Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.12.2007, 02:19
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Не хватает портов. Что делать?
Использую в устройсве AT90S23333 для управлением FLASH и ИНДИКАТОРОМ но не достаточно стало портов, для новой цели
Что делают в таких случаях коммутировать порты элементами И-НЕ или комутаторами? как правильно и как дешевле и поулярнее?
|
|
|
|
09.12.2007, 02:24
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Первый вариант отпал сам собой (поразмыслил)
Необходимо прежде чем использовать FLASH выставить адресс на шине а И-НЕ не "помнят" состояния , похоже надо спецальные коммутаторы с триггерными выходами?
Или еще может проще триггеры выставлять по стробу?
Как правильно?
|
|
|
|
09.12.2007, 02:30
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
зачем комутировать, ЖКИ можно допустим так соединить и уже 3 вывода свободны но возростает размер кода
|
|
|
|
09.12.2007, 02:34
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
74HC164 это сдвигающий регистр?
Сообщение от AndreiVV
|
зачем комутировать, ЖКИ можно допустим так соединить и уже 3 вывода свободны но возростает размер кода
|
Размер кода не имеет значения.
Способ не плохой но не хватает все равно портов у FLASH 32 ноги.
|
|
|
|
09.12.2007, 08:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
1. Применить программируемую мс расширения портов (классика 8255)
2. Использовать времЕнное мультиплексирование шины с использованием защелки 74хх373 (или нескольких).
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
09.12.2007, 10:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,279
Сказал спасибо: 335
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Re: Не хватает портов. Что делать?
Сообщение от roog
|
Использую в устройсве AT90S23333 для управлением FLASH и ИНДИКАТОРОМ но не достаточно стало портов, для новой цели
Что делают в таких случаях коммутировать порты элементами И-НЕ или комутаторами? как правильно и как дешевле и поулярнее?
|
Самый простой и быстрый выход из подобных ситуаций. Это взять другой МК (с большим числом выводов), взять другую FLASH с меньшим числом выводов или с возможностью поддерживать связь по двухпроводному или однопроводгому интерфейсу от Dalas Semiconductor, если индикатор ЖКИ, то пусть тоже работает по двухпроводному интерфейсу, если индикатор светодиодный то можно тоже работать с ним через специальный драйвер по двехпроводному интерфейсу. Могу сбросить статью с рекомендациями для подобных случаев. Отпишитесь только по какому адресу (размер 650 кб).
|
|
|
|
09.12.2007, 10:51
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от sanitar249
|
1. Применить программируемую мс расширения портов (классика 8255)
|
Не могу найти даташит, не подскажите?
в онлайн магазине нашел TA8255AH - 143 рубля, она?
Сообщение от sanitar249
|
2. Использовать времЕнное мультиплексирование шины с использованием защелки 74хх373 (или нескольких).
Удачи!
|
можно меня пнуть по ссылке, а то не очень догоняю?
|
|
|
|
09.12.2007, 11:36
|
|
Прохожий
Регистрация: 08.12.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
|
|
|
|
09.12.2007, 12:01
|
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Для управления Intel 8255 http://tams-www.informatik.uni-hambu...o8255/pio.htmlнужно 14 ног (D0-D7,CS,R,W,A0-A1,Reset) так, что это не выход...
ИМХО лучше использовать последовательную передачуприем данных по шине i2с или 1w.
Для портов можно взять PCF8574 (8 io) или сдвиговые регисты. Для индикации можно так: http://www.cec-mc.ru/izdel/izdel/ldm200.shtml
|
|
|
|
09.12.2007, 12:05
|
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Re: Не хватает портов. Что делать?
Сообщение от vladh
|
Могу сбросить статью с рекомендациями для подобных случаев. Отпишитесь только по какому адресу (размер 650 кб).
|
А можно выложить прямо здесь - интересно будет многим.
Упаковать её в zip или rar и прицепить к сообщению.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:22.
|
|