[an error occurred while processing this directive]
Поскольку процесс оцифровки и передачи получается асинхронными, то разделите программу на три основные процедуры.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rezident 21 января 2005 г. 00:10
В ответ на: Ответ: смысл :на каждый вход мукса подается измеряемое напряжение мне надо ковертить ADC и слать его в комп в формате #A1A2A3......A32 отправлено Deniiss 20 января 2005 г. 23:43

1. Выбор нужного канала и запуск преобразования АЦП. В цикле по порядку или по какой-то закону. Результаты измерений складывайте в буфер, который выделите под АЦП.
2. Организуйте транспортный протокол на прерываниях приемника и передатчика UART. Разбейте его на фазы типа. Ожидаем готовности буфера-если еще не конц буфера, то взять из буфера и запихнуть в регистр передатчика-передача завершена. Под буфер UART своя область ОЗУ.
3. В основном теле программы организуйте управление потоками данных АЦП и UART. Здесь вы будете брать уже готовые оцифрованные данные из буфера АЦП и готовить из них буфер данных для передачи UART.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru