реклама на сайте
подробности

 
 
> Управление с порта µC.
namelos
сообщение Sep 18 2007, 15:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 4-08-06
Пользователь №: 19 324



Доброе время суток всем. Глупый вопрос, но не могу найти причину сам. Пытаюсь управлять с ножки контроллера АTmega32 подсветкой LCD с помощью ULN2003, но не получилось. Сообразил, что напряжение насыщения на одном драйвере ULN 1.2V, в итоге получаю 5V-1.2V=3.8 маловато для подсветки (min 4V). Пока искал причину, выявил, что когда задаю выход на ножке и подсоединяю на нее резистор 2.7к, то падает напряжение на ножке с 5V до 0.34V при подключенном резисторе на массу. В чем причина такого падения, ведь согласно даташиту с одной ножки можно брать 20мА. И вообще какие марки транзисторов для управления подсветкой(300mA), реле(100mA) лучше использовать? Заранее спасибо.

Сообщение отредактировал namelos - Sep 18 2007, 15:28
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
namelos
сообщение Sep 18 2007, 17:00
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 4-08-06
Пользователь №: 19 324



Цитата
И что такое LCD_DDR?

#define LCD_PORT D
#define LCD_DDR DDR(LCD_PORT) // DDRD

спасибо всем за ответы. Нашел ошибку
было
LCD_DDR = _BV(LCD_RS) | _BV(LCD_RW) | _BV(LCD_E) | LCD_DATABITS | LCD_BACKLIGHT;
стало
LCD_DDR = _BV(LCD_RS) | _BV(LCD_RW) | _BV(LCD_E) | LCD_DATABITS | _BV(LCD_BACKLIGHT);

smile.gif, целый день убил....

Сообщение отредактировал namelos - Sep 18 2007, 17:07
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016