Страница 1 из 1
Цифровой осциллограф
Добавлено: Ср мар 14, 2012 20:58:15
vanyamasnuha
Есть цифровой осциллограф на микроконтроллере. К микроконтролеру подсоединен ацп и lcd. Микроконтроллер получает данные из ацп и выводит их на lcd. Почему изображение на lcd не дергается, ведь во время вывода на lcd микроконтроллер не читает с ацп и длительность паузы не кратная длительности фазы колебаний, которые измеряются ?
Re: Цифровой осциллограф
Добавлено: Чт мар 15, 2012 11:15:19
orinoko
Вы просто "не в теме", я так думаю. МК не занимается индикацией, он просто выводит байты в индикатор, а это достаточно быстро (примерно 1 мкс на 1 байт), причём это можно делать без жёсткой привязки по времени.
А тут что - через заданный период (по прерыванию) идёт запрос данных из внешнего АЦП. В основном цикле идёт обработка полученного значения, обновление картинки в памяти МК, и потом вывод на индикатор побайтно, также с неким периодом обновления - например 4 кадра в сек. И никто никому не мешает и никто никого не ждёт. Пока идёт обновление, собирается новый набор данных для отображения.