[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Частота влияет только на заметность мерцания светодиода. Должна быть не менее 80 Гц, тогда глаз не воспринимает отдельные вспышки, а видит непрерывное свечение (обычно).
Берем 100 Гц. Таким образом, частота сканирования для трех разрядов должна быть 100*3=300 Гц. Для десяти индикаторов 100*10=1000 Гц. В последнем случае длительность импульса, "зажигающего" соответствующий разряд, равна 1 мс, период - 10 мс. Скважность будет равна 10 (отношение периода импульса к его длительности). Если при той же частоте сканирования уменьшить длительность импульса 10 раз, то соответственно 10 раз уменьшится яркость свечения индикатора, а скважность соответственно увеличится в 2-10 раз.
Стало быть, для получения десяти градаций яркости дискретность изменения длительности импульса должна быть 0,1 мс, а частота - 10 кГц.
К сожалению, показать реализацию ДИ не имею возможности, т.к. пока пишу не на языках, а практикую схемный ввод (в программируемую логику пришел "от железа", а не "от С++".
E-mail: info@telesys.ru