[an error occurred while processing this directive]
А что не катит? Поконкректней пожалуйста
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
argus98
26 января 2006 г. 09:46
В ответ на:
Кто-нибудь подключал RS485 к USART AVR-а? Я использую MAX1480, линии RX иTX к USART, а переключение прием/передача просто свободной ногой... но что-то не катит...
отправлено <font color=gray>DSM</font> 26 января 2006 г. 09:44
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: передает не то, вот часть программы:
—
DSM
(26.01.2006 10:43
217.106.170.158
, 1493 байт)
Нужно делать отправку по прерыванию TXC. Когда случается последнее, выключать передатчик. А включать тоже заранее, это называется преамбула или активная пауза. Осцилл возьми, все это хорошо работает.
—
Неспящие_с_Трезором
(26.01.2006 11:30
217.30.255.215
,
пустое
)
Логичнее было бы запирать передатчик по сигналу прерывания trnsmit complete
—
bp
(26.01.2006 10:53
81.3.189.234
,
пустое
)
Если условие передачи - по флагу TXC, то его (флаг) нужно сбрасывать
—
Палыч
(26.01.2006 10:51
195.161.176.149
,
пустое
)
Почти уверен, что Вы запираете передатчик раньше, чем передался до конца байт. Возьмите осциллоскоп и посмотрите.
—
Сидоргек
(26.01.2006 10:48
213.130.7.145
,
пустое
)
А в каком месте он его запирает? Я чет не увидел...
—
glamur
(26.01.2006 10:56
194.246.113.173
,
пустое
)
вернее, увидел, но это строка выглядит коментом....
—
glamur
(26.01.2006 11:00
194.246.113.173
,
пустое
)
И после включения передатчика должна быть задержка. MAX1480 сразу на передачу не включается..
—
Михаил Е.
(26.01.2006 11:31
83.237.32.19
,
пустое
)
У меня без задержек включается
—
Russ
(26.01.2006 11:38
81.211.97.86
,
пустое
)
А я нарывался на эти грабли.
—
Михаил Е.
(26.01.2006 11:58
83.237.32.19
,
пустое
)
Там другие грабли, эхо, что передаешь, то и принимаешь, на время передачи приемник глушить надо внешней логикой.
—
Russ
(26.01.2006 12:22
81.211.97.86
,
пустое
)
Логика там не нужна, в AVR можно запретить прием.
—
Михаил Е.
(26.01.2006 14:26
81.13.30.10
,
пустое
)
C - это не ко мне..
—
argus98
(26.01.2006 10:47
81.22.205.230
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru