DWIN T5L ASIC Temelli Ayarlanabilir Güç LCD Gücü Uygulaması

——DWIN Froom'dan paylaşıldı

Tüm makinenin kontrol çekirdeği olarak DWIN T5L1 çipini kullanmak, dokunma, ADC edinimi, PWM kontrol bilgilerini alır ve işler ve mevcut durumu gerçek zamanlı olarak görüntülemek için 3,5 inç LCD ekranı çalıştırır.WiFi modülü aracılığıyla LED ışık kaynağı parlaklığının uzaktan dokunma ayarını destekleyin ve sesli alarmı destekleyin.

Programın özellikleri:

1. Yüksek frekansta çalışmak için T5L çipini benimseyin, AD analog örneklemesi kararlı ve hata küçük;

2. Hata ayıklama ve program yazma için doğrudan PC'ye bağlı TİP C desteği;

3. Yüksek hızlı işletim sistemi çekirdek arabirimini, 16 bit paralel bağlantı noktasını destekleyin;UI çekirdeği PWM bağlantı noktası, AD bağlantı noktası çıkışı, düşük maliyetli uygulama tasarımı, ek MCU eklemeye gerek yok;

4. Destek WiFi, Bluetooth uzaktan kumanda;

5. 5~12V DC geniş voltaj ve geniş giriş aralığı desteği

resim1

1.1 Şema diyagramı

resim2

1.2 PCB kartı

resim3

1.3 Kullanıcı arabirimi

Utanç verici tanıtım:

(1)Donanım devre tasarımı

resim4

1.4 T5L48320C035 devre şeması

1. MCU mantık güç kaynağı 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU çekirdek güç kaynağı 1,25V: C23, C24;

3. MCU analog güç kaynağı 3.3V: C35, MCU için analog güç kaynağıdır.Dizgi yaparken, çekirdek 1,25V topraklama ve mantık topraklama birlikte birleştirilebilir, ancak analog topraklama ayrılmalıdır.Analog zemin ve dijital zemin, LDO çıkış büyük kapasitörünün negatif kutbunda toplanmalı ve AD örnekleme Gürültüsünün en aza indirilmesi için analog pozitif kutup da LDO büyük kapasitörün pozitif kutbunda toplanmalıdır.

4. AD analog sinyal toplama devresi: CP1, AD analog giriş filtresi kondansatörüdür.Örnekleme hatasını azaltmak için, MCU'nun analog zemini ve dijital zemini birbirinden bağımsız olarak ayrılmıştır.CP1'in negatif kutbu MCU'nun analog toprağına minimum empedansla bağlanmalıdır ve kristal osilatörün iki paralel kondansatörü MCU'nun analog toprağına bağlanmalıdır.

5. Zil devresi: C25, buzzer için güç kaynağı kondansatörüdür.Zil endüktif bir cihazdır ve çalışma sırasında bir tepe akımı olacaktır.Zirveyi azaltmak için, MOS tüpünün lineer bölgede çalışmasını sağlamak için zilin MOS sürücü akımını azaltmak ve devreyi anahtarlama modunda çalışacak şekilde tasarlamak gerekir.Zil sesinin kalitesini ayarlamak ve zil sesinin net ve keyifli olmasını sağlamak için R18'in zil sesinin her iki ucuna paralel olarak bağlanması gerektiğini unutmayın.

6. WiFi devresi: WiFi+Bluetooth+BLE ile WiFi çip örnekleme ESP32-C.Kablolamada, RF güç toprağı ve sinyal toprağı ayrılmıştır.

resim5

1.5 WiFi devre tasarımı

Yukarıdaki şekilde, bakır kaplamanın üst kısmı güç topraklama döngüsüdür.WiFi anten yansıma zemin döngüsü, güç zeminine geniş bir alana sahip olmalıdır ve güç zemininin toplama noktası, C6'nın negatif kutbudur.Güç toprağı ile WiFi anteni arasında yansıyan bir akım sağlanmalıdır, bu nedenle WiFi anteninin altında bakır kaplama olmalıdır.Bakır kaplamanın uzunluğu, WiFi anteninin uzatma uzunluğunu aşıyor ve uzatma, WiFi'nin hassasiyetini artıracak;C2'nin negatif kutbundaki nokta.Geniş bir bakır alan, WiFi anten radyasyonunun neden olduğu gürültüyü koruyabilir.Alt katmanda 2 bakır toprak ayrılır ve vialar aracılığıyla ESP32-C'nin orta pedine toplanır.RF güç toprağı, sinyal toprak döngüsünden daha düşük bir empedansa ihtiyaç duyar, bu nedenle, yeterince düşük bir empedans sağlamak için güç toprağından çip pedine giden 6 yol vardır.Kristal osilatörün zemin döngüsü, içinden akan RF gücüne sahip olamaz, aksi takdirde kristal osilatör frekans titreşimi üretecek ve WiFi frekans ofseti veri gönderip alamayacaktır.

7. Arkadan aydınlatmalı LED güç kaynağı devresi: SOT23-6LED sürücü çipi örneklemesi.LED'e DC/DC güç kaynağı bağımsız olarak bir döngü oluşturur ve DC/DC toprağı 3,3 V LOD toprağına bağlanır.PWM2 bağlantı noktası çekirdeği özelleştirilmiş olduğundan, 600K PWM sinyali verir ve PWM çıkışını AÇIK/KAPALI kontrol olarak kullanmak için bir RC eklenir.

8. Voltaj giriş aralığı: iki DC/DC düşürücü tasarlanmıştır.DC/DC devresindeki R13 ve R17 dirençlerinin ihmal edilemeyeceğini unutmayın.İki DC/DC yongası, harici güç kaynağı için uygun olan 18V'a kadar girişi destekler.

9. USB TİP C hata ayıklama bağlantı noktası: TİP C ileri ve geri takılabilir ve çıkarılabilir.İleriye yerleştirme, WIFI çipini programlamak için WIFI çipi ESP32-C ile iletişim kurar;ters yerleştirme, T5L'yi programlamak için XR21V1410IL16 ile iletişim kurar.TİP C, 5V güç kaynağını destekler.

10. Paralel bağlantı noktası iletişimi: T5L OS çekirdeğinde birçok boş IO bağlantı noktası vardır ve 16 bit paralel bağlantı noktası iletişimi tasarlanabilir.ST ARM FMC paralel port protokolü ile birleştiğinde, senkronize okuma ve yazmayı destekler.

11. LCM RGB yüksek hızlı arayüz tasarımı: T5L RGB çıkışı doğrudan LCM RGB'ye bağlanır ve LCM su dalgalanma girişimini azaltmak için ortaya tampon direnci eklenir.Kablolama yaparken, RGB arayüzü bağlantısının, özellikle PCLK sinyalinin uzunluğunu azaltın ve RGB arayüzü PCLK, HS, VS, DE test noktalarını artırın;ekranın SPI bağlantı noktası, ekran sürücüsünü tasarlamak için uygun olan T5L'nin P2.4~P2.7 bağlantı noktalarına bağlıdır.Altta yatan yazılımın geliştirilmesini kolaylaştırmak için RST, nCS, SDA, SCI test noktalarını belirleyin.

(2) DGUS arayüzü

resim6 resim7

1.6 Veri değişkeni ekran kontrolü

(3) işletim sistemi
//———————————DGUS okuma ve yazma formatı
typedef yapısı
{
u16 adresi;//UI 16bit değişken adresi
u8 datLen;//8bit veri uzunluğu
u8 *pBuf;//8bit veri işaretçisi
} UI_packTypeDef;//DGUS okuma ve yazma paketleri

//——————————-veri değişken görüntüleme kontrolü
typedef yapısı
{
u16 Başkan Yardımcısı;
u16 X;
u16Y;
u16 Renk;
u8 Lib_ID;
u8 Yazı TipiBoyutu;
u8 Hizalama;
u8 IntNum;
u8 DecNum;
u8 Tipi;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//veri değişkeni açıklama yapısı

typedef yapısı
{
Number_spTypeDef sp;// SP açıklama işaretçisini tanımla
UI_packTypeDef spPack;// SP değişkeni DGUS okuma ve yazma paketini tanımlayın
UI_packTypeDef vpPack;//vp değişkeni DGUS okuma ve yazma paketini tanımla
} Number_HandleTypeDef;//veri değişken yapısı

Önceki veri değişken tanıtıcısı ile.Ardından, voltaj örnekleme ekranı için bir değişken tanımlayın:
Number_HandleTypeDef Hörnek;
u16 voltaj_örnek;

İlk olarak, başlatma işlevini yürütün
SayıSP_Init(&Hörnek,voltaj_örnek,0×8000);//0×8000 işte açıklama işaretçisi
//——SP işaretçi yapısı başlatmayı gösteren veri değişkeni——
void NumberSP_Init(Number_HandleTypeDef *sayı,u8 *değer, u16 sayıAddr)
{
numara->spPack.addr = numaraAddr;
sayı->spPack.datLen = sizeof(sayı->sp);
sayı->spPack.pBuf = (u8 *)&sayı->sp;
        
Read_Dgus(&sayı->spPack);
numara->vpPack.addr = numara->sp.VP;
switch(number->sp.Type) //vp değişkeninin veri uzunluğu, DGUS arayüzünde tasarlanan veri değişkeni tipine göre otomatik olarak seçilir.

{
durum 0:
durum 5:
sayı->vpPack.datLen = 2;
kırmak;
dava 1:
durum 2:
durum 3:
durum 6:
sayı->vpPack.datLen = 4;
durum 4:
sayı->vpPack.datLen = 8;
kırmak;
}
sayı->vpPack.pBuf = değer;
}

Başlatmadan sonra, Hsample.sp voltaj örnekleme veri değişkeninin açıklama işaretçisidir;Hsample.spPack, DGUS arayüz işlevi aracılığıyla işletim sistemi çekirdeği ile UI voltaj örnekleme veri değişkeni arasındaki iletişim işaretçisidir;Hsample.vpPack, yazı tipi Renkleri vb. gibi voltaj örnekleme veri değişkenini değiştirme özniteliğidir, ayrıca DGUS arayüz işlevi aracılığıyla UI çekirdeğine iletilir.Hsample.vpPack.addr, başlatma işlevinden otomatik olarak alınan voltaj örnekleme veri değişkeni adresidir.DGUS arabiriminde değişken adresini veya değişken veri türünü değiştirdiğinizde, işletim sistemi çekirdeğindeki değişken adresini eşzamanlı olarak güncellemeye gerek yoktur.İşletim sistemi çekirdeği gerilim_örnek değişkenini hesapladıktan sonra, güncellemek için yalnızca Write_Dgus(&Hsample.vpPack) işlevini yürütmesi gerekir.DGUS iletimi için voltaj_sample'ı paketlemeye gerek yoktur.


Gönderim zamanı: 15 Haziran 2022