DWIN T5L ASIC нигезендә көйләнә торган LCD көчен куллану

—— DWIN Froum белән бүлештеләр

DWIN T5L1 чипын бөтен машинаның контроль үзәге итеп куллану, кагылуны кабул итә һәм эшкәртә, ADC алу, PWM контроль мәгълүматы, һәм хәзерге статусны реаль вакытта күрсәтү өчен 3,5 дюймлы LCD экранны йөртә.WiFi модуле аша LED яктылык чыганагы яктылыгын дистанцион сенсор көйләүгә булышыгыз, тавыш сигнализациясенә булышыгыз.

Программаның үзенчәлекләре:

1. T5L чипын югары ешлыкта эшләгез, AD аналог үрнәге тотрыклы, һәм хата кечкенә;

2. Тикшерү һәм программаны яндыру өчен турыдан-туры компьютерга тоташтырылган TYPE C ярдәме;

3. speedгары тизлекле ОС үзәк интерфейсына булышу, 16бит параллель порт;UI үзәк PWM порты, AD порты, аз чыгымлы кушымта дизайны, өстәмә MCU өстәргә кирәк түгел;

4. WiFi, Bluetooth дистанцион идарә итү;

5. 5 ~ 12В DC киң көчәнеш һәм киң диапазон кертү

image1

1.1 Схема схемасы

image2

1.2 PCB такта

image3

1.3 Кулланучының интерфейсы

Оят кертү :

(1 ware Hardwareиһазлау схемасы дизайны

image4

1.4 T5L48320C035 схема

1. MCU логик энергия белән тәэмин итү 3.3В: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU үзәк электр белән тәэмин итү 1.25В: C23, C24;

3. MCU аналог электр белән тәэмин итү 3.3V: C35 - MCU өчен аналог электр белән тәэмин итү.Тип язганда, 1.25В үзәк һәм логик җир бергә кушылырга мөмкин, ләкин аналог җир аерылырга тиеш.Аналог җир һәм цифрлы җир LDO чыгаручы тискәре полюста зур конденсатор тупланырга тиеш, һәм аналог позитив полюс шулай ук ​​LDO зур конденсаторның уңай полюсында тупланырга тиеш, шулай итеп AD сайлау тавышы минимумга төшә.

4. AD аналог сигнал алу схемасы: CP1 - AD аналог кертү фильтр конденсаторы.Samрнәк алу хатасын киметү өчен, MCUның аналог җире һәм санлы җире мөстәкыйль аерыла.CP1 тискәре полюсы минималь импеданс белән MCU аналог җиренә тоташтырылырга тиеш, һәм кристалл осиллаторның ике параллель конденсаторы MCU аналог җиренә тоташтырылган булырга тиеш.

5. Buzzer схемасы: C25 - ызы өчен электр белән тәэмин итү конденсаторы.Музыка - индуктив җайланма, һәм эш вакытында иң югары ток булачак.Пикны киметү өчен, MOS трубасын сызыклы төбәктә эшләсен өчен, бозның MOS саклагыч токын киметергә, һәм схеманы күчерү режимында эшләргә кирәк.Игътибар итегез, R18 авазның ике очында параллель рәвештә тоташтырылырга тиеш, ызгышның тавыш сыйфатын көйләү һәм ызгыш тавышын чиста һәм күңелле итү.

6. WiFi схемасы: WiFi + Bluetooth + BLE белән ESP32-C WiFi чип үрнәге.Чылбырда, RF электр җире һәм сигнал җире аерылган.

image5

1.5 WiFi схемасы дизайны

Aboveгарыдагы рәсемдә, бакыр каплауның өске өлеше - җир асты әйләнәсе.WiFi антенна чагылдыру җир әйләнәсе электр мәйданына зур мәйдан булырга тиеш, һәм электр мәйданының җыю ноктасы C6 тискәре полюсы.Электр җире белән WiFi антеннасы арасында чагылган ток тәэмин ителергә тиеш, шуңа күрә WiFi антеннасы астында бакыр каплау булырга тиеш.Бакыр каплау озынлыгы WiFi антеннасының озынлыгыннан артып китә, ​​һәм киңәйтү WiFi сизгерлеген арттырачак;C2 тискәре полюсына күрсәтегез.Бакырның зур мәйданы WiFi антенна нурлары аркасында килеп чыккан тавышны саклый ала.2 бакыр җир асты катламда аерылып, ESP32-C урта тактасына виас аша җыелган.RF электр җиренә сигнал җир әйләнәсенә караганда түбән импеданс кирәк, шуңа күрә җитәрлек түбән импедансны тәэмин итү өчен, электр җиреннән чип тактасына кадәр 6 виа бар.Кристалл осиллаторның җир әйләнәсе аның аша RF көче агыла алмый, югыйсә кристалл осиллатор ешлык селкенүен барлыкка китерәчәк, һәм WiFi ешлыгы офсеты мәгълүмат җибәрә һәм ала алмый.

7. Арткы яктырткыч LED электр белән тәэмин итү схемасы: SOT23-6LED драйвер чипларын алу.LED / DC электр белән тәэмин итү мөстәкыйль әйләнеш ясый, һәм DC / DC җире 3.3V LOD җиренә тоташтырылган.PWM2 порт үзәге махсуслашканга, ул 600K PWM сигналын чыгара, һәм PWM чыгарылышын ON / OFF контроле буларак куллану өчен RC өстәлә.

8. Вольт кертү диапазоны: ике DC / DC баскыч эшләнгән.Игътибар итегез, DC / DC схемасындагы R13 һәм R17 резисторларын калдырып булмый.Ике DC / DC чипсы 18В кадәр кертүне тәэмин итә, бу тышкы электр белән тәэмин итү өчен уңайлы.

9. USB TYPE C көйләү порты: TYPE C алга һәм артка кушылырга мөмкин.Алга кертү WIFI чипын программалаштыру өчен WIFI чипы ESP32-C белән аралаша;кире кертү XR21V1410IL16 белән T5L программасын тәэмин итә.TYPE C 5В электр белән тәэмин итүне тәэмин итә.

10. Параллель порт элемтәсе: T5L OS үзәгендә бик күп бушлай IO портлары бар, һәм 16бит параллель порт элемтәсе эшләнергә мөмкин.ST ARM FMC параллель порт протоколы белән берлектә, синхрон уку һәм язуны хуплый.

11. LCM RGB югары тизлекле интерфейс дизайны: T5L RGB чыгышы турыдан-туры LCM RGB белән тоташтырылган, һәм буфер каршылыгы уртада LCM су әйләнешенең комачаулавын киметү өчен өстәлә.Чылбыр үткәргәндә, RGB интерфейс тоташу озынлыгын киметегез, аеруча PCLK сигналын, һәм RGB интерфейс PCLK, HS, VS, DE сынау пунктларын арттырыгыз;Экранның SPI порты T5Lның P2.4 ~ P2.7 портларына тоташтырылган, бу экран драйверын проектлау өчен уңайлы.Төп программа тәэминаты үсешен җиңеләйтү өчен RST, nCS, SDA, SCI тест пунктларын алып чыгыгыз.

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

image6 image7

1.6 Мәгълүмат үзгәрүчән дисплей контроле

(3) ОС
// ———————————— DGUS форматны укыгыз һәм языгыз
typedef str
{
u16 addr;// UI 16бит үзгәрүчән адрес
u8 datLen;// 8битдата озынлыгы
u8 * pBuf;// 8бит мәгълүмат күрсәткече
} UI_packTypeDef;// DGUS пакетларны укый һәм яза

// ——————————- мәгълүмат үзгәрүчән дисплей контроле
typedef str
{
u16 VP;
u16 X;
u16 Y;
u16 төс;
u8 Lib_ID;
u8 FontSize;
u8 Алгнмент;
u8 IntNum;
u8 DecNum;
u8 тибы;
u8 LenUint;
u8 StringUinit [11];
} Number_spTypeDef;// мәгълүмат үзгәрүчән тасвирлау структурасы

typedef str
{
Number_spTypeDef sp;// SP тасвирлау күрсәткечен билгеләү
UI_packTypeDef spPack;// SP үзгәрүчән DGUS уку һәм язу пакетын билгеләү
UI_packTypeDef vpPack;// vp үзгәрүчене билгеләү DGUS пакетны уку һәм язу
} Number_HandleTypeDef;// мәгълүмат үзгәрүчән структурасы

Алдагы мәгълүмат үзгәрүчән тоткыч билгеләмәсе белән.Алга таба, көчәнешне сайлау өчен үзгәрүчене билгеләгез:
Number_HandleTypeDef Hsample ;
u16 voltage_sample;

Башта инициализация функциясен башкар
NumberSP_Init (& ampleрнәк, көчәнеш_ үрнәге, 0 × 8000);// 0 × 8000 монда тасвирлау күрсәткече
// —— SP күрсәткеч структурасы инициализациясен күрсәтүче мәгълүмат үзгәрүчесе——
буш санSP_Init (Number_HandleTypeDef * саны, u8 * кыйммәт, u16 саныАддр)
{
number-> spPack.addr = numberAddr;
сан-> spPack.datLen = размер (сан-> сп);
сан-> spPack.pBuf = (u8 *) & сан-> sp;
        
Read_Dgus (& number-> spPack);
сан-> vpPack.addr = сан-> sp.VP;
күчерү (сан-> сп.Тип) // vp үзгәрүченең мәгълүмат озынлыгы автоматик рәвештә DGUS интерфейсында эшләнгән мәгълүмат үзгәрүчән төре буенча сайлана.

{
очрак 0:
5 нче очрак:
сан-> vpPack.datLen = 2;
тәнәфес;
очрак 1:
2 нче очрак:
3 нче очрак:
6 нчы очрак:
сан-> vpPack.datLen = 4;
4 нче очрак:
сан-> vpPack.datLen = 8;
тәнәфес;
}
сан-> vpPack.pBuf = кыйммәт;
}

Башлангач, Hsample.sp - көчәнеш сайлау мәгълүматлары үзгәрүченең тасвирлау күрсәткече;Hsample.spPack - DGUS интерфейс функциясе аша ОС үзәге һәм UI көчәнеш сайлау мәгълүматлары үзгәрүчесе арасындагы элемтә күрсәткече.Hsample.vpPack - көчәнеш сайлау мәгълүматларын үзгәртү атрибуты, шрифт төсләре һ.б. шулай ук ​​UI үзәгенә DGUS интерфейс функциясе аша бирелә.Hsample.vpPack.addr - көчәнеш сайлау мәгълүматларының үзгәрүчән адресы, ул инициализация функциясеннән автоматик рәвештә алынган.DGUS интерфейсындагы үзгәрүчән адресны яки үзгәрүчән мәгълүмат төрен үзгәрткәндә, үзгәрүчән адресны OS үзәгендә яңартырга кирәкми.ОС үзәге voltage_sample үзгәрүчене исәпләгәннән соң, аны яңарту өчен Write_Dgus (& Hsample.vpPack) функциясен башкарырга кирәк.DGUS тапшыру өчен voltage_sample җыярга кирәкми.


Пост вакыты: 15-2022 июнь