06.05.2013, 05:27
|
|
Вид на жительство
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Настройка пинов RxTx
Всем привет!
Rx должен считывать потенциал - поэтому его настраивае5м на вход
А Тх - устанавливать потенциал в линии, поэтому его на выход.
В итоге контроллер ПИК у меня только читал.
Оказалось, почему-то, что оба пина нужно на вход настраивать, тогда всё заработало. Но непонимание принципа работы осталось.
Ну вроде работает, да и ладно с ним, с принципом с этим.
Но вот понадобилась мне опторазвязка. C Rx проблем нет. Сигнал пришёл на оптопару, а с неё подался на вход контроллера. А вот как с контроллера передать сигнал во внешний мир через оптопару не понятно.
Кто-нибудь разъясните, что к чему.
|
|
|
|
06.05.2013, 06:15
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,564
Сказали Спасибо 11,898 раз(а) в 5,971 сообщении(ях)
|
Re: настройка пинов RxTx
Сообщение от yellow87
|
Тх - устанавливать потенциал в линии, поэтому его на выход.
В итоге контроллер ПИК у меня только читал.
|
С ПИКами уже забыл когда имел дело, если неправ - поправят. Но...
Из сказанного просится вывод: ручное конфигурирование ноги на выход отменяет автоматическое (при включении УАРТа) и использует в качестве источника сигнала выходной регистр порта. У Вас ответ в самом вопросе.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
06.05.2013, 07:32
|
|
Вид на жительство
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: настройка пинов RxTx
Да я понял, что настройка на выход отменяет настройку на вход.
Вопрос-то в том, как сигнал Тх из контроллера через опторазвязку передать.
|
|
|
|
06.05.2013, 08:19
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,564
Сказали Спасибо 11,898 раз(а) в 5,971 сообщении(ях)
|
Re: настройка пинов RxTx
А какая разница - Тх управляет МАХ-ом 232-м или оптопарой? Выход есть выход, а там уж полет фантазии ограничен только здравым смыслом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
06.05.2013, 12:24
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: настройка пинов RxTx
Сообщение от yellow87
|
Кто-нибудь разъясните, что к чему.
|
В разных семействах PIC настройка TRISов для работы UART выполняется по-разному. В PIC24, к примеру, при подключении UART к каким-либо пинам, TRIS настраивать вовсе нет необходимости. У вас случай по-видимому с PIC16/18. У этих нужна ручная настройка таким образом, чтобы выходная защелка порта НЕ МЕШАЛА работе буферов UART. Как конкретно должны быть настроены пины - описано в даташите. И пусть вас не смущает, что TX вы настраиваете на вход(хотя, не припомню, в каком МК так сделано... не напомните?). TX должен работать с вашей оптопарой, как положено, если он конечно вообще рабочий.
|
|
|
|
06.05.2013, 13:00
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: Настройка пинов RxTx
А я как-то баловался uart-ом на PICC CCS,использовал PICF16,так ноги не настраивал вообще.
В архиве протеус без исходников.
Вложения:
|
11.rar (31.0 Кб, 49 просмотров) |
|
|
|
|
06.05.2013, 13:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Настройка пинов RxTx
Сообщение от yellow87
|
C Rx проблем нет. Сигнал пришёл на оптопару, а с неё подался на вход контроллера
|
Так уж и "проблем нет"? Просто случайно повезло. Ведь для правильного чтения сигнала он должен попадать на вход контроллера в правильной полярности. А полярность зависит от способа подключения оптопары.
Сообщение от yellow87
|
А вот как с контроллера передать сигнал во внешний мир через оптопару не понятно.
|
Ничего непонятного нет. Так же, как вход подключен через оптопару, точно так же и выход, только оптопара к контроллеру передом, а к внешнему миру - задом. Да, понадобится отдельное питание, для выхода оптопары. Можно со стороны контроллера, а можно и со стороны приемного устройства.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:10.
|
|