Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Вопрос по USART. Поможите чайнику разобраться)

Отправлено nepeLL 25 апреля 2009, г. 12:58


Господа, в который раз обращаюсь к вам за помощью, надеюсь и сейчас поможете разобраться. Опишу ситуацию: есть ДПТ с подключенными к нему датчиками тока( на якоре и Обмотке возбуждения). Он управляется с пом стенда, состоящего из 2 МК: ATm8515 (отвечает за LCD, клавиши, ШИМ и считывает показания декодера, установленного на валу двигателя) и ATm 8( считывает значение датчиков тока и передает по USART). Прошивка для ATm8515(управление двигателем на основе данных с декодера) уже есть. Теперь требуется передать по USART данные с ATm8 на ATm8515 для дальнейшей их обработки. Вот тут заминочка и вышла). Суть проблемы в том, что не могу разобраться с работой USART, т.к. нет возможности эмулирования. (До этого пользовался VMLab с пом которого можно только работу USART передатчика нормально сэмулировать, а в PROTEUS не разобраться)). Я выбрал такой формат передачи (далее код для ATm8, помещенный в ADC прерывание: printf("S%iV%iE",tek_n,adc_data);
т.е. S[номер датчика тока(с якоря или ОВ)]V[значение ADC]E.
После меняется ADMUX.7 и tek_n.
Далее не понятно, прерывание на приемнике на ATm8515 будет срабатывать после приема каждого символа(например строка S1V678E будет вызывать прерывания после приема S, потом после приема 1, потом v, 6...) или после приема всей строки?Т.е. надо ли делать буфер для показания датчика в нашем примере buf[]={6,7,8} или можно считать значение в одну переменную?
Следующий момент: насколько я понимаю желательно использовать синхронный режим передачи в моем случае и настроить ATm8 на slave, а ATm8515 на master. Как это сделать? и как этот режим будет работать?? Читал даташит и не понял(


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru