تطبيق طاقة LCD القابلة للتعديل على أساس DWIN T5L ASIC

—— مشاركة من DWIN Froum

باستخدام شريحة DWIN T5L1 كنواة تحكم للجهاز بأكمله ، يستقبل اللمس ويعالج ، اكتساب ADC ، معلومات التحكم PWM ، ويدفع شاشة LCD مقاس 3.5 بوصة لعرض الحالة الحالية في الوقت الفعلي.دعم تعديل اللمس عن بعد لسطوع مصدر ضوء LED من خلال وحدة WiFi ، ودعم التنبيه الصوتي.

مميزات البرنامج:

1. اعتماد رقاقة T5L للتشغيل بتردد عالي ، أخذ العينات التناظرية AD مستقر ، والخطأ صغير.

2. دعم TYPE C المتصل مباشرة بجهاز الكمبيوتر لتصحيح الأخطاء وحرق البرامج ؛

3. دعم واجهة نظام التشغيل الأساسية عالية السرعة ، منفذ متوازي 16 بت ؛منفذ UI core PWM ، منفذ AD منفذ ، تصميم تطبيق منخفض التكلفة ، لا حاجة لإضافة MCU إضافية ؛

4. دعم واي فاي ، بلوتوث التحكم عن بعد.

5. دعم 5 ~ 12V العاصمة الجهد واسعة النطاق والمدخلات واسعة النطاق

الصورة 1

1.1 مخطط الرسم البياني

صورة 2

1.2 لوحة دارات مطبوعة

الصورة 3

1.3 واجهة المستخدم

مقدمة عار :

(1 ، تصميم دائرة الأجهزة

صورة 4

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.من أجل تقليل خطأ أخذ العينات ، يتم فصل الأرض التناظرية والأرض الرقمية لوحدة التحكم المركزية بشكل مستقل.يجب توصيل القطب السالب لـ CP1 بالأرض التناظرية لوحدة MCU بأدنى مقاومة ، ويتم توصيل المكثفات المتوازية لمذبذب الكريستال بالأرض التناظرية لوحدة MCU.

5. دائرة الجرس: C25 هو مكثف إمداد الطاقة للجرس.الجرس عبارة عن جهاز استقرائي ، وسيكون هناك تيار ذروة أثناء التشغيل.لتقليل الذروة ، من الضروري تقليل تيار محرك MOS للجرس لجعل أنبوب MOS يعمل في المنطقة الخطية ، وتصميم الدائرة لجعلها تعمل في وضع التبديل.لاحظ أنه يجب توصيل R18 بالتوازي عند طرفي الجرس لضبط جودة صوت الجرس وجعل صوت الجرس نقيًا وممتعًا.

6. دائرة واي فاي: عينات رقاقة واي فاي ESP32-C ، مع واي فاي + بلوتوث + بليه.على الأسلاك ، يتم فصل أرض طاقة التردد اللاسلكي وأرض الإشارة.

صورة 5

1.5 تصميم دائرة WiFi

في الشكل أعلاه ، الجزء العلوي من طلاء النحاس هو حلقة الطاقة الأرضية.يجب أن تحتوي الحلقة الأرضية لانعكاس هوائي WiFi على مساحة كبيرة على أرض الطاقة ، ونقطة تجميع أرض الطاقة هي القطب السالب لـ C6.يجب توفير تيار منعكس بين أرضية الطاقة وهوائي WiFi ، لذلك يجب أن يكون هناك طلاء نحاسي أسفل هوائي WiFi.يتجاوز طول الطلاء النحاسي طول امتداد هوائي WiFi ، وسيزيد الامتداد من حساسية WiFi ؛أشر إلى القطب السالب لـ C2.يمكن أن تحمي مساحة كبيرة من النحاس الضوضاء الناتجة عن إشعاع هوائي WiFi.يتم فصل البندين النحاسيين على الطبقة السفلية ويتم تجميعهما في الوسادة الوسطى لـ ESP32-C من خلال فتحات.تحتاج أرضية طاقة التردد اللاسلكي إلى مقاومة أقل من الحلقة الأرضية للإشارة ، لذلك هناك 6 فتحات من أرضية الطاقة إلى لوحة الرقاقة لضمان مقاومة منخفضة بدرجة كافية.لا يمكن أن تتدفق طاقة التردد اللاسلكي من خلال الحلقة الأرضية للمذبذب البلوري ، وإلا فإن المذبذب البلوري سيولد تشويشًا في التردد ، ولن يتمكن إزاحة تردد WiFi من إرسال البيانات واستقبالها.

7. دائرة إمداد الطاقة 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 ما يصل إلى 18 فولت ، وهو مناسب لمصدر الطاقة الخارجي.

9. منفذ تصحيح أخطاء USB TYPE C: يمكن توصيل TYPE C وفصله للأمام وللخلف.يتصل الإدخال الأمامي بشريحة WIFI ESP32-C لبرمجة شريحة WIFI ؛يتواصل الإدخال العكسي مع XR21V1410IL16 لبرمجة T5L.يدعم النوع C مصدر طاقة 5 فولت.

10. اتصال المنفذ المتوازي: يحتوي T5L OS core على العديد من منافذ الإدخال والإخراج المجانية ، ويمكن تصميم اتصالات المنفذ المتوازي 16 بت.إلى جانب بروتوكول المنفذ المتوازي ST ARM FMC ، فإنه يدعم القراءة والكتابة المتزامنة.

11. تصميم واجهة عالية السرعة LCM RGB: مخرج T5L RGB متصل مباشرة بـ LCM RGB ، ومقاومة عازلة مضافة في المنتصف لتقليل تداخل تموج الماء 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) نظام التشغيل
// ——————————— تنسيق القراءة والكتابة DGUS
هيكل typedef
{
u16 العنوان ؛// عنوان متغير UI 16bit
u8 داتلين ؛// 8 بت طول البيانات
u8 * pBuf ؛// مؤشر بيانات 8 بت
} UI_packTypeDef ؛// DGUS قراءة وكتابة الحزم

// ——————————- التحكم في عرض متغير البيانات
هيكل typedef
{
u16 نائب الرئيس ؛
u16 X ؛
u16 ذ ؛
u16 اللون ؛
u8 Lib_ID ؛
u8 حجم الخط ؛
u8 Algnment ؛
u8 IntNum ؛
u8 DecNum ؛
نوع u8 ؛
u8 لينوينت ؛
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——
باطل NumberSP_Init (Number_HandleTypeDef * number ، u8 * value ، u16 numberAddr)
{
number-> spPack.addr = numberAddr ؛
number-> spPack.datLen = sizeof (number-> sp) ؛
number-> spPack.pBuf = (u8 *) & number-> sp ؛
        
Read_Dgus (& number-> spPack) ؛
number-> vpPack.addr = number-> sp.VP ؛
switch (number-> sp.Type) // يتم تحديد طول بيانات متغير vp تلقائيًا وفقًا لنوع متغير البيانات المصمم في واجهة DGUS.

{
الحالة 0:
الحالة 5:
number-> vpPack.datLen = 2 ؛
استراحة؛
حالة 1:
الحالة 2:
الحالة 3:
الحالة 6:
number-> vpPack.datLen = 4 ؛
الحالة 4:
number-> vpPack.datLen = 8 ؛
استراحة؛
}
number-> vpPack.pBuf = القيمة ؛
}

بعد التهيئة ، Hsample.sp هو مؤشر الوصف لمتغير بيانات أخذ عينات الجهد ؛Hsample.spPack هو مؤشر الاتصال بين نظام التشغيل الأساسي ومتغير بيانات أخذ عينات الجهد لواجهة المستخدم من خلال وظيفة واجهة DGUS ؛Hsample.vpPack هي سمة تغيير متغير بيانات أخذ عينات الجهد ، مثل ألوان الخط ، وما إلى ذلك ، يتم تمريرها أيضًا إلى جوهر واجهة المستخدم من خلال وظيفة واجهة DGUS.Hsample.vpPack.addr هو عنوان متغير بيانات أخذ عينات الجهد ، والذي تم الحصول عليه تلقائيًا من وظيفة التهيئة.عندما تقوم بتغيير العنوان المتغير أو نوع البيانات المتغير في واجهة DGUS ، فلا داعي لتحديث العنوان المتغير في نظام التشغيل الأساسي بشكل متزامن.بعد أن يحسب نظام التشغيل الأساسي متغير عينة الجهد ، فإنه يحتاج فقط إلى تنفيذ وظيفة Write_Dgus (& Hsample.vpPack) لتحديثه.ليست هناك حاجة لحزم عينة الجهد لنقل DGUS.


الوقت ما بعد: 15 يونيو - 2022