Правильное сопряжение двух устройств

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Правильное сопряжение двух устройств

Сообщение mikkey finn » 09 авг 2011, 21:57

Вроде посмотрел темы, поиск использовал, не нашел. Хочу правильно подключить передатчик к контроллеру.
Итак. Есть OR-AVR-M32-D(3.3В), передатчик на основе TX-2B(3В).
В норме у TX-2B на управляющих входах +Vcc, если замкнуть ногу на землю - в эфир улетает команда, ток при этом до 2мА(замерял) при полностью вытянутой антенне. Я уже подключал напрямую к GPIO выводам контроллера передатчик(землю и управляющие выводы). Ничего не сгорело, все работает. Но как-то неспокойно.
Есть дикая мысль собрать пачку транзисторов в качестве ключей и рулить пультом через них.
Главный вопрос: а надо-ли? Или таки есть шанс, что при подаче одновременно нескольких команд контроллеру станет плохо?
mikkey finn
 
Сообщения: 104
Зарегистрирован: 09 авг 2011, 17:15
Откуда: Волжский

Re: Правильное сопряжение двух устройств

Сообщение =DeaD= » 09 авг 2011, 22:00

А что у вас за Vcc, сколько вольт? :)

И что на GPIO сейчас, пока там не земля, по напряжению.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Правильное сопряжение двух устройств

Сообщение mikkey finn » 09 авг 2011, 22:12

Дык указал в скобках у каждого устройства. То, что контроллер дает уровни на 3.3V вам лучше известно, как производителю. А вот у пульта напряжение питания может колебаться в широких пределах. В конкретно данном случае - две батарейки, то есть 3V. На GPIO сейчас 0. Потому что в разобранном виде на полочке лежит.
Насколько я понимаю, пока нога сконфигурирована по дефолту - там Hi-Z, соответственно, туда прилетит 3V от TX-2B. Когда настраиваем ногу на вывод и выдаем логическую 1, то тут, видимо, кто кого переплюнет. Самому передатчику достаточно пофигу, будет там 3V или 3.3V. А когда на выводе контроллера даем 0 - там ноль. Потому что срабатывает передача, и машинка побежала, или колеса повернула.
mikkey finn
 
Сообщения: 104
Зарегистрирован: 09 авг 2011, 17:15
Откуда: Волжский

Re: Правильное сопряжение двух устройств

Сообщение =DeaD= » 10 авг 2011, 00:14

Думаю 3В и 3.3В согласовывать не надо, если боязно - поставьте токоограничительные резисторы в 100-150 Ом.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Правильное сопряжение двух устройств

Сообщение Петруччо » 23 сен 2011, 15:08

Присоединюсь.

Сейчас сращиваю ATmega128 и SPI Flash AT45D801. У меги все завязано на 5.0В, флэшка требует 3.3В максимум, для чего для нее сделана выделенная цепь питания, земля общая.
Вопросы:
1. Не спалю ли я лог. "1" 5В от проца флэшку 3.3В?
2. MOSI/MISO-ставить ли токоограничительные резюки 330Ом?
3. Поймёт ли проц лог. "1" 3.3В? Очень не хочется еще морочиться с конвертером уровней...
Заранее благодарю-с.
Петруччо
 
Сообщения: 20
Зарегистрирован: 28 июл 2011, 11:19
Откуда: www.rcdesign.ru
прог. языки: C

Re: Правильное сопряжение двух устройств

Сообщение avr123.nm.ru » 23 сен 2011, 15:23

нет наверно. да. да.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: Правильное сопряжение двух устройств

Сообщение Петруччо » 23 сен 2011, 15:42

сенкс!
Петруччо
 
Сообщения: 20
Зарегистрирован: 28 июл 2011, 11:19
Откуда: www.rcdesign.ru
прог. языки: C

Re: Правильное сопряжение двух устройств

Сообщение boez » 26 сен 2011, 19:17

Поставь на MOSI, SCK и CS не просто токоограничительные резисторы, а делители 3:2, например 330 и 680 Ом, если электричества не жалко. Корректнее будет.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++


Вернуться в Электроника, электротехника

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

Сейчас этот форум просматривают: Bing [Bot], Yandex [Bot] и гости: 30

cron