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

 
 
> Управление с порта µ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, 16:31
Сообщение #2


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

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



Убрал весь код в main.c, оставил только
Код
#define LCD_PORT             D
    #define LCD_BACKLIGHT       PD7
    #define LCD_RS             PD6
    #define LCD_RW                PD4
    #define LCD_E               PD5
    /* The data bits have to be in ascending order. */
    #define LCD_D4             PD0
    #define LCD_D5             PD1
    #define LCD_D6             PD2
    #define LCD_D7             PD3
    #define LCD_DATABITS \
    (_BV(LCD_D4) | _BV(LCD_D5) | _BV(LCD_D6) | _BV(LCD_D7))
    
    #define LCD_PORTOUT            PORT(LCD_PORT)
    #define LCD_PORTIN             PIN(LCD_PORT)
    #define LCD_DDR                DDR(LCD_PORT)

LCD_DDR = _BV(LCD_RS) | _BV(LCD_RW) | _BV(LCD_E) | LCD_DATABITS | LCD_BACKLIGHT;
LCD_PORTOUT |= _BV(LCD_BACKLIGHT); //switch on backlight


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



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

 


RSS Текстовая версия Сейчас: 7th September 2025 - 07:37
Рейтинг@Mail.ru


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

IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here