Здравствуйте. Помогите определьться:
НУЖНО: собрать несложное но довольно быстрое(по реакции) устройство в связке с ПК:
СУТЬ РАБОТЫ:
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- какие варианты брать в разработку, акакие сразу НЕ следует использовать ?