roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 00:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 17:02 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Имеется 4 двунаправленных линий, и 4 однонапраленных. Уровни данных - 5В КМОП. Надо подключить к этим линиям микроконтроллер с диапазоном питания 2.5 - 3.6 В. Хочется сделать с минимальным количеством компонент, и чтоб занимало минимальную площадь. Да и компоненты желательно такие, чтобы везде можно было приобрести. Думаю использовать 74HCT241. Однонаправленные линии просто пропустить через 74HCT241, а к двунаправленным подключить еще и делители. Вот так (на номиналы резисторов не обращать внимания):
Вложение:
shifter.PNG
shifter.PNG [ 11.21 КиБ | Просмотров: 2217 ]

Линии K1-K4 двунаправленные. Когда надо передавать данные от контроллера, влючаем выходы 74HCT241, и делители не влияют на уровни. Когда надо передавать данные в обратном направлении, отключаем выходы 74HCT241, и уровни на линиях K1-K4 со стороны МК определяются номиналами резисторов делителей. Что думаете?

Есть еще вариант сделать на мосфетах - один мосфет и 2 резистора на каждую линию, но это займет больше места на плате, да и разводить плату будет сложнее.

Какие еще есть варианты?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
max3378 ???
75rub, двунапрвленый, 1.2 до 5.5В, 4 канала

или и правда на мосфетах..

или куча application note'ов:
http://www.nxp.com/acrobat_download/app ... N97055.pdf
http://www.maxim-ic.com/appnotes.cfm/ap ... umber/3007
и т.п.


Или почитать вот эту ветку форума:
http://forum.sparkfun.com/viewtopic.php?p=16942

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Все это уже видел. Лучшее решение на мой взгляд MAX33xx. Только вот в Промэлектронике их нет :( А мне так нравится их программка в которой заказ составляется ...

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
В терре максы33хх лежат

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да они много где есть.

Кто что имеет сказать по той схеме что я набросал? Она работоспособна? Просто по цене она уж очень привлекательна, в 10 рублей можно уложиться, и места займет ненамного больше. У меня сомнения насчет входных уровней . По идее входы HCT должны быть совместимы с TTL, а значит и с 3V CMOS. Пробую симулировать в протеусе - получается что лог.1 не менее 3.5 вольт - что явно не TTL. Хотя очень вероятно, что протеус лажает.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 19:05 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Я пробовал с HCT у меня получилось.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 19:15 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
на сколько я понимаю серия должна быть НС


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 19:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Скачал филипсовский даташит по семействам HC/HCT

У HC диапазон напряжений питания от 2 до 6В, у HCT - 4.5 - 5.5В

Для HC лог. единица не менее 0.7 Vcc. Для HCT лог. единица не менее 2В. Так что если у меня минимальное питание МК 2.5В, имеем почти полвольта запас на шум.

Буду наверно делать по той схеме что нарисовал.

Добавлено спустя 2 минуты 25 секунд:
В сети немало упоминаний об использовании серии HCT для сдвига уровней. Сейчас под рукой только HC. Завтра куплю HCT, проверю все это.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 16 июл 2008, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а от куда у тебя возмется 2.5В?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 17 июл 2008, 04:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
А вдруг батарейка сядет? :) Ну ладно, не 2.5 а 2.7.

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

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 17 июл 2008, 08:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
при 3.2В и литиевого акб сработает внутренняя защита от глубоко разряда
так шо не парься :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 17 июл 2008, 08:32 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Все-таки решил питать контроллер от 5В. Согласование уровней для SPI сделаю на мосфетах. Дешево и сердито, места на плате займет ненамного больше, чем интегрированный преобразователь (два корпуса SO14 или один SO20).

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 17 июл 2008, 08:58 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
чем будешь поднимать напругу?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двунаправленный преобразователь уровней
СообщениеДобавлено: 17 июл 2008, 09:30 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
34063 или LM2621

Добавлено спустя 2 минуты 12 секунд:
Если кто не понял, речь идет об этом

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO