-
- Предложение №2: продолжать пользоваться CS, освободив для него одну из линий гальванического изолятора, за счет мультиплесирования DO и DREADY, в зависимости от состояния CS. При активном CS выходной линией пользуется DO, а при неактивном - DREADY. - Ксения(21.01.2010 19:33)
- Заведите CS на питание ADuMa со стороны МК. Когда надо, ADuM весь подключается к SPI, когда не надо - отключается. - H7H3V(24.01.2010 16:07, )
- Я не смогу завести CS АЦПа на питание со стороны МК, т.к. тогда бы пропала гальваническая развязка между ними. - Ксения(24.01.2010 16:21)
- У ADuM есть 2 питания - одно со стороны АЦП, другое со стороны МК. Если питание со стороны МК снять, то, как я понимаю, выводы ADuM со стороны МК не будут оказывать влияния на работу подключенных к ним цепей. Т.е. CSом Вы как бы выбираете не АЦП, а H7H3V(13 знак., 24.01.2010 17:16, )
- Чтобы переключать ADuMы, существует cпециальный вход управления en(able), причем с каждой стороны свой. Поэтому для манипуляции с ADuM-ами нет необходимости снимать с них питание. Суть же проблемы в том, что необходимо дёргать CS-ом не для того, чтобы Ксения(254 знак., 24.01.2010 17:48)
- А диоды по входам? - Vit(24.01.2010 17:21)
- Не понял, поясните, пожалуйста. - H7H3V(24.01.2010 17:48, )
- У ADuM есть 2 питания - одно со стороны АЦП, другое со стороны МК. Если питание со стороны МК снять, то, как я понимаю, выводы ADuM со стороны МК не будут оказывать влияния на работу подключенных к ним цепей. Т.е. CSом Вы как бы выбираете не АЦП, а H7H3V(13 знак., 24.01.2010 17:16, )
- Я не смогу завести CS АЦПа на питание со стороны МК, т.к. тогда бы пропала гальваническая развязка между ними. - Ксения(24.01.2010 16:21)
- мысль вполне здравая. Понадобится 1 канал мультиплексора 2х1 на стороне АЦП - koyodza(22.01.2010 17:53)
- Реально, но не красиво. Нельзя совместить опрос с прерываниями по DREADY и нужны дополнительные компоненты для развязки. - Vladimir Ljaschko(21.01.2010 19:38)
- Почему же нельзя? Можно! Как только стану ему запрос посылать, он сам DREADY опустит (при первом же обращении он обязан это делать), а к тому времени, пока он сожрет 3-ый байт запроса, DREADY уже опустится и линия для DO освободится. А как измерение Ксения(75 знак., 21.01.2010 19:45 - 19:50)
- А что за АЦП, что прерывания нужны? Три байта - это какой-то медленный сигма-дельта, зачем там прерывания? - Vladimir Ljaschko(21.01.2010 19:51)
- Какой у меня АЦП я написала в корневом посте ветки. АЦП действильно сигма-дельта, но не такой уж медленный. А три байта из-за того, что он 24-разрядный. - Ксения(21.01.2010 19:57)
- Понятно. Использую АЦП от Linear Technology, там вообще сигнала готовности нет, и мне он не нужен. - Vladimir Ljaschko(21.01.2010 20:13)
- Какой у меня АЦП я написала в корневом посте ветки. АЦП действильно сигма-дельта, но не такой уж медленный. А три байта из-за того, что он 24-разрядный. - Ксения(21.01.2010 19:57)
- А что за АЦП, что прерывания нужны? Три байта - это какой-то медленный сигма-дельта, зачем там прерывания? - Vladimir Ljaschko(21.01.2010 19:51)
- Почему же нельзя? Можно! Как только стану ему запрос посылать, он сам DREADY опустит (при первом же обращении он обязан это делать), а к тому времени, пока он сожрет 3-ый байт запроса, DREADY уже опустится и линия для DO освободится. А как измерение Ксения(75 знак., 21.01.2010 19:45 - 19:50)
- Заведите CS на питание ADuMa со стороны МК. Когда надо, ADuM весь подключается к SPI, когда не надо - отключается. - H7H3V(24.01.2010 16:07, )
- Можно было бы схемным образом исхитриться, чтобы АЦП сам себе кратковременно отключал CS по переднему фронту DREADY (но чтобы к моменту опроса он восстановился). Только я сама такую схему не придумаю. - Ксения(21.01.2010 19:20 - 19:23)
- Ну почему же? Выход из безвыходных ситуаций там, где вход Vladimir Ljaschko(150 знак., 21.01.2010 19:28)
- 1) ADUMов на 5 линий не делают. 2) Не хочу непрерывно писать и читать в АЦП, т.к. у него 3-байтные посылки. Придется в ожидании висеть, пока один байт не отправится или не прочтется. А всего таких байтов получается шесть (3 на запрос + 3 на ответ). По Ксения(92 знак., 21.01.2010 19:41)
- а эти 4 АЦП между собой развязаны? То, что от МК отвязаны - понятно koyodza(99 знак., 21.01.2010 22:29)
- 1)Чайные сервизы делают на 6, 12 персон. Что, при другом количестве людей чай не попить? 2)А поставьте Тини какую-нить на сторону АЦП и обменивайтесь по УАРТ. 4 одинаковых АЦП с опторазвязкой... Счетчик электроэнергии? ;) - Vladimir Ljaschko(21.01.2010 19:48)
- 1) ADUMов на 5 линий не делают. 2) Не хочу непрерывно писать и читать в АЦП, т.к. у него 3-байтные посылки. Придется в ожидании висеть, пока один байт не отправится или не прочтется. А всего таких байтов получается шесть (3 на запрос + 3 на ответ). По Ксения(92 знак., 21.01.2010 19:41)
- Перезапускаемый одновибратор на CS, который запускается по какому-то периодическому сигналу, вам не поможет? - rezident(21.01.2010 19:26)
- Если мультивибратор запускается только от фронта одной поляности, но не обращает внимание на другую, то может помочь. - Ксения(21.01.2010 19:28)
- Фи... Ксения, мультивибратор - это моветон. Это почти как вибратор. Извините ;) - Vladimir Ljaschko(21.01.2010 19:30)
- Так это не мое было предложение, а Резидента. Он в вибраторах лучше меня разбирается :). - Ксения(21.01.2010 19:34)
- Я предложил перезапускаемый одновибратор. Если вы не понимаете разницы между одновибратором и мультивибратором, то я-то тут причем? Посмотрите типовые схемы на NE555, например. - rezident(21.01.2010 21:29)
- Спасибо, посмотрю. - Ксения(22.01.2010 02:26)
- Я предложил перезапускаемый одновибратор. Если вы не понимаете разницы между одновибратором и мультивибратором, то я-то тут причем? Посмотрите типовые схемы на NE555, например. - rezident(21.01.2010 21:29)
- Так это не мое было предложение, а Резидента. Он в вибраторах лучше меня разбирается :). - Ксения(21.01.2010 19:34)
- Фи... Ксения, мультивибратор - это моветон. Это почти как вибратор. Извините ;) - Vladimir Ljaschko(21.01.2010 19:30)
- Если мультивибратор запускается только от фронта одной поляности, но не обращает внимание на другую, то может помочь. - Ксения(21.01.2010 19:28)
- Ну почему же? Выход из безвыходных ситуаций там, где вход Vladimir Ljaschko(150 знак., 21.01.2010 19:28)
- Предложение №2: продолжать пользоваться CS, освободив для него одну из линий гальванического изолятора, за счет мультиплесирования DO и DREADY, в зависимости от состояния CS. При активном CS выходной линией пользуется DO, а при неактивном - DREADY. - Ксения(21.01.2010 19:33)