4-х канальный индикатор уровня

Предыдущая  Содержание  Следующая V*D*V

Простейший 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

 

Предыдущая  Содержание  Следующая