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

 
 
> RS-485 на AT91SAM7X256
sailor
сообщение Oct 19 2007, 06:35
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 12-10-07
Пользователь №: 31 289



Добрый день.
В настоящий момент осваиваю МК AT91SAM7X256, который был выбран в качестве основы для разработки системы управления.
В наличии имеется отладочный комплект AS-SAM7X от Аргуссофта.
Столкнулся с проблемой, что никак не получается "завести" работу по протоколу RS-485. Драйвер 485-го на плате установлен (ADM348). С 485-м интерфейсом успешно работал на других контроллерах. С 232-м интерфейсом (и через USART и через DBGU) проблем не возникло. Да и вообще пока ни с чем проблем не возникало в освоении данного МК. А тут не удается ни принять, ни передать хоть одного байта. К тому же смущает наличие некоего режима AT91C_US_USMODE_RS485. Вот и не могу понять, толи я неправильно что-то делаю, толи это аппаратная проблема конкретного экземпляра платы.
Не поможет ли кто-либо с примером, содержащим однозначно работающий код для AT91? Неважно X это или S. Разберусь.
Мой мыл: sailor{собака}konver.ru
С уважением.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickB
сообщение Oct 19 2007, 07:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Работать в режиме 485 интерфейса в эитх контроллерах уч удобно.
Режим AT91C_US_USMODE_RS485 включает аппаратное управление через ногу RTS переключением режима прием/передача. Просто соедените ногу RTS со входами DE-RE ADM348.
И будет Вам счастье
Go to the top of the page
 
+Quote Post
sailor
сообщение Oct 19 2007, 07:38
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 12-10-07
Пользователь №: 31 289



Цитата(NickB @ Oct 19 2007, 11:31) *
Работать в режиме 485 интерфейса в эитх контроллерах уч удобно.
Режим AT91C_US_USMODE_RS485 включает аппаратное управление через ногу RTS переключением режима прием/передача. Просто соедените ногу RTS со входами DE-RE ADM348.
И будет Вам счастье

Нога сия соединена. Мне нужен пример правильной инициализации и дальнейшей работы по данному протоколу для данного девайса. Или заработает или нет. Я вот тоже подумал, что предусматривается в режиме AT91C_US_USMODE_RS485 аппаратное управление по дефаулту. Но данные не передаются. Возможен аппаратный глюк. У меня всего один девайс и собственаручно написанный код. Так что или железо или моя голова. Но как мне определиться?
Go to the top of the page
 
+Quote Post



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

 


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


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