roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: [РЕШЕНО]Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 16 янв 2011, 17:04 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
Как всем известно, минька имеет три com-порта. На этих трех разъемах TTL-com портов всего четыре пина: Rx,Tx,Gnd,+5V. Однако возникает вопрос толерантны ли выводы Rx и Tx к пятивольтовым уровням сигнала? Сразу напрашивается вывод: раз есть питание на разъеме +5В, то значит и подключать можно пятивольтовую логику. Но вся минька работает на 3.3V, 1.25V и 1.8V. Поэтому и закрадываются сомнения. Посему вопрос: можно ли подключать Rx и Tx выводы напрямую к пятивольтовой логике, а если нельзя напрямую, то как обойтись меньшей кровью?

P.S. Мой случай я хочу подключить Com1 миньки к TTL com-порту Arduino Mega, а он работает от 5В.


Последний раз редактировалось Tsi329 10 фев 2011, 01:40, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 16 янв 2011, 17:32 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Если разъем на плате заведен через микросхему интерфейса RS232 - то нельзя подключать напрямую без обратного преобразования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 17 янв 2011, 01:22 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
Сергей, нет там RS232. Только Com0 имеет этот интерфейс, а остальные TTL. Так что вопрос остается открытым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 17 янв 2011, 11:27 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 18 янв 2011, 02:15 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
EdGull, спасибо за наводку. Перелопатил весь ДШ. В явном виде про толерантность портов к 5 вольтам сказано только про SPI интерфейс. Из этого делаю вывод, что UART порты к 5 вольтам отнесуться болезненно. Посему вопрос: как согласовать малой кровью?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 18 янв 2011, 15:09 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
Я ни селен в англицком, но тут вроде похожее http://www.friendlyarm.net/forum/topic/658


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 18 янв 2011, 22:48 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
походу ты какой-то не тот I лопатил
в обычном ДШ написано "DC Input Voltage - 3.3V Interface / 5V Tolerant input buffer"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 19 янв 2011, 04:59 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
Andrey37, там лишь вскользь задели эту тему, и так и осталось всё неясным.

EdGull, ткни меня в тот файл да на ту страницу. Я знаю лишь одно место где есть эта строчка. И если мы говорим об одном и том же, то это скорее всего не то. Я не прав?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 10 фев 2011, 01:40 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
Вопрос успешно решен и проверен. Решив не рисковать портами процессора миньки я предпочел сделать конвертер уровней. Пятивольтовую сторону подключил к TX и RX Arduino (или любому другому пятивольтовому устройству), а 3.3-вольтовую сторону к TTL-Com порту миньки.
Я использовал BSS138 для двунаправленного конвертирования логических уровней.
Вот схема.
Вложение:
Комментарий к файлу: Схема двунаправленного конвертирования логических уровней
Pr.jpg
Pr.jpg [ 14.74 КиБ | Просмотров: 4235 ]

Таких схемы надо две: на TX<->RX и RX<->TX.

Проверил связь в миньке. Всё заработало с первого раза.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО]Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 04 апр 2011, 14:46 
Не в сети
Аватара пользователя

Зарегистрирован: 25 янв 2011, 23:51
Сообщения: 8
прог. языки: prolog?, C++
есть схожая задача, а ставить целую микросхему не хочется. Можно поподробнее про схему:
1. VDD это 5 V?
2. Петля с обозначением 3.3 В подключена к 3.3В?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [РЕШЕНО]Mini2440 TTL com-порты и согласование уровней
СообщениеДобавлено: 06 апр 2011, 00:07 
Не в сети

Зарегистрирован: 24 авг 2010, 11:48
Сообщения: 135
Откуда: Минск
прог. языки: C++,C,Asm
1. Да
2. Да


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

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


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

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


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

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