4-х канальный индикатор уровня |
Предыдущая Содержание Следующая |
Простейший 4-х канальный измеритель уровня балансных сигналов на MPU ATmega8535. Используется знакосинтезирующий индикатор wintek2402, wintek1602 или аналогичные.
АЦП MPU работает на пределе своих возможностей, поэтому при уровнях сигнала, близких к максимальным, может наблюдаться регистрация уровня в соседнем канале. Происходит это, видимо, из-за того, что не успевает разрядится внутренний конденсатор. В этом случае следует попробовать уменьшить рабочую частоту АЦП.
Скачать схему индикатора LevelMeter_Schematic.pdf. ~20 кБ. Скачать программу Level_meter.zip. ~19 кБ. Архив содержит две программы, отличающиеся режимами отображения.
Комментарии к схеме: •На схеме предусмотрен кварц 16МГц, однако он не устанавливается, MPU работает от внутреннего RC-генератора; •На свободные ноги MPU могут быть подключены различные датчики для отображения информации на экране; •На входе SENSOR во время работы должен быть высокий уровень, в противном случае высвечивается надпись "Sensor Unplugged"; •На выход PD5 подключен светодиод, показывающий уровень на входе SENSOR; •На вход PD2 подключена кнопка смены режимов отображения; •Могут быть подключены другие индикаторы, например, графические, однако, для них ПО не разрабатывалось;
Схема программатора avrisp.gif. ~18 кБ.
Программирование MPU производится с помощью avrreal. Строка программирования: avreal32.exe +mega8535 -as -p378 -e -b -wp -fs8535c=1,ckopt=1,eesv=1,bsiz=0,brst=1,blev=0,boden=0,sut=2,cksel=4 -v -l2 -c lm.hex
|
Предыдущая Содержание Следующая |