Цифровой потенциометр

Цифровой потенциометр представляет собой переменный резистор, положение щётки которого можно задавать программно при помощи микроконтроллера. Иногда это бывает очень удобно, отпадает необходимость разбирать устройство и крутить подстроечник. Обычно их применяют в схемах регулировки громкости, опорного напряжения АЦП, усиления, контрастности LCD дисплея, в эквалайзерах да и еще много где. Цифровые потенциометры в большинстве случаев могут вполне неплохо заменить своих механических собратьев. С целью помучить изучить  прикольную детальку, был приобретен цифровой потенциометр MCP41010. О нем и пойдет речь.

Читать полностью »

Отладочная плата для AVR

Обычно еще до сборки окончательного варианта устройства, происходит его отладка. Отлавливаются баги в программе, подбираются номиналы деталей итд. Для удобства  применяют отладочные платы. На отладочной плате как правило размещаются различные кнопки, индикаторы, преобразователи интерфейсов да и еще куча всего. Тут многое зависит от потребностей разработчика. Кому-то потребуется Ethernet с USB, а кому-то и обычного RS-232 с несколькими светодиодами да парой кнопок за глаза. Это уже вторая версия моей отладочной платы. Первая была неплохой, но все же в ней было небольшое количество мелочей которые я не учел. В этой отладочной плате я старался учесть все то в чем чаще всего возникает потребность у разработчика устройств на микроконтроллерах AVR.

Читать полностью »

Сдвиговый регистр 74HC595

Когда необходимо подключить к контроллеру два десятка светодиодов или еще чего на помощь приходят сдвиговые регистры. Ну не тратить же драгоценные пины микроконтроллера на это дело :-) Для эксперимента купил сдвиговый регистр 74HC595 и в этой небольшой статье покажу как с ним работать при помощи самого крохотного контроллера Tiny13.

Читать полностью »