Здравствуйте. Помогите определьться: НУЖНО: собрать несложное но довольно быстрое(по реакции) устройство в связке с ПК: СУТЬ РАБОТЫ: 1 ко входам АЦП МК подключены датчики (4 - 8 шт.), МК поочерёдно измеряет напряжение на датчиках, цикл опроса длится t1. Данные с минимальной задержкой передаются в компьютер через COM-порт. 2 ТРЕБОВАНИЯ к конструкции: _____________________________ ......минимально ....|....желательно.... _______________|____________ .1 время t1<2 мс| время t1< 1 мс .2 точность 6 бит| точность 8 бит .3 ------------------- | калибровка датчиков .4 МК быстрее AtMega8 | МК AtMega8 .5 ----------------------| задержка* < 1-4 мс .6 4 датчика | 6 - 8 датчиков _____________________________ * очень важна минимальная задержка между появлением сигнала датчика и передачей данных в ПК ( ведь ещё будет и задержка в самом ПК на обработку инфы и вывод результата) 3 ПРОЦЕССЫ (т.е. будет происходить следующее ) - измерение - пересчёт результата (для 2.3) - передача в ПК
ВОПРОС: 1- возможна ли реализация п.2.5 ? 2- возможно ли реализовать п.2.2 без отключения контроллера на время измерения, а в связи с этим и п.2.1 и п.2.5 ? (Интересует оптимальное и целесообразное использование таймеров и прерываний, т.к. возможны варианты реализации- например в основной программе передача в ПК, а измерение в прерывании; либо наоборот.) Т.е. прошу поделиться опытом- 3- какие варианты брать в разработку, акакие сразу НЕ следует использовать ?
|