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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> UART STM32, передача сообщения
AHTOXA
сообщение Apr 5 2013, 19:09
Сообщение #16


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Что-то я не вижу управления направлением передачи.
Если вы не отключаете RE, то эхо должно приниматься, по крайней мере это так на всех драйверах RS485, с которыми я работал.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Apr 5 2013, 19:20
Сообщение #17


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(demiurg_spb @ Apr 5 2013, 18:23) *
...несколько лет работаю...получаю его ЭХО...


я не думаю что проблемы в коде. глупый вопрос: у вас в железе приёмная линия отключается, или постоянно висит на приём?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Apr 6 2013, 07:14
Сообщение #18


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(AHTOXA @ Apr 5 2013, 23:09) *
Что-то я не вижу управления направлением передачи.
Если вы не отключаете RE, то эхо должно приниматься, по крайней мере это так на всех драйверах RS485, с которыми я работал.

Это понятно, я обычно DE c #RE всегда схемотехнически закорачиваю..
А сейчас DE через bitband софтово рулится.
Код
static INLINE void rs485_txe_isr(rs485_handle_t* const rs)
{
    *rs->de = 1;
    ...
}

static INLINE void rs485_txc_isr(rs485_handle_t* const rs)
{
    ...
    *rs->de = 0;
}
А вообще у меня сейчас на отладочной плате не стоит драйвера RS485, а стоит ST3232 (RS232 на на 4 линии TX, RX, CTS, RTS) без каких-либо завязок между линиями.
Более того, я смотрю осциллографом ногу процессора RX - там тишина...

Цитата(kolobok0 @ Apr 5 2013, 23:20) *
я не думаю что проблемы в коде. глупый вопрос: у вас в железе приёмная линия отключается, или постоянно висит на приём?
Сейчас вообще я имею на столе отладку с драйвером RS232 и постоянным подключением к ПК (терминалка запущена).
Соответственно все линии всегда подключены т.к. RS232 подразумевает дуплекс...


Проблема решилась! Это я вчера вечером со слепу не туда щупом тыркал... Нашёл соплю, коротившую TX и RX.
Всем спасибо за участие!


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 19:21
Рейтинг@Mail.ru


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