Карманный осциллограф на STM32

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
redram55
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт мар 16, 2010 20:30:29

Re: Карманный осциллограф на STM32

Сообщение redram55 »

Может я че то торможу,неправильно перевожу из hex или прошиваю.
Как с этой прогой работать

как подключить ST-Link,им попробую.

Еще бы в прошивку для отображения серийного номера добавить возможность на кнопочки понажимать и пищалка чтоб пикала.Если с дисплеем что ,то сразу понятно что проц работает и прошился.
Реклама
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

Тест там выложен еще он пищит через 20 секунд. А так да добавить нужно.

Добавлено after 1 minute 22 seconds:
Напиши мне в личку свою почту
Реклама
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

Кто экраны будет покупать, на hx8357b не берите, что-то они глючные, сыпят артефактами, там где не обновляется изображение, как-будто память битая. Может инициализация неправильная, но проверены из всех популярных библиотек, может новая модификация вышла и в чем-то требует другой настройки. Пока вот, как на форуме проблема. http://arduino.ru/forum/programmirovani ... 80-hx8357b
Аватара пользователя
willy380
Вымогатель припоя
Сообщения: 653
Зарегистрирован: Сб май 10, 2014 23:23:39
Откуда: Северодвинск

Re: Карманный осциллограф на STM32

Сообщение willy380 »

А я вчера получил с Али дисплей HX8357B. Ну пусть валяется, все равно платы еще нет а потом можно буде заказать на ILI9481/
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
redram55
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт мар 16, 2010 20:30:29

Re: Карманный осциллограф на STM32

Сообщение redram55 »

hx8357b работает,только через несколько минут мусор вылазит
Спойлер
я тоже собираюсь заказать на ILI9481 а пока этим попользуюсь.

Кто даст ссылочка на проверенного продавца на Али,чтобы точно прислали ILI9481
Реклама
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

[uquote="redram55",url="/forum/viewtopic.php?p=3113544#p3113544"]hx8357b работает,только через несколько минут мусор вылазит
Спойлер

Кто даст ссылочка на проверенного продавца на Али,чтобы точно прислали ILI9481[/uquote]

Это фантастика. Я заказывал у продавца с большим числом заказов, в описании стоит ILI9341 (хотя на фото hx8357 ), приехали 2 штуки других- hx8357...
вот этот лот https://ru.aliexpress.com/item/Free-shi ... 07497.html
читал в комментариях к другому лоту - прислали ILI9341, хотя в описании hx8357.
Не факт, что кто-то даст вам ссылку, по которой покупал он сам и вам приедет нормальный дисплей.
Реклама
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

Я тут покупал, но там их нет https://ru.aliexpress.com/item/Free-shi ... 12732.html
но можно же спросить у продавца, им то что, ответят что стоит.

Добавлено after 2 minutes 38 seconds:
[uquote="Alex2",url="/forum/viewtopic.php?p=3113716#p3113716"]в описании стоит ILI9341[/uquote] Должен быть ILI9481, там вообще лажа указана, и по фото теперь то вижу, что шлейф широкий, у ili уже. И еще у продавца примеры кода показыны. т.е. он их высылает, где они? нужно инициализацию от туда взять, мало ли, может каким-то особым способом включается рефреш памяти, инициализация на них как заклинание, никогда не поймешь что там делать по даташиту.
Спойлер

Код: Выделить всё

   // seqpower
    ILI9341_SendCommand(HX8357B_SETPOWER);
    ILI9341_SendData(0x44);
    ILI9341_SendData(0x41); 
    ILI9341_SendData(0x06);
    // seq_vcom
    ILI9341_SendCommand(HX8357B_SETVCOM);
    ILI9341_SendData(0x40); 
    ILI9341_SendData(0x10);
    // seq_power_normal
    ILI9341_SendCommand(HX8357B_SETPWRNORMAL);
    ILI9341_SendData(0x05); 
    ILI9341_SendData(0x12);
    // seq_panel_driving
    ILI9341_SendCommand(HX8357B_SET_PANEL_DRIVING);
    ILI9341_SendData(0x14); 
    ILI9341_SendData(0x3b);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x02);
    ILI9341_SendData(0x11);
    // seq_display_frame
    ILI9341_SendCommand(HX8357B_SETDISPLAYFRAME);
    ILI9341_SendData(0x0c);  // 6.8mhz
    // seq_panel_related
    ILI9341_SendCommand(HX8357B_SETPANELRELATED);
    ILI9341_SendData(0x01);  // BGR
    // seq_undefined1
    ILI9341_SendCommand(0xEA);
    ILI9341_SendData(0x03);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x00); 
    // undef2
    ILI9341_SendCommand(0xEB);
    ILI9341_SendData(0x40);
    ILI9341_SendData(0x54);
    ILI9341_SendData(0x26); 
    ILI9341_SendData(0xdb);
    // seq_gamma
    ILI9341_SendCommand(HX8357B_SETGAMMA); // 0xC8
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x15);
    ILI9341_SendData(0x00); 
    ILI9341_SendData(0x22);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x08);
    ILI9341_SendData(0x77); 
    ILI9341_SendData(0x26);
    ILI9341_SendData(0x66);
    ILI9341_SendData(0x22);
    ILI9341_SendData(0x04); 
    ILI9341_SendData(0x00);

    // seq_addr mode
    ILI9341_SendCommand(HX8357_MADCTL);
    ILI9341_SendData(0xC0);
    // pixel format
    ILI9341_SendCommand(HX8357_COLMOD);
    ILI9341_SendData(0x55);
    
    // set up whole address box
    // paddr
    ILI9341_SendCommand(HX8357_PASET);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x01); 
    ILI9341_SendData(0xDF);
    // caddr
    ILI9341_SendCommand(HX8357_CASET);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x00);
    ILI9341_SendData(0x01); 
    ILI9341_SendData(0x3F);

    // display mode
    ILI9341_SendCommand(HX8357B_SETDISPMODE);
    ILI9341_SendData(0x00); // CPU (DBI) and internal oscillation ??
    // exit sleep
    ILI9341_SendCommand(HX8357_SLPOUT);
    delay_ms(120);
		
    // INVOFF
    ILI9341_SendCommand(HX8357_INVOFF);
    delay_ms(20);
		
    // main screen turn on
    ILI9341_SendCommand(HX8357_DISPON);
    delay_ms(10);	
Аватара пользователя
redram55
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт мар 16, 2010 20:30:29

Re: Карманный осциллограф на STM32

Сообщение redram55 »

А как работает подсветка в приборе?
У меня она всегда включена,даже без запаянного узла Led-
Внутри дисплея что ли уже запаяно?
Еще у меня одна проблема,после выключения прибора кнопкой -дисплей отключается а его подсветка нет,преобразователь продолжает работать,и выключить можно только кнопкой ресет.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

Я читал, что на платах с контроллером hx8357 подсветка разведена на питание, без возможности управления.
Если очень нужно- можно перекоммутировать, отрезав катоды от минуса и подключить на нужный пин, чтоб эти катоды подключались полевиком осцила. НО это, как мне кажется, не очень нужно. Хотя в осциле экран включен не всегда + есть несколько фиксированных уровней яркости.

По поводу выключения- скорее всего работает как надо, просто вы не поняли принцип.
Особенность схемы в том, что Первоначально питание подается кнопкой ОК, затем МК коммутирует полевик и удержание питания происходит транзисторами Q6, Q7. Для выключения нужно зажать ОК и удерживать некоторое время, при этом экран тухнет, транзистор Q7 выключет питание, но полностью оно выключится ТОЛЬКО когда вы отпустите кнопку. Если у вас подсветка не тухнет, то наверное вы думаете, что он подвис и не выключился, продолжаете удерживать кнопку, хотя её уже нужно отпускать. Попробуйте отпускать когда остается только подсветка без картинки.
Аватара пользователя
redram55
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт мар 16, 2010 20:30:29

Re: Карманный осциллограф на STM32

Сообщение redram55 »

После выключения экран тухнет,отпустил кнопку и всеравно все напряжения на плате есть,подсветка есть тускло,релле держат,и уже на кнопку он офф не реагирует.Нажимаю кнопку ресет все выключается,пропадают напряжения после преобразуя,щелкают релле,тухнет подсветка
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

Тогда нужно разбираться с узлом питания.
В віключенном состоянии должно быть.
0 на Затв Q6 (закрыт) далее ЭДС аккумулятора на затв Q7(закрыт), 0В на стоке Q6 и соответственно на 6 DA17. Если вы не поставили резисторы измерения аккума - 74-75, то на 6 DA17 может быть амплитуда, достаточная для запуска преобразователя.
Если бы вы в свое время прикрепили фото платы, это облегчило жизнь и нам и вам.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение GFX »

Нужно посмотреть обвязку транзюков по питанию. Когда мк выключает питание, тускло ничего не должно светить, значит транзюк приоткрыт, посмотрите, что на затворе у управляющего и у того, через который идет ток от АКБ. Промойте это место хорошо, когда я паял около транзюков и испачкал их флюсом, питание включалось само. Нужно уточнить номинал резистора в затворе поляков на исток, поменьше поставить, а то он сам открывается чуть что похоже.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

Облазил кучу китайских магазинов в поисках нормальных экранов в поисках ILI9481. Задавал многим китайцам уточняющие вопросы на предмет какой именно контроллер на тех дисплеях, что они продают - во всех случаях получал либо молчание, либо невразумительный ответ. Из стоящего внимания нашел такие варианты, но все равно в некотором роде лотерея, прошлый раз покупал 2 дисплея, в описании было ILI, приехали НХ.

ILI драйвер на фото лейбы в описании, но ниже в табличке указан другой тип https://ru.aliexpress.com/item/3-2-inch ... 3d425c31ef

На фото ЛСД с контроллером ILI, в описании так же ILI, что за доставка- не ясно https://ru.aliexpress.com/item/3-2-inch ... 3c10fcdc77

Примерно то же https://ru.aliexpress.com/item/3-2-inch ... 3c10fcdc77

И последний вариант- в описании указан ILI контроллер, в отзывах есть фото с этим же контроллером https://ru.aliexpress.com/item/Smart-El ... f10a3e756a
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение Sailanser »

Рашн Эир - по всторой ссылке, это обычная авиа почта, отслеживаемая, если мне память не изменяет.

тут https://ru.aliexpress.com/item/Free-shi ... 10138_1006 вроде правильный контроллер, или чаго не доглядел.
Хотя нет пишет что водитель IC: ILI9341, это по моему не то.
Аватара пользователя
redram55
Грызет канифоль
Сообщения: 268
Зарегистрирован: Вт мар 16, 2010 20:30:29

Re: Карманный осциллограф на STM32

Сообщение redram55 »

Ослик не выключался изза полевика 7002,второй в партии такой(приоткрывается),поменял все стало на свои места.
До этого(чут выше в теме) была проблема с просадкой питания,один из 7002 стоял в цепи управления релле,так он приоткрывался и усаживал все напряжения через тантал,сам грелся, грелся отрицательный преобразователь.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

[uquote="Sailanser",url="/forum/viewtopic.php?p=3114720#p3114720"]тут https://ru.aliexpress.com/item/Free-shi ... 10138_1006 вроде правильный контроллер, или чаго не доглядел.
Хотя нет пишет что водитель IC: ILI9341, это по моему не то.[/uquote]
именно у этого прода и заказывал прошлый раз, приехали НХ хотя в описании ИЛИ. В отзывах к этому оту так же есть упоминание, что НХ прислали. Похоже они сами не разбираются или им все равно. Фотографии к товару почти у всех одни и те же. Встречались лоты, где фото были от дисплея с ИЛИ, а в описании НХ
Вот фото, сверху НХ, снизу ИЛИ. На НХ плате написано, что это Версия 2, так что китайцы могли вообще перейти на НХ отказавшись от ИЛИ.
Встречал еще на вото 2 другие печатки, но похоже они боле старые, чем эти
http://img.radiokot.ru/files/42406/medi ... ykr5yy.jpg
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение Sailanser »

Интересно кошки пляшуть :facepalm: :)) :dont_know:
ale][
Открыл глаза
Сообщения: 40
Зарегистрирован: Сб янв 18, 2014 15:38:55
Откуда: Краснодар

Re: Карманный осциллограф на STM32

Сообщение ale][ »

Тоже сегодня пришел дисплей НХ , заказывал по ссылке из списка компонентов. По этому поводу вопрос к GFX - будем подстраиваться под НХ или искать и заказывать правильный дисплей.
Аватара пользователя
Alex2
Сверлит текстолит когтями
Сообщения: 1131
Зарегистрирован: Вс авг 21, 2011 21:11:56
Откуда: Харьков

Re: Карманный осциллограф на STM32

Сообщение Alex2 »

ale][ ничего уже подстраивать не нужно, прошивка есть на этот экран, но он работает хуже, чем ИЛИ, на этой странице видео работы НХ было- точки появляются.
Если в описании был ИЛИ, а прислали НХ - можете спор открывать.
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: Карманный осциллограф на STM32

Сообщение Sailanser »

А всяк пожарный можно носом ткнуть где у него обозначение, а то что то на фотках в лотах на микрухах не прочесть.
Ответить

Вернуться в «ARM»