Измеритель интервалов времени на микроконтроллере ATmega8515
Измеритель интервалов времени собран на микроконтроллере ATmega8515 с выводом информации на 16х2 строчный LCD с контроллером HD44780 и имеет следующие параметры: - измерение периода (T) импульсной последовательности с одновременным измерением длительности (t+) положительных импульсов - диапазон измерения длительности импульса t+ 5.0мкс...100сек - диапазон измерения периода T 10.0мкс...100с - минимальное время измерения ~0.5 с - погрешность измерения в диапазоне 5.0...1'000'000.0 < +/-0.25 мкс при резонаторе 8МГц Напряжение питания устройства от 9 до 15 вольт. Амплитуда входных импульсов 1...10В. Работа прибора основана на измерении времени прохождения целого числа периодов (Nx*T) с одновременным подсчетом числа (Nx*t) за принятый интервал измерения (Тизм), путем подсчета периодов (no) опорной частоты Fo. Тизм < Т*Nx Т*Nx=to*no t*Nx=to*not T=no/Fo*Nx t=not/Fo*Nx
no- число периодов опорной частоты to за время Т*Nx; not- число периодов опорной частоты за время t*Nx Для получения достоверных результатов схема должна подвергаться процедуре калибровки, которую легче показать на конкретном примере. Допустим, измеряются импульсы, следующие с периодом 1'000'000.00 мкс. и показания индикатора T=1000549. Тогда: -умножаем 1.000549*8'000'000=8'004'392->7A2328h -в hex-файле находим строку :10002000007A120005F5E100742B2020202020200A и заменяем 007A1200 на 007A2328 :10002000007A232805F5E100742B2020202020200A Необходимо установить FUSE-биты для правильной работы. Состояние бит привожу в соответствии с datasheet на ATmega8515: - CKSEL3...CKSEL0 1111 разрешить работу встроенного генератора с кварцевым резонатором - SUT1,SUT0 00 установить максимальное время возбуждения и стабилизации колебаний резонатора - CKOPT 1 режим малой мощности возбуждения резонатора для обеспечения максимальной стабильности; если применяется резонатор с частотой >8МГц, придется запрограммировать 0 - S8515C 0 включить режим совместимости с AT90S8515. На фото представлены результаты измерения при подаче сигнала амплитудой 5В от генератора Г5-60 и арбитром в виде Ч3-34. Без коррекции hex придется довольствоваться резонатором 8000 кГц и низкой точностью; с коррекцией появляется большая свобода действий. Можно ставить резонаторы или подключать кварцевые генераторы в диапазоне 8...16 МГц. Скачать прошивку
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба