DWIN T5L ASIC дээр суурилсан тохируулж чадлын LCD чадлын хэрэглээ

——DWIN Froum-аас хуваалцсан

DWIN T5L1 чипийг бүхэл бүтэн машины хяналтын цөм болгон ашигласнаар мэдрэгчтэй, ADC олж авах, PWM хяналтын мэдээллийг хүлээн авч боловсруулж, 3.5 инчийн LCD дэлгэцийг жолоодож одоогийн байдлыг бодит цаг хугацаанд нь харуулдаг.WiFi модулиар дамжуулан LED гэрлийн эх үүсвэрийн гэрэлтүүлгийг алсаас мэдрэгчтэй тохируулах, дуут дохиоллыг дэмжих.

Хөтөлбөрийн онцлогууд:

1. Өндөр давтамжтай ажиллахын тулд T5L чипийг ашиглах, AD аналог түүвэрлэлт тогтвортой, алдаа бага байна;

2. Дибаг хийх, програмыг шатаах зорилгоор PC-тэй шууд холбогдсон TYPE C-ийг дэмжих;

3. Өндөр хурдны үйлдлийн системийн үндсэн интерфейс, 16 бит параллель портыг дэмжих;UI үндсэн PWM порт, AD порт гарч ирдэг, хямд өртөгтэй програмын дизайн, нэмэлт MCU нэмэх шаардлагагүй;

4. Дэмжлэг WiFi, Bluetooth алсын удирдлага;

5. 5~12V тогтмол гүйдлийн өргөн хүчдэл, өргөн хүрээний оролтыг дэмжинэ

зураг1

1.1 Схемийн диаграмм

зураг2

1.2 ПХБ хавтан

зураг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.Утас дээр RF-ийн тэжээлийн газар ба дохионы газар тусгаарлагдсан байна.

зураг5

1.5 WiFi хэлхээний дизайн

Дээрх зураг дээр зэс бүрээсийн дээд хэсэг нь цахилгааны газардуулгын гогцоо юм.WiFi антенны тусгалын газардуулгын гогцоо нь эрчим хүчний газардуулга хүртэл том талбайтай байх ёстой бөгөөд цахилгаан газрын цуглуулах цэг нь C6-ийн сөрөг туйл юм.Цахилгааны газар болон WiFi антенны хооронд ойсон гүйдэл байх шаардлагатай тул WiFi антенны доор зэс бүрэх шаардлагатай.Зэс бүрхүүлийн урт нь WiFi антенны уртаас хэтэрсэн бөгөөд өргөтгөл нь WiFi-ийн мэдрэмжийг нэмэгдүүлэх болно;С2-ийн сөрөг туйлыг цэг.Зэсийн том талбай нь WiFi антенны цацрагаас үүсэх дуу чимээг хамгаалж чаддаг.2 зэсийн үндсийг доод давхаргад тусгаарлаж, ESP32-C-ийн дунд жийргэвч рүү дамжуулж цуглуулдаг.RF-ийн тэжээлийн газардуулга нь дохионы газардуулгын гогцооноос бага эсэргүүцэл шаарддаг тул хангалттай бага эсэргүүцэлтэй байхын тулд тэжээлийн газраас чипийн дэвсгэр хүртэлх 6 дамжуулалт байдаг.Кристал осцилляторын газрын гогцоо нь RF-ийн хүчийг түүгээр урсах боломжгүй, эс тэгвээс болор осциллятор нь давтамжийн чичиргээ үүсгэх бөгөөд WiFi давтамжийн зөрүү нь өгөгдөл илгээх, хүлээн авах боломжгүй болно.

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

8. Хүчдэлийн оролтын хүрээ: тогтмол гүйдлийн гүйдэл / тогтмол гүйдлийн хоёр шат дамжлагыг бууруулдаг.DC/DC хэлхээний R13 ба R17 резисторыг орхигдуулж болохгүй гэдгийг анхаарна уу.Хоёр DC/DC чип нь 18V хүртэлх оролтыг дэмждэг бөгөөд энэ нь гадаад тэжээлийн хангамжид тохиромжтой.

9. USB TYPE C дибаг хийх порт: TYPE C-г урагш болон хойшоо залгаж, салгаж болно.Урагшаа оруулах нь WIFI чипийг програмчлахын тулд ESP32-C WIFI чиптэй холбогддог;урвуу оруулах нь T5L-ийг програмчлахын тулд XR21V1410IL16-тай холбогддог.TYPE C нь 5V тэжээлийн хангамжийг дэмждэг.

10. Зэрэгцээ портын холболт: T5L үйлдлийн системийн цөм нь олон тооны үнэгүй 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 интерфейс

зураг 6 зураг7

1.6 Өгөгдлийн хувьсагчийн дэлгэцийн хяналт

(3) үйлдлийн систем
//———————————DGUS унших бичих формат
typedef бүтэц
{
u16 хаяг;//UI 16бит хувьсагчийн хаяг
u8 datLen;//8 битийн өгөгдлийн урт
u8 *pBuf;//8 битийн өгөгдөл заагч
} UI_packTypeDef;//DGUS пакетуудыг уншиж бичих

//———————————-өгөгдлийн хувьсагчийн дэлгэцийн хяналт
typedef бүтэц
{
u16 VP;
u16 X;
u16 Y;
u16 Өнгө;
u8 Lib_ID;
u8 FontSize;
u8 Algnment;
u8 IntNum;
u8 DecNum;
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,хүчдэлийн_дээж,0×8000);//0×8000 энд тайлбарын заагч байна
//——SP заагч бүтцийг эхлүүлэхийг харуулсан өгөгдлийн хувьсагч——
хүчингүй NumberSP_Init(Number_HandleTypeDef *тоо,u8 *утга, u16 тооAddr)
{
number->spPack.addr = numberAddr;
тоо->spPack.datLen = sizeof(тоо->sp);
number->spPack.pBuf = (u8 *)&number->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 нь DGUS интерфэйсийн функцээр дамжуулан үйлдлийн системийн цөм болон UI хүчдэлийн түүвэрлэлтийн өгөгдлийн хувьсагч хоорондын холбооны заагч юм;Hsample.vpPack нь фонтын өнгө гэх мэт хүчдэлийн түүвэрлэлтийн өгөгдлийн хувьсагчийг өөрчлөх шинж чанар бөгөөд DGUS интерфэйсийн функцээр дамжуулан UI цөмд дамждаг.Hsample.vpPack.addr нь эхлүүлэх функцээс автоматаар авсан хүчдэлийн түүвэрлэлтийн өгөгдлийн хувьсагчийн хаяг юм.DGUS интерфэйс дэх хувьсагчийн хаяг эсвэл хувьсагчийн өгөгдлийн төрлийг өөрчлөх үед OS цөм дэх хувьсагчийн хаягийг синхроноор шинэчлэх шаардлагагүй болно.Үйлдлийн системийн цөм нь хүчдэлийн_түүвэр хувьсагчийг тооцоолсны дараа түүнийг шинэчлэхийн тулд зөвхөн Write_Dgus(&Hsample.vpPack) функцийг гүйцэтгэхэд л хангалттай.DGUS дамжуулах хүчдэлийн_дээжийг багцлах шаардлагагүй.


Шуудангийн цаг: 2022 оны 6-р сарын 15