Татбиқи қудрати танзимшавандаи қудрати LCD дар асоси DWIN T5L ASIC

——Аз DWIN Froum мубодила шудааст

Бо истифода аз чипи DWIN T5L1 ҳамчун асосии идоракунии тамоми мошин, ламс, ба даст овардани ADC, иттилооти назорати PWM-ро қабул ва коркард мекунад ва экрани 3,5-дюймаи LCD-ро барои намоиш додани ҳолати кунунӣ дар вақти воқеӣ.Дастгирии дурдасти ламси дурахши манбаи нури LED тавассути модули WiFi ва ҳушдори овозиро дастгирӣ кунед.

Хусусиятҳои барнома:

1. Қабули чипи T5L барои кор дар басомади баланд, намунаи аналогии AD устувор аст, ва хато хурд аст;

2. Дастгирии TYPE C мустақиман ба компютер барои ислоҳ ва сӯзондани барнома;

3. Дастгирии баландсуръати интерфейси асосии OS, порти мувозии 16bit;Порти асосии PWM UI, порти AD берун мебарорад, тарҳи арзони барнома, лозим нест ба илова кардани MCU иловагӣ;

4. Дастгирии WiFi, назорати дурдасти Bluetooth;

5. Дастгирии 5 ~ 12V DC шиддати васеъ ва вуруди васеъ

тасвир 1

1.1 Диаграммаи схема

тасвир 2

1.2 Шӯрои PCB

тасвир 3

1.3 Интерфейси корбар

Муқаддимаи шарм:

(1) Тарҳрезии схемаи сахтафзор

тасвир 4

1.4 Диаграммаи схемаи T5L48320C035

1. Таъмини мантиқии MCU 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. Таъмини қувваи асосии MCU 1.25V: C23, C24;

3. Таъмини қувваи аналогии MCU 3.3V: C35 таъмини қувваи аналогӣ барои MCU аст.Ҳангоми чопкунӣ, хоки асосии 1.25V ва хоки мантиқиро метавон якҷоя кард, аммо хоки аналогӣ бояд ҷудо карда шавад.Заминаи аналогӣ ва хоки рақамӣ бояд дар қутби манфии конденсатори калони LDO ҷамъоварӣ карда шавад ва қутби мусбати аналогӣ низ дар қутби мусбати конденсатори калони LDO ҷамъ карда шавад, то садои намунагирии AD кам карда шавад.

4. Схемаи ба даст овардани сигнали аналогии AD: CP1 конденсатори филтри вуруди аналогии AD мебошад.Барои кам кардани хатогии интихоб, хоки аналогӣ ва рақамии MCU мустақилона ҷудо карда мешавад.Қутби манфии CP1 бояд ба хоки аналогии MCU бо ҳадди ақали импеданс пайваст карда шавад ва ду конденсатори параллели осциллятори кристалл ба хоки аналогии MCU пайваст карда шаванд.

5. Схемаи садо: C25 конденсатори таъминоти барқ ​​барои садои садо мебошад.Овоз як дастгоҳи индуктивӣ буда, ҳангоми кор ҷараёнҳои авҷи он ба амал меояд.Барои кам кардани қулла, зарур аст, ки ҷараёни MOS гардонандаи садоро кам кунед, то найчаи MOS дар минтақаи хатӣ кор кунад ва схемаро тарҳрезӣ кунед, ки он дар реҷаи коммутатор кор кунад.Аҳамият диҳед, ки R18 бояд дар ҳар ду канори садои садо ба таври мувозӣ пайваст карда шавад, то сифати садои сигналро танзим кунад ва садои садои зангро равшан ва гуворо созад.

6. Схемаи WiFi: Намунаи чипи WiFi ESP32-C, бо WiFi+Bluetooth+BLE.Дар ноқилҳо, хоки барқи РБ ва замини сигнал ҷудо карда шудаанд.

тасвир 5

1.5 Тарҳрезии схемаи WiFi

Дар расми боло қисми болоии рӯйпӯши мис ҳалқаи заминии барқ ​​аст.Доираи заминии инъикоси мавҷгири WiFi бояд дар назди замини барқ ​​майдони калон дошта бошад ва нуқтаи ҷамъоварии хоки барқ ​​қутби манфии C6 мебошад.Дар байни замини барқ ​​​​ва мавҷгири WiFi ҷараёни инъикосшаванда бояд таъмин карда шавад, аз ин рӯ дар зери мавҷгири WiFi бояд қабати мис мавҷуд бошад.Дарозии рӯйпӯши мис аз дарозии дарозии мавҷгири WiFi зиёд аст ва васеъшавӣ ҳассосияти WiFi-ро зиёд мекунад;нуқта дар қутби манфии C2.Майдони калони мис метавонад садои радиатсияи мавҷгири WiFi-ро муҳофизат кунад.2 заминаҳои мисӣ дар қабати поёнӣ ҷудо карда шудаанд ва ба лавҳаи мобайнии ESP32-C тавассути vias ҷамъ карда мешаванд.Заминаи барқи РБ нисбат ба ҳалқаи заминии сигнал ба импеданси камтар ниёз дорад, аз ин рӯ аз замини барқ ​​​​то паллаи чип 6 виз мавҷуд аст, то импеданси ба қадри кофӣ пастро таъмин кунад.Давраи заминии осциллятори кристалл наметавонад қувваи RF-ро аз он ҷорӣ кунад, вагарна осциллятори кристалл ҷиттери басомадро тавлид мекунад ва ҷуброни басомади WiFi наметавонад маълумот ирсол ва қабул кунад.

7. Backlight LED ноҳиявӣ таъмини барқ: SOT23-6LED ронандаи чипи намуна.Таъмини қувваи DC/DC ба LED мустақилона ҳалқаро ташкил медиҳад ва хоки DC/DC ба хоки 3.3V LOD пайваст карда мешавад.Азбаски ядрои бандари PWM2 махсусгардонида шудааст, он сигнали 600K PWM мебарорад ва RC барои истифодаи баромади PWM ҳамчун назорати ON/OFF илова карда мешавад.

8. Диапазони вуруди шиддат: ду қадами поёнии DC / DC тарҳрезӣ шудааст.Дар хотир доред, ки резисторҳои R13 ва R17 дар схемаи DC/DC наметавонанд нодида гирифта шаванд.Ду микросхемаҳои DC/DC вуруди то 18V-ро дастгирӣ мекунанд, ки барои таъмини қувваи беруна қулай аст.

9. Порти ислоҳи USB TYPE C: TYPE C-ро ба пеш ва ба ақиб васл кардан ва ҷудо кардан мумкин аст.Воридкунии пеш бо чипи WIFI ESP32-C барои барномасозии чипи WIFI;воридкунии баръакс бо XR21V1410IL16 барои барномарезии T5L муошират мекунад.TYPE C таъминоти барқи 5V -ро дастгирӣ мекунад.

10. Муоширати бандари мувозӣ: T5L OS аслӣ дорои бисёр бандарҳои ройгони IO дорад ва муоширати порти мувозии 16bit метавонад тарҳрезӣ шавад.Дар якҷоягӣ бо протоколи порти параллелӣ ST ARM FMC, он хондан ва навиштани синхронро дастгирӣ мекунад.

11. Тарҳрезии интерфейси баландсуръати LCM RGB: баромади T5L RGB мустақиман ба LCM RGB пайваст аст ва муқовимати буферӣ дар мобайн барои кам кардани дахолати ripple об LCM илова карда мешавад.Ҳангоми васл кардани ноқилҳо дарозии пайвасти интерфейси RGB, махсусан сигнали PCLK-ро кам кунед ва интерфейси RGB-ро нуқтаҳои санҷиши PCLK, HS, VS, DE зиёд кунед;порти SPI экран ба бандарҳои P2.4 ~ P2.7 аз T5L пайваст аст, ки барои тарҳрезии драйвери экран қулай аст.Нуқтаҳои санҷиши RST, nCS, SDA, SCI -ро пешбарӣ кунед, то ба таҳияи нармафзори асосӣ мусоидат кунанд.

(2) Интерфейси DGUS

тасвир 6 тасвир 7

1.6 Назорати намоиши тағирёбандаи маълумот

(3) OS
//——————————— DGUS формати хондан ва навиштан
сохтори typedef
{
u16 adr;//Суроғаи тағирёбандаи UI 16bit
u8 датЛен;//Дарозии 8-бит
u8 *pBuf;// Нишондиҳандаи маълумот 8-бит
} UI_packTypeDef;// DGUS бастаҳои хондан ва навиштан

//———————————-Назорати намоиши тағирёбандаи маълумот
сохтори typedef
{
u16 VP;
u16 X;
u16 Y;
u16 Ранги;
u8 Lib_ID;
u8 FontSize;
u8 Ҳамоҳангсозӣ;
u8 IntNum;
u8 ДекНум;
u8 Навъи;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;// сохтори тавсифи тағирёбандаи маълумот

сохтори typedef
{
Number_spTypeDef sp;// Нишондиҳандаи тавсифи SP-ро муайян кунед
UI_packTypeDef spPack;//муайян кардани тағирёбандаи SP DGUS бастаи хондан ва навиштан
UI_packTypeDef vpPack;//муайян кардани тағирёбандаи vp DGUS бастаи хондан ва навиштан
} Number_HandleTypeDef;// сохтори тағирёбандаи маълумот

Бо таърифи дастаки тағйирёбанда маълумоти гузашта.Минбаъд, як тағирёбандаро барои намоиши намунагирии шиддат муайян кунед:
Number_HandleTypeDef Hsample;
u16 шиддат_намуна;

Аввалан, функсияи ибтидоиро иҷро кунед
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 ин ҷо нишоннамои тавсиф аст
//——Тағйирёбандаи маълумот, ки оғозкунии сохтори нишондиҳандаи SP-ро нишон медиҳад——
void NumberSP_Init(Number_HandleTypeDef *рақам, u8 *арзиш, u16 numberAddr)
{
рақам->spPack.addr = numberAddr;
рақам->spPack.datLen = sizeof(рақам->sp);
рақам->spPack.pBuf = (u8 *)&рақам->sp;
        
Read_Dgus(&рақам->spPack);
рақам->vpPack.addr = рақам->sp.VP;
switch(number->sp.Type) //Дарозии маълумоти тағирёбандаи vp ба таври худкор мувофиқи навъи тағирёбандаи маълумот, ки дар интерфейси DGUS тарҳрезӣ шудааст, интихоб карда мешавад.

{
Ҳолати 0:
парванда 5:
рақам->vpPack.datLen = 2;
шикастан;
парванда 1:
парванда 2:
парванда 3:
парванда 6:
рақам->vpPack.datLen = 4;
парванда 4:
рақам->vpPack.datLen = 8;
шикастан;
}
рақам->vpPack.pBuf = арзиш;
}

Пас аз оғозёбӣ, Hsample.sp нишондиҳандаи тавсифи тағирёбандаи маълумоти интихобкунии шиддат мебошад;Hsample.spPack нишондиҳандаи иртиботӣ байни асосии OS ва тағирёбандаи маълумоти интихобкунии шиддати UI тавассути функсияи интерфейси DGUS мебошад;Hsample.vpPack атрибути тағир додани тағирёбандаи маълумоти интихобкунии шиддат аст, ба монанди Рангҳои шрифт ва ғайра низ тавассути функсияи интерфейси DGUS ба асосии UI интиқол дода мешаванд.Hsample.vpPack.addr суроғаи тағирёбандаи маълумоти интихобкунандаи шиддат аст, ки аз функсияи оғозёбӣ ба таври худкор ба даст оварда шудааст.Вақте ки шумо суроғаи тағирёбанда ё навъи додаи тағирёбандаро дар интерфейси DGUS тағир медиҳед, лозим нест, ки суроғаи тағирёбанда дар ОС синхронӣ навсозӣ шавад.Пас аз он ки ядрои OS тағирёбандаи voltaj_sampleро ҳисоб мекунад, барои навсозии он танҳо функсияи Write_Dgus(&Hsample.vpPack) -ро иҷро кардан лозим аст.Барои интиқоли DGUS ба бастабандии volt_sample лозим нест.


Вақти фиристодан: июн-15-2022