04.01.2020, 15:36
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2007
Сообщений: 551
Сказал спасибо: 37
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
stm32l152 не стартует LCD
Здравствуйте.
Есть устройство на базе stm32l152vct6a. К нему подключен простой сегментный ЖК дисплей.
Не могу никак наладить стабильный результат работы с ней через HAL.
Питание даю 3,3в. При попытке инициализации вылетайет по таймауту в строке /*!‹ Wait Until the LCD Booster is ready */
Странность в том что однажды получилось каким то образом запустить экран и я некоторое время с ним поработал но потом обновил проект из куба и чтото слетело. ((
На что обратить внимание?? Чем этот глюк может быть вызван??
После записи параметров в FCR регистр выполняется ожидание флага LCD_SR_FCRSR. А он почему то всегда 0. Почему такое может быть?
Последний раз редактировалось worldmasters; 04.01.2020 в 16:39.
|
|
|
|
04.01.2020, 15:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Какой заяц, какой орёл, какая блоха?!
Сообщение от worldmasters
|
/*!‹ Wait Until the LCD Booster is ready */
|
Жалуется, что встроенный [в контроллер ЖКИ] преобразователь питания [для подачи достаточного напряжения на сегменты] не заработал.
Жалуется, что встроенный [в STM32] преобразователь питания [для подачи достаточного напряжения на сегменты ЖКИ] не заработал. См., что связано с Vlcd и соответствует-ли требованиям DS.
__________________
Экзорцист 40-го уровня.
Последний раз редактировалось ForcePoint; 04.01.2020 в 16:59.
|
|
|
|
04.01.2020, 16:53
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2007
Сообщений: 551
Сказал спасибо: 37
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
РЕШЕНО: stm32l152 не стартует LCD
Сообщение от ForcePoint
|
Какой заяц, какой орёл, какая блоха?!
Жалуется, что встроенный [в контроллер ЖКИ] преобразователь питания [для подачи достаточного напряжения на сегменты] не заработал.
|
Так я и понял. Почему то stepup converter не запускается.
Что вам показать то?? тут вроде все стандартно. да и наличие дисплея то не принципиально. Тут же сам контроллер не стартует.
Питалово стабильно 3.3. Кварц на 8 мгз.
Источник клоков для ЖК взял LSI RC 37Кгц.
Код:
|
hlcd.Instance = LCD;
hlcd.Init.Prescaler = LCD_PRESCALER_1;
hlcd.Init.Divider = LCD_DIVIDER_16;
hlcd.Init.Duty = LCD_DUTY_1_8;
hlcd.Init.Bias = LCD_BIAS_1_2;
hlcd.Init.VoltageSource = LCD_VOLTAGESOURCE_INTERNAL;
hlcd.Init.Contrast = LCD_CONTRASTLEVEL_0;
hlcd.Init.DeadTime = LCD_DEADTIME_0;
hlcd.Init.PulseOnDuration = LCD_PULSEONDURATION_1;
hlcd.Init.MuxSegment = LCD_MUXSEGMENT_DISABLE;
hlcd.Init.BlinkMode = LCD_BLINKMODE_OFF;
hlcd.Init.BlinkFrequency = LCD_BLINKFREQUENCY_DIV8;
if (HAL_LCD_Init(&hlcd) != HAL_OK) |
РЕШЕНИЕ: НАДО БЫЛО ВКЛЮЧИТЬ МОДУЛЬ RTC. На модуль ЖК просто не подавался клок.
Последний раз редактировалось worldmasters; 04.01.2020 в 17:30.
Причина: РЕШЕНО
|
|
|
|
04.01.2020, 17:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,503
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Халоводы никогда не читают мануалов, вот в чем проблема ))
Модулю LCD нужно LSE или LSI. А включение LSE и селектор клока блокирован модулем бекапа, который, в свою очередь, блокирован модулем управления питанием. Вот такая вот залипуха.
Поборники секты халоводов - учите талмуды - основу кошерной религии!
ЗЫ. Модуль RTC тут не при чем. Нужно лишь тактирование в диапазоне 40 кГц, оно запросто включается отдельно. Халоводы просто не знают, как это сделать без хала и не видели функциональных схем.
Последний раз редактировалось NewWriter; 04.01.2020 в 17:52.
|
|
|
|
04.01.2020, 18:30
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2007
Сообщений: 551
Сказал спасибо: 37
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Сообщение от NewWriter
|
Халоводы никогда не читают мануалов, вот в чем проблема ))
|
Вы тут все такие?? Надеюсь вы самоудовлетворились от осознания вашего неоспоримого величия, товарищи регистроведы.
зы. тысячу раз зарекался не спрашивать тут никого ни о чем. Без обливания помоями тут ни одна тема не обходилась и не обходится...
В общем пошел следовать вашим советам и курить мануалы.
|
|
|
|
04.01.2020, 18:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,503
Сказал спасибо: 401
Сказали Спасибо 2,217 раз(а) в 1,315 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Это не лично к вам относится, не обижайтесь. Это собирательный образ. К сожалению, он весьма показателен.
Вы можете без проблем писать на ХАЛе, никто не против. Но читать мануалы всё-же следует. Тем более, что даже на ХАЛ есть тысячестраничный мануал. И навряд ли его кто-то реально читал
Последний раз редактировалось NewWriter; 04.01.2020 в 18:36.
|
|
|
|
04.01.2020, 18:42
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,770 раз(а) в 5,896 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Сообщение от worldmasters
|
Без обливания помоями тут ни одна тема
|
Есть одна. Сектантов оттуда препроваживаю, чтобы там не самоудовлетворялись.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
04.01.2020, 19:45
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Сообщение от NewWriter
|
Х оно запросто включается отдельно. .
|
/////////////////////////////
|
|
|
|
04.01.2020, 20:50
|
|
Заблокирован
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,144 раз(а) в 2,892 сообщении(ях)
|
Re: stm32l152 не стартует LCD
Сообщение от NewWriter
|
LCD и RTC связывает только общее тактирование.
|
А разве речь не об это шла?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:15.
|
|