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

 
 
 
Reply to this topicStart new topic
GUD
сообщение Jan 15 2007, 07:56
Сообщение #1





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



MSP430FE427 соеденили с LCD (S0-S31 и COM0-COM3) по схеме из мануала
в MUX4, и происходит следующее:
во первых очень низкая яркость дисплея,
а во вторых, когда записываешь 1 бит в LCD памяти (по определенному адресу), в других регистрах ввезде нули, вроде бы должен загореться один сегмент, а горит вся нижняя часть дисплея,
обясните пожалуйста от чего такое может быть?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 15 2007, 14:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А где указан тип LCD и сама схема подключения?
Go to the top of the page
 
+Quote Post
GUD
сообщение Jan 16 2007, 21:14
Сообщение #3





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



схема такая: выводы S и Com с контроллера прямо на индикатор,
на входах R03, R13, R23, R33 резисторы делителя напряжения, один подстроечный,
иникатор ЖК стекло, 8 сегментный 12 символов, напр. 2.7в,
Go to the top of the page
 
+Quote Post
Shread
сообщение Jan 16 2007, 22:23
Сообщение #4


иногда заглядывающий
****

Группа: Свой
Сообщений: 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 всегда не шибко выглядит. Напишите точную модель индикатора, и приведите схему включения, которая в вашем случае должна включать тот самый резистивный делитель, с указанием номиналов, емкости на нем, если они есть, и схему соединения со стеклом, иначе что-либо посоветовать кроме чего-нить типа: "где-то косяк, ысчи!"-будет невозможно.

С уважением, и удачи.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 17 2007, 02:06
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Серёга_1
сообщение Jan 17 2007, 17:24
Сообщение #6


Участник
*

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



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



Такое ощущение что у вас жки никак не работает, если включить жки к питанию и неинициализировать то будет гореть 1 или 2 строки , хорошо подходит для регулирования яркости
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 17 2007, 18:33
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Серёга_1
сообщение Jan 19 2007, 09:40
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 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 или клоном, а у автора темы семисегментное стекло (как в калькуляторе) без контроллера вообще.


Пардон ошибочка вышла.
Go to the top of the page
 
+Quote Post
GUD
сообщение Jan 22 2007, 21:00
Сообщение #9





Группа: Новичок
Сообщений: 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 килобайт)
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 20:04
Рейтинг@Mail.ru


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