Полная версия этой страницы:
2xUART
URANst
Apr 10 2008, 15:02
Подскажите плиз контроллер с минимальным колличеством пинов, памяти и т.д. , но с двумя UARTами, желательно AVR, или можно как-то преобразование сделать xxx to RS232 ?
rezident
Apr 10 2008, 15:34
Уточните, что такое xxx и какая максимальная скорость от UART требуется? UART можно ведь и программно реализовать.
sensor_ua
Apr 10 2008, 15:49
Посмотри PIC24FJ16GA002
Цитата(URANst @ Apr 10 2008, 19:02)

Подскажите плиз контроллер с минимальным колличеством пинов, памяти и т.д. , но с двумя UARTами, желательно AVR, или можно как-то преобразование сделать xxx to RS232 ?
1. зайти на сайт атмела
2. выбрать по таблице процы с двумя UARTами.
mega64, mega128...
Kuzmi4
Apr 10 2008, 16:20
2 URANst
Когда то реализовывал программно - всё получилось - правда скоростя не сильно высокие были - 57600
Обработка данных - я бы сказал средней сложности - не принял-передал - но и не надо было цифровые фильтры городить...В обсчем от задачи зависит - просче взять готовый с 2-мя уартами ине мучится или реализовать 2-й в софте...
пЫсЫ
Где то сдесь встречал упоминаиния про полудуплексный вариант на 9600 с количеством около 8-9 (давно было - не помню)
bodja74
Apr 10 2008, 18:40
ATmega162
Цитата(URANst @ Apr 10 2008, 19:02)

Подскажите плиз контроллер с минимальным колличеством пинов, памяти и т.д. , но с двумя UARTами, желательно AVR, или можно как-то преобразование сделать xxx to RS232 ?
Да, лучше Atmega162 - дешево и сердито!
URANst
Apr 21 2008, 13:33
А можно ли как нить сделать аппаратный сигнал начало-конец передачи для COM порта комьютера, с использованием сигналов интерфейса ?
Цитата(URANst @ Apr 21 2008, 17:33)

А можно ли как нить сделать аппаратный сигнал начало-конец передачи для COM порта комьютера, с использованием сигналов интерфейса ?
А чем RTS не устраивает?
URANst
Apr 22 2008, 07:07
Сигнал RTS всего лишь запрос на передачу. Мне же нужен аппаратный сигнал: "1" - идет передача, "0" - нет передачи, или на оборот. Возможно ли это как то вытянуть из интерфейсных сигналов ?
Цитата(URANst @ Apr 22 2008, 11:07)

Сигнал RTS всего лишь запрос на передачу. Мне же нужен аппаратный сигнал: "1" - идет передача, "0" - нет передачи, или на оборот. Возможно ли это как то вытянуть из интерфейсных сигналов ?
Обычно такого сигнала нет.
Но, например, у FTDI он есть (используется для полудуплекса, 485 например)
URANst
Apr 22 2008, 07:32
На счет FTDI я уже глянул, пока для меня это оптимальное решение. Но все же решил поспрошать мож хто по другому извращался.
Когда то извращался. Приемник все время включен на прием, а признаком переключения передавать или нет являлись сами данные по линии TX. Логика проста. На RS по умолчанию 1. Если на выходных данных появлялся 0, то буфер переключался на выход, обратно в единицу выходные данные переходили, значит и буфер обратно на вход. Проблем небыло, только нужно линию подтягивать к единице иначе может быть не стабильное состояние, т.к. к линии по умолчанию подключены только приемники, все передатчики отключены.
SasaVitebsk
Apr 22 2008, 10:15
Цитата(URANst @ Apr 22 2008, 11:07)

Сигнал RTS всего лишь запрос на передачу. Мне же нужен аппаратный сигнал: "1" - идет передача, "0" - нет передачи, или на оборот. Возможно ли это как то вытянуть из интерфейсных сигналов ?
Уточните задачу. Потому что RTS может использоваться так как вы счтаете нужным, если ПО на компе сами пишете. Многие проги его используют именно таким способом при работе с 485. Хотя это и не является стандартом. Видел, например, использование сигнала DSR. Если речь идёт о 485, то существует аппаратное решение, хотя и не совсем универсальное по скоростям. Покопайся в форуме - найдёшь схемы и рекомендации. В самом 232 таких сигналов нет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.