Технический форум по робототехнике.
blindman » 16 июл 2008, 17:02
Имеется 4 двунаправленных линий, и 4 однонапраленных. Уровни данных - 5В КМОП. Надо подключить к этим линиям микроконтроллер с диапазоном питания 2.5 - 3.6 В. Хочется сделать с минимальным количеством компонент, и чтоб занимало минимальную площадь. Да и компоненты желательно такие, чтобы везде можно было приобрести. Думаю использовать 74HCT241. Однонаправленные линии просто пропустить через 74HCT241, а к двунаправленным подключить еще и делители. Вот так (на номиналы резисторов не обращать внимания):
Линии K1-K4 двунаправленные. Когда надо передавать данные от контроллера, влючаем выходы 74HCT241, и делители не влияют на уровни. Когда надо передавать данные в обратном направлении, отключаем выходы 74HCT241, и уровни на линиях K1-K4 со стороны МК определяются номиналами резисторов делителей. Что думаете?
Есть еще вариант сделать на мосфетах - один мосфет и 2 резистора на каждую линию, но это займет больше места на плате, да и разводить плату будет сложнее.
Какие еще есть варианты?
hudbrog » 16 июл 2008, 17:31
blindman » 16 июл 2008, 17:45
Все это уже видел. Лучшее решение на мой взгляд MAX33xx. Только вот в Промэлектронике их нет

А мне так нравится их программка в которой заказ составляется ...
hudbrog » 16 июл 2008, 17:55
В терре максы33хх лежат
blindman » 16 июл 2008, 18:22
Да они много где есть.
Кто что имеет сказать по той схеме что я набросал? Она работоспособна? Просто по цене она уж очень привлекательна, в 10 рублей можно уложиться, и места займет ненамного больше. У меня сомнения насчет входных уровней . По идее входы HCT должны быть совместимы с TTL, а значит и с 3V CMOS. Пробую симулировать в протеусе - получается что лог.1 не менее 3.5 вольт - что явно не TTL. Хотя очень вероятно, что протеус лажает.
Виталий » 16 июл 2008, 19:05
Я пробовал с HCT у меня получилось.
EdGull » 16 июл 2008, 19:15
на сколько я понимаю серия должна быть НС
blindman » 16 июл 2008, 19:48
Скачал филипсовский даташит по семействам HC/HCT
У HC диапазон напряжений питания от 2 до 6В, у HCT - 4.5 - 5.5В
Для HC лог. единица не менее 0.7 Vcc. Для HCT лог. единица не менее 2В. Так что если у меня минимальное питание МК 2.5В, имеем почти полвольта запас на шум.
Буду наверно делать по той схеме что нарисовал.
Добавлено спустя 2 минуты 25 секунд:
В сети немало упоминаний об использовании серии HCT для сдвига уровней. Сейчас под рукой только HC. Завтра куплю HCT, проверю все это.
EdGull » 16 июл 2008, 22:17
а от куда у тебя возмется 2.5В?
blindman » 17 июл 2008, 04:07
А вдруг батарейка сядет?

Ну ладно, не 2.5 а 2.7.
Добавлено спустя 4 минуты 13 секунд:А 34063 то меньше 3 вольт не работает

EdGull » 17 июл 2008, 08:11
при 3.2В и литиевого акб сработает внутренняя защита от глубоко разряда
так шо не парься

blindman » 17 июл 2008, 08:32
Все-таки решил питать контроллер от 5В. Согласование уровней для SPI сделаю на мосфетах. Дешево и сердито, места на плате займет ненамного больше, чем интегрированный преобразователь (два корпуса SO14 или один SO20).
EdGull » 17 июл 2008, 08:58
чем будешь поднимать напругу?
blindman » 17 июл 2008, 09:30
34063 или LM2621
Добавлено спустя 2 минуты 12 секунд:Если кто не понял, речь идет об
этом