реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> UART с выходом Open Drain - Возможно?, pic24 uart/ tx с выходом в режиме OPEN DRAIN
av-master
сообщение Sep 5 2010, 18:19
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Уважаемый All/
сам не пишу, но очень нужно узнать. насколько реально включить UART PIC24FJ64GAA004 на вывод с портом Open Drain/
проблемка в том, что прибор давно работает. но сменили оборудование которое принимает посылки от ком порта, а там уровни напряжений гораздо ниже и паразитной подпиткой от TX все подглючило. ставить шифт левел невозможно. максимум 1 резистор можно поставить. вот впринципе хочу спросить: можно ли TX перевести в Open Drain (если нужно инвертануть) и выдать на выход с внешней подтяжкой на 2.8V.

перечитав доку регистры управления вроде дают возможность перевести пин в OD и подключить к нему ком порт.
т.е. мнебы ответ от того кто может быстро проверить. или от того кто делал. Возиться или нет. (программист уехал очень надого и недоступен) опыта нет, но если возможно, то настройки порта и регистров я смогу, как то подправить.
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Sep 5 2010, 19:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



обычный выход превращается в open drain при помощи одного диода если что.
Go to the top of the page
 
+Quote Post
av-master
сообщение Sep 5 2010, 19:21
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



немогу я шотки врезать. дорожка на внутреннем слое. думал уже о таком варианте.
Go to the top of the page
 
+Quote Post
DL36
сообщение Sep 9 2010, 07:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Цитата(av-master @ Sep 5 2010, 21:19) *
максимум 1 резистор можно поставить. вот впринципе хочу спросить: можно ли TX перевести в Open Drain

Можно. Пример с использованием макросов для С30
Код
#define  OTX1     B, 6,  L
#define  OTX2     C, 6,  L

......
OPEND_DRAIN_ON(OTX1);
OPEND_DRAIN_ON(OTX2);
Go to the top of the page
 
+Quote Post
av-master
сообщение Sep 9 2010, 22:32
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



спасибо. запускаю.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 23:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016