Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Измерительная техника

Универсальный вольтметр на Tiny26

Автор: eufs
Опубликовано 17.01.2012.
Создано при помощи КотоРед.

Предлагается к повторению универсальный вольтметр на микроконтроллере ATtiny26.

Особенностями конструкции является
- возможность установки децимальной точки в зависимости от выбранного диапазона измерений
- возможность включения встроенного усилителя на 20 входного напряжения , что позволяет использовать конструкцию в качестве амперметра
- возможность измерения входного напряжения дифференциально, по отношению к общему проводу
- сглаживание показаний по алгоритму "скользящее окно" с количеством элементов 32, что позволяет правильно измерять напряжение сложной формы, как, например, после СИФУ.

Измеряемое напряжение через делитель поступает на вход АЦП микроконтроллера, преобразуется в цифровую форму, переводится в десятичный вид и отображается на семисегментном трехразрядном светодиодном индикаторе с общим катодом. Если перемычка х20 не установлена, то число на индикаторе 999 соответствует напряжению на ножке входа АЦП МК около 2,5В. Если перемычку установить, перед преобразованием напряжение усилится в 20 раз, то есть числу 999 будет уже соответствовать около 125 мв. Такое напряжение можно снимать непосредственно с измерительного токового шунта. В этом случае делитель на входе не нужен.
Положением перемычки PIX можно управлять местом размещения децимальной точки на индикаторе. Снятие ее совсем -  уберет точку. При указанных на схеме положении перемычки и номиналах делителя (1:40) вольтметр будет измерять и отображать диапазон напряжений 0 - 99.9 В. Процедура гашения незначащих нулей работает в соответствии с выбраным форматом индикации.
Удалением перемычки Gnd можно отвязать, при необходимости, общий провод вольтметра от общего провода конструкции, где он будет установлен, но, при этом, нельзя допускать большей разницы потенциалов, чем питание МК минус 0,7 В. Программа немедленно реагирует на изменение всех конфигурационных перемычек. При необходимости, вместо них можно подключить контакты переключателя. 




Индикатор Е30361 имеет аналог ТОТ3361. Типоразмер СМД 0805. Сборки по цепям анодов индикатора были взяты на материнских платах. Номинал их может быть 470 ом - 1,5 ком. От этого будет зависеть только яркость свечения индикатора и, соответственно, ток потребления. Микроконтроллер может быть любым из Tiny26 в корпусе SO20. Фузы при программировании - заводские, изменять не надо. 

Выложены две версии прошивки со сглаживанием и без.




Файлы:
Плата в SL5
Прошивка со сглаживанием показаний
Прошивка без сглаживания
Оба исходных текста в ассемблере для AVR Studio 4


Все вопросы в Форум.


ID: 1163