SPI или i2C ?

Обсуждаем контроллеры компании Atmel.
Ответить
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

В наличии есть 32 датчика которые нужно опрашивать(состояния 0\1) и 20 ключей которыми надо управлять(0\1).

Итого получается что требуется минимум 52 IO.
В наличии есть коробочка Atmega8, вот и подумал что для данной задачи можно взять три атмеги и соединить их через шину( только какую (SPI или i2C).?
может кто подсказать какая шина в моем случае уместней.?
andrei23061996@gmail.com
.................................................................................................................
Реклама
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

I²C-позиционируется как приборный интерфейс. А по хорошему, что нибудь в 100-лапом корпусе и не страдать интерфейсным обменом.
Реклама
Мудрый кот
Сообщения: 1706
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

или 74HC595
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

[uquote="Novice user",url="/forum/viewtopic.php?p=3213316#p3213316"]или 74HC595[/uquote]
имхо, не или, а только!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

А чем 74HC595 лучше ?
Как обработать выходные сигналы я понимаю, а что делать с датчиками ?
andrei23061996@gmail.com
.................................................................................................................
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Использовать аналогичный сдвиговый регистр, но с защелкой входных данных, или матрицу датчиков.
8)
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

74HC595 для управления ключами. 74HC165, 166, 597 для опроса входов. Можно также подставить на вход несколько корпусов мультиплексоров.

Выбор I2C или SPI делать исходя из требуемой скорости обмена данных.
Мучитель микросхем
Аватара пользователя
Сообщения: 423
Зарегистрирован: Сб фев 21, 2009 16:11:32
Откуда: Харьков

Сообщение khomych »

использовать мультиплексор, например 74hc4051 (он аналоговый, но и цифру понимает) см. картинку как пример
Вложения
schematic_ioexpand.png
(10.16 КБ) 312 скачиваний
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

а для выходов примерно вот так.
Изображение

Добавлено after 3 minutes 13 seconds:
а какая скорость реакции при условии что будет 24, выхода + 32-40 датчиков . ?
andrei23061996@gmail.com
.................................................................................................................
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Если подключать регистры к аппаратному SPI, скорость обмена по которому может достигать 8 мегабит в секунду, то опрос 256 дискретных датчиков и управление 256 дискретными выходами займет немногим более 10 микросекунд (при тактовой частоте AVR 16 МГц)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

BOB51, спасибо.
Осталось разобраться с мультиплексорами. )
andrei23061996@gmail.com
.................................................................................................................
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Мультиплексоры не нужны - 597-е регистры вам в помощь.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Есть и вот такие таки зверюги:
M54_74HC148 (ИВ1).pdf
(251.65 КБ) 251 скачивание
M54_74HC147(ИВ3).pdf
(241.18 КБ) 264 скачивания
8)
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

А мне вот на глаза попалась вот такая штука 74HC165.

Добавлено after 29 minutes 13 seconds:
А 597 регистры можно цеплять совместно с 595 на один SPI ?
andrei23061996@gmail.com
.................................................................................................................
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

На то даташит есть
M54_74HC597.pdf
(279.35 КБ) 238 скачиваний
но неплохи также и ИР9
M54_74_HC165(ИР9).pdf
(275.38 КБ) 222 скачивания
:tea:
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

знать бы что за датчики...если типа кнопок то можно и 74нс595 с диодами
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

В основном %70 герконы, но все датчики будут гальванически развязаны от мк через оптроны.
andrei23061996@gmail.com
.................................................................................................................
Друг Кота
Аватара пользователя
Сообщения: 15605
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

И...
Попадаем в ловушку несоответствия системе реального времени (по реакции на сработку датчиков).
Тут уже вопрос допустимого времени реакции на событие весьма острым боком вылезет в самое неподходящее/неожидаемое время.
:twisted:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 303
Зарегистрирован: Ср май 03, 2017 03:22:26

Сообщение 7seg »

Да по сути все герконы не требуют особой быстроты в реакции .

Пол дня потратил на запуск 595 регистра )) оказалось у меня модель в протеусе 7 не работала . поставил 8.6 все гуд пошло ))))
andrei23061996@gmail.com
.................................................................................................................
Ответить

Вернуться в «AVR»