Свежие обсуждения
Измерения

Миниатюрный вольтметр

1 10 13

И что?

 

GM: Не надо ничего писать, за нас всё сделали. Там в конце статьи можно скачать сишную программу.
Со схемы непонятно как получается ПЕРЕМЕННОЕ напряжение для питания сегментов ЖК индикатора.

 

Программным путём.

 

Как "И что?". Покупается калькулятор с голым ЖКИ без маркировки. И где там выбор сегментов, где сегментные электроды? Разве не может быть потребности больше, чем три знака. Несколько термометров что ли покупать.

 

Михалыч А: Чисто для интереса

ATmega169:
4 ноги на подложку (com0...com3)
25 ног на сегментные группы (seg0...seg24)
Неиспользуемые ноги можно использовать как вход-выход. За засветку сегмента отвечает соответствющий бит в одном из регистров массива данных встроенного контроллера LCD.

Плюс 8-канальный 10-разрядный АЦП для всяких вольтметров и другие стандартные блоки, питание от 1,8 до 5,5В.

(В составе Butterfly Kit можно было также получить бесплатно.)

 

DWD: Программным путём.
Я имел в виду ПЕРЕМЕННОЕ напряжение, а не импульсы ОДНОЙ ПОЛЯРНОСТИ. Однополярное питание ЖК матрицы достаточно быстро ее губит.

 

Михалыч А: И где там выбор сегментов, где сегментные электроды?

Сделать генератор прямоугольника на инверторах, и тыкать противофазно в разные места индикатору. И он все покажет.

 

А в датащите на ATmegу329 тоже нет никакого натурального переменного напряжения. Переменное напряжение на сегменте получается противофазностью сигналов на электродах SEG и COM.
Всё равно калькулятор дешевый, пусть покажет как ему такое напряжение. И в рабочем калькуляторе осциллографом можно посмотреть на "натуральность" переменного напряжения.

 

Vlad_Petr: GM: Не надо ничего писать, за нас всё сделали. Там в конце статьи можно скачать сишную программу.
Со схемы непонятно как получается ПЕРЕМЕННОЕ напряжение для питания сегментов ЖК индикатора

Например, на com1 подаётся +5В, а на сегмент A подаётся 0В, затем через некоторое время на com1 подаётся 0В, а на сегмент A подаётся +5В, точно также на все остальные сегменты, вот и весь алгоритм. Осталось только этот алгоритм формализовать для всех сегментов и затем реализовать в программе. Та сишная программа, на которую я указывал, делает это для трёх чисел, по три сегмента на число и по три фазы на все три числа. Один раз разобравшись в алгоритме можно переложить на 6-12 чисел и на 2-3-4 фазы.

 

GM: Например, на com1 подаётся +5В, а на сегмент A подаётся 0В, затем через некоторое время на com1 подаётся 0В, а на сегмент A подаётся +5В, точно также на все остальные сегменты, вот и весь алгоритм.
СПАСИБО! А то что-то я тормозить начал.. старею.