Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Глюк у меня или у ATMEGA8535? (+)
Отправлено
EagleB3 19 октября 2009, г. 11:04
ATMEGA8535. Порт А. 3-й пин управляет пьезопищщалкой с внутренним генератором (пищщалка постоянно подключена к +5, при выдаче "0" на 3-й пин она должна начать пищщать). Все работает как задумано. Когда на 3-м пине "1" - пищщалка молчит, когда там "0" - пищщалка пищщит.
Вешаю на 5-й пин того же порта А управление подсветкой ЖКИ-дисплея. Дисплей через диод (чтобы съесть лишнее) подтянут к +5, минус коммутирует на землю транзистор 2N3904. База транзистора посажена на 5-й пин через резистор 4к7. Хрестоматийная схема...
И тут начинаются приключения: при включении подсветки ("1" на 5-й пин) начинает тихонько выть пищщалка. Если ее при этом включить (PORTA.3=0) - она начинает выть громко, как положено. Но замолчать ее удается только при (PORTA.3=1 + PORTA.5=0)
Почему так? Что я делаю не правильно?
Как побороть?
Тот же порт А должен рулить еще одним светодиодом (не более 20 мА) и еще одной оптопарой (4N25 или PC817). Пока еще эти элементы не навешивал. Опасаюся получить "цветомузыку"... :(
Составить ответ | Вернуться на конференцию.
Ответы