|
|
  |
LCD и MSP430 |
|
|
|
Jan 15 2007, 07:56
|
Группа: Новичок
Сообщений: 6
Регистрация: 12-01-07
Пользователь №: 24 361

|
MSP430FE427 соеденили с LCD (S0-S31 и COM0-COM3) по схеме из мануала в MUX4, и происходит следующее: во первых очень низкая яркость дисплея, а во вторых, когда записываешь 1 бит в LCD памяти (по определенному адресу), в других регистрах ввезде нули, вроде бы должен загореться один сегмент, а горит вся нижняя часть дисплея, обясните пожалуйста от чего такое может быть? Заранее спасибо.
|
|
|
|
|
Jan 16 2007, 21:14
|
Группа: Новичок
Сообщений: 6
Регистрация: 12-01-07
Пользователь №: 24 361

|
схема такая: выводы S и Com с контроллера прямо на индикатор, на входах R03, R13, R23, R33 резисторы делителя напряжения, один подстроечный, иникатор ЖК стекло, 8 сегментный 12 символов, напр. 2.7в,
|
|
|
|
|
Jan 16 2007, 22:23
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(GUD @ Jan 16 2007, 21:14)  схема такая: выводы S и Com с контроллера прямо на индикатор, на входах R03, R13, R23, R33 резисторы делителя напряжения, один подстроечный, иникатор ЖК стекло, 8 сегментный 12 символов, напр. 2.7в, Вы думаете вы этим что-то разъяснили? А теперь попробуйте сами прочитать свое сообщение и подумать, можно ли тут что-то нового выяснить кроме первого момента. Ясно только что вы используете мультиплекс 1:4, и больше ничего. К слову сказать 1:4 всегда не шибко выглядит. Напишите точную модель индикатора, и приведите схему включения, которая в вашем случае должна включать тот самый резистивный делитель, с указанием номиналов, емкости на нем, если они есть, и схему соединения со стеклом, иначе что-либо посоветовать кроме чего-нить типа: "где-то косяк, ысчи!"-будет невозможно. С уважением, и удачи.
|
|
|
|
|
Jan 17 2007, 02:06
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(GUD @ Jan 15 2007, 06:56)  во первых очень низкая яркость дисплея, 1) какой размер (а еще лучше, как заметил Shread, марка индиктора)? Возможно большая емкость сегментов и номинал резисторов недостаточен для ее перезарядки. Попробуйти в качестве эксперимента уменьшить резисторы на порядок. 2) Какая частота тактирует модуль LCD? Возможно слишком большая. Должна быть 30-100Гц если в даташите не указана точно. Цитата(GUD @ Jan 15 2007, 06:56)  а во вторых, когда записываешь 1 бит в LCD памяти (по определенному адресу), в других регистрах ввезде нули, вроде бы должен загореться один сегмент, а горит вся нижняя часть дисплея, Приведите код инициализации и вот этого: "когда записываешь 1 бит в LCD памяти". Ошибка где-то рядом.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 17 2007, 17:24
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 30-05-06
Из: Минск,Белорусия
Пользователь №: 17 572

|
Цитата(GUD @ Jan 15 2007, 08:56)  MSP430FE427 соеденили с LCD (S0-S31 и COM0-COM3) по схеме из мануала в MUX4, и происходит следующее: во первых очень низкая яркость дисплея, а во вторых, когда записываешь 1 бит в LCD памяти (по определенному адресу), в других регистрах ввезде нули, вроде бы должен загореться один сегмент, а горит вся нижняя часть дисплея, обясните пожалуйста от чего такое может быть? Заранее спасибо. Такое ощущение что у вас жки никак не работает, если включить жки к питанию и неинициализировать то будет гореть 1 или 2 строки , хорошо подходит для регулирования яркости
|
|
|
|
|
Jan 17 2007, 18:33
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Серёга_1 @ Jan 17 2007, 16:24)  Такое ощущение что у вас жки никак не работает, если включить жки к питанию и неинициализировать то будет гореть 1 или 2 строки , хорошо подходит для регулирования яркости Интересно, где связь между MUX4, S, COM и "1 или 2 строки". Вы же пишите о совершенно другом индикаторе - алфавитно-цифровом с контроллером HD44780 или клоном, а у автора темы семисегментное стекло (как в калькуляторе) без контроллера вообще.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 19 2007, 09:40
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 30-05-06
Из: Минск,Белорусия
Пользователь №: 17 572

|
Цитата(Сергей Борщ @ Jan 17 2007, 19:33)  Цитата(Серёга_1 @ Jan 17 2007, 16:24)  Такое ощущение что у вас жки никак не работает, если включить жки к питанию и неинициализировать то будет гореть 1 или 2 строки , хорошо подходит для регулирования яркости
Интересно, где связь между MUX4, S, COM и "1 или 2 строки". Вы же пишите о совершенно другом индикаторе - алфавитно-цифровом с контроллером HD44780 или клоном, а у автора темы семисегментное стекло (как в калькуляторе) без контроллера вообще. Пардон ошибочка вышла.
|
|
|
|
|
Jan 22 2007, 21:00
|
Группа: Новичок
Сообщений: 6
Регистрация: 12-01-07
Пользователь №: 24 361

|
индикатор JY01002 (JIYA) 8 сегментный 12 символов, напр. 2.7в, код такой: ----------------------------------------------------------------------- char *LCD = LCDMEM; .... void main(void) { LCDCTL = LCDON + LCD4MUX + LCDP2 + LCDP0; BTCTL = BTHOLD + BTFRFQ1; ....... for (i=0; i<20; i++) { LCD[i] = 0; } while (1) { LCD[6] = 0x40; /*вот здесь возникает глюк, например, для адреса 5 все нормально*/ } } ---------------------------------------------------------------------- схема делителя :
Сообщение отредактировал GUD - Jan 22 2007, 21:05
Эскизы прикрепленных изображений
 Р В Р’ВзображенРСвЂР В Р’Вµ СѓРСВеньшено
(3.03 килобайт)
|
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|