Обсуждаем контроллеры компании Atmel.
Пн окт 23, 2017 04:28:06
В наличии есть 32 датчика которые нужно опрашивать(состояния 0\1) и 20 ключей которыми надо управлять(0\1).
Итого получается что требуется минимум 52 IO.
В наличии есть коробочка Atmega8, вот и подумал что для данной задачи можно взять три атмеги и соединить их через шину( только какую (SPI или i2C).?
может кто подсказать какая шина в моем случае уместней.?
Пн окт 23, 2017 05:58:20
I²C-позиционируется как приборный интерфейс. А по хорошему, что нибудь в 100-лапом корпусе и не страдать интерфейсным обменом.
Пн окт 23, 2017 06:40:01
или 74HC595
Пн окт 23, 2017 06:52:39
или 74HC595
имхо, не
или, а
только!
Пн окт 23, 2017 08:26:01
А чем 74HC595 лучше ?
Как обработать выходные сигналы я понимаю, а что делать с датчиками ?
Пн окт 23, 2017 08:30:08
Использовать аналогичный сдвиговый регистр, но с защелкой входных данных, или матрицу датчиков.
Пн окт 23, 2017 08:47:14
74HC595 для управления ключами. 74HC165, 166, 597 для опроса входов. Можно также подставить на вход несколько корпусов мультиплексоров.
Выбор I2C или SPI делать исходя из требуемой скорости обмена данных.
Пн окт 23, 2017 08:49:33
использовать мультиплексор, например 74hc4051 (он аналоговый, но и цифру понимает) см. картинку как пример
- Вложения
-
- schematic_ioexpand.png
- (10.16 KiB) Скачиваний: 281
Пн окт 23, 2017 08:55:39
а для выходов примерно вот так.
Добавлено after 3 minutes 13 seconds:а какая скорость реакции при условии что будет 24, выхода + 32-40 датчиков . ?
Пн окт 23, 2017 08:58:47
Если подключать регистры к аппаратному SPI, скорость обмена по которому может достигать 8 мегабит в секунду, то опрос 256 дискретных датчиков и управление 256 дискретными выходами займет немногим более 10 микросекунд (при тактовой частоте AVR 16 МГц)
Пн окт 23, 2017 10:43:20
BOB51, спасибо.
Осталось разобраться с мультиплексорами. )
Пн окт 23, 2017 10:47:14
Мультиплексоры не нужны - 597-е регистры вам в помощь.
Пн окт 23, 2017 10:49:20
Есть и вот такие таки зверюги:
Пн окт 23, 2017 11:31:42
А мне вот на глаза попалась вот такая штука 74HC165.
Добавлено after 29 minutes 13 seconds:
А 597 регистры можно цеплять совместно с 595 на один SPI ?
Пн окт 23, 2017 12:19:13
На то даташит есть
но неплохи также и ИР9
Пн окт 23, 2017 14:53:18
знать бы что за датчики...если типа кнопок то можно и 74нс595 с диодами
Пн окт 23, 2017 16:19:15
В основном %70 герконы, но все датчики будут гальванически развязаны от мк через оптроны.
Вт окт 24, 2017 06:55:34
И...
Попадаем в ловушку несоответствия системе реального времени (по реакции на сработку датчиков).
Тут уже вопрос допустимого времени реакции на событие весьма острым боком вылезет в самое неподходящее/неожидаемое время.
Вт окт 24, 2017 07:39:52
Да по сути все герконы не требуют особой быстроты в реакции .
Пол дня потратил на запуск 595 регистра )) оказалось у меня модель в протеусе 7 не работала . поставил 8.6 все гуд пошло ))))
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.