Принцип работы работы индикатора уровня очень прост, в двух словах: с наростанием уровня громкости загорается следующий светодиод. Возьмем простейший индикатор уровня AN6884 у него 5 выходов на светодиоды, т.е. возможных уровней всего тоже 5. И так, с каждым уровнем громкости на ногах индикатора будет появляться лог.1, выглядит это так:
Все просто, в реальности это похоже линию, которая повышается от уровня сигнала.
Некоторые индикаторы типа LM3915 имеют второй (дополнительный) режим индикации "DOT" или "ТОЧКА" который представляет из себя бегающую то вверх то вниз "точку" выглядит весьма красиво. Так вот как же реализовать этот режим?
Все очень даже просто.... Возьмем 4 логических элемента "XOR (Сложение по модулю 2)" для индикатора уровня на 5 диодах, Таблица истинности этого лог.элемента выглядит так: a | b | out ------------ 0 | 0 | 0 0 | 1 | 1 1 | 0 | 1 1 | 1 | 0
Т.е. на выходе будет "1" только когда на входах будут разные сигналы. Принцип прост: 1й уровень громкости: порт1 - 1, порт2 - 0 горит первый диод, т.к. сигналы на входах отличаются, дальше уровень 2: порт1 - 1, порт2 - 1, порт3 - 0 первый диод погас, т.к. сигналы на входах совпадают, загорелся второй диод и так далее...