گھر > خبریں > مواد

Bridgetek BT81X (815/6) اعلی درجے کی ای ای ای ٹچ اسکرین انجن

May 09, 2019

BT815 / 6 ٹچ اسکرین انجن دونوں مزاحم اور capacitive ٹچ پینل کی حمایت کرتا ہے. BT816 کی حمایت کرتا ہے
مزاحمت ٹچ، جبکہ BT815 capacitive رابطے کی حمایت کرتا ہے.

4.8.1 مزاحم ٹچ کنٹرول

مزاحم ٹچ اسکرین پر مشتمل ایک ٹچ اسکرین انجن، ایڈیسی، ایکسس سوئچ، اور اے ڈی سی ان پٹ
متعدد ایکسچینج. ٹچ اسکرین انجن میموری نقشہ رجسٹر سے حکم دیتا ہے اور پیدا کرتا ہے
محور سوئچز اور آدانوں کے مکس اور اے ڈی سی کو ضروری کنٹرول سگنل. ADC ڈیٹا حاصل کیا جاتا ہے،
پڑھنے کے لئے MPU / MCU کے لئے متعلقہ رجسٹرڈ میں عملدرآمد اور اپ ڈیٹ.

image

REG_TOUCH_MODE کو لکھ کر میزبان ٹچ اسکرین آپریشن آپریٹنگ موڈ کو کنٹرول کرتا ہے.

image

ٹچ اسکرین انجن کو خام X اور Y کو منظم کرتا ہے اور REG_TOUCH_RAW رجسٹر کرنے کے لئے لکھتا ہے
XY. ان اقدار کی حد 0-1023 ہے. اگر ٹچ اسکرین دباؤ نہیں ہے تو، دونوں رجسٹر پڑھتے ہیں
65535 (FFFFh).
یہ رابطے کے اقدار رجسٹر میں میٹرکس کا استعمال کرتے ہوئے اسکرین کوآرڈینیٹرز میں تبدیل کردیئے جاتے ہیں
REG_TOUCH_TRANSFORM_A-F. رجسٹریشن میں پوسٹ ٹرانسمیشن کے مواقع موجود ہیں
REG_TOUCH_SCREEN_XY. اگر ٹچ اسکرین پر دباؤ نہیں ہے تو، دونوں کو رجسٹر 32328 (8000 ہ) پڑتا ہے.
REG ٹچ ٹرانسفافٹ اے اے اے کے اقدار کو اسکرین انشانکن عمل کا استعمال کرتے ہوئے شمار کیا جا سکتا ہے.
اگر اسکرین کو چھو لیا جا رہا ہے تو، اسکرین کے ٹیگ بفر میں اسکرین کوآرٹیوٹمنٹ نظر آتے ہیں
حتمی 8 بٹ ٹیگ کی قیمت، REG ٹچچ TAG میں. کیونکہ ٹیگ کی تلاش ایک مکمل فریم لیتا ہے، اور چھو
ہم آہنگی مسلسل تبدیلی کرتے ہیں، ٹیگ کی تلاش کیلئے اصل (x؛ y) استعمال کیا جاتا ہے
REG_TOUCH_TAG_XY.
سکرین رابطے کا دباؤ REG_TOUCH_RZ میں دستیاب ہے. قیمت رابطے کے مزاحمت سے متعلق ہے
رابطہ، کم قیمت زیادہ دباؤ کی نشاندہی کرتا ہے. جب رجحان نہیں ہے تو رجسٹر ڈیفالٹ 32767 تک
پتہ چلا. جب فورس طاقت کی حد تک ہے تو صرف ایک رابطے کو قبول کرنے کیلئے REG_TOUCH_THRESHOLD مقرر کیا جاسکتا ہے
تجاوز کر گئی.

4.8.2 Capacitive ٹچ کنٹرول

BT815 کی Capacitive Touch Screen Engine (CTSE) بیرونی capacitive کے ساتھ بات چیت
I 2 C انٹرفیس کے ذریعہ ٹچ پینل ماڈیول (CTPM) . جب سی ٹی پی ایم اپنی مداخلت کی لائن پر زور دے گا
پتہ چلا ہے. CTP_INT_N لائن کو فعال کرنے کا پتہ لگانے پر، BT815 / 6 ٹچ کے اعداد و شمار کے ذریعہ پڑھے گا
میں 2 C. بی ٹی 815 راجستھانوں میں 5 سے زائد لمبائی کی اطلاع دی اور ذخیرہ کی جا سکتی ہے.
بی ٹی 815 سی ٹی ایس فوکوٹچ اور گائکسکس ٹچ کنٹرولرز، ساتھ ساتھ ٹچ میزبان موڈ کی حمایت کرتا ہے (حوالہ دیتے ہیں
سیکشن 4.8.7). سپورٹ CTPM کی فہرست کے لئے براہ کرم AN_336 FT8xx کا حوالہ دیتے ہیں - LCD ڈسپلے کا انتخاب کریں .
BT815 میں REG_TOUCH_CONFIG رجسٹر میں I2C ایڈریس کی قیمت کا استعمال کرتا ہے فاکلیٹ کو مختلف کرنے کے لئے یا
Goodix ٹچ کنٹرولرز. فوکلیٹ آک کے لئے I2C ایڈریس کو 0x38-0x3F کے طور پر مقرر کیا جانا چاہئے (مثال کے طور پر:
REG_TOUCH_CONFIG = 0x0380)، جبکہ Goodix IC کے لئے I2C پتہ 0x5D کے طور پر مقرر کیا جانا چاہئے (مثال:
REG_TOUCH_CONFIG = 0x05D0).

image

میزبان REG_CTOUCH_MODE لکھ کر CTSE آپریشن موڈ کو کنٹرول کرتا ہے.

image

بی ٹی 815 CTSE مطابقت موڈ اور توسیع موڈ کی حمایت کرتا ہے. ڈیفالٹ کی طرف سے CTSE میں چلتا ہے
مطابقت موڈ جہاں ٹچ نظام مزاحم رابطے کے ساتھ بہت ہی انٹرفیس فراہم کرتا ہے
انجن توسیع موڈ میں، ٹچ رجسٹر معنی میں ترمیم کی جاتی ہے، اور رجسٹر کا دوسرا سیٹ ہے
بے نقاب. یہ کثیر رابطے کے پتہ لگانے کی اجازت دیتے ہیں (تک 5 چھونے).

4.8.3 مطابقت موڈ

سی ٹی ایس نے X اور Y کو CTPM سے مطابقت رکھتا ہے اور REG_CTOUCH_RAW_XY کو رجسٹر کرنے کے لئے لکھتا ہے. اگر
ٹچ اسکرین کو دباؤ نہیں دیا جا رہا ہے، رجسٹر دونوں رجسٹر 65535 (FFFFh) پڑھتے ہیں.

یہ رابطے کے اقدار رجسٹر میں میٹرکس کا استعمال کرتے ہوئے اسکرین کوآرڈینیٹرز میں تبدیل کردیئے جاتے ہیں
REG_CTOUCH_TRANSFORM_A-F. رجسٹریشن میں پوسٹ ٹرانسمیشن کے مواقع موجود ہیں
REG_CTOUCH_SCREEN_XY. اگر ٹچ اسکرین پر دباؤ نہیں ہے تو، دونوں کو رجسٹر 32328 (8000 ہ) پڑتا ہے.
REG_CTOUCH_TRANSFORM_A-F کے لئے اقدار ایک اسکرین انشانکن عمل کے ذریعہ مرتب کیے جا سکتے ہیں.
اگر اسکرین کو چھو لیا جا رہا ہے تو، اسکرین کے ٹیگ بفر میں اسکرین کوآرٹیوٹمنٹ نظر آتے ہیں
ایک حتمی 8 بٹ ٹیگ کی قیمت، REG_TOUCH_TAG میں. کیونکہ ٹیگ کی تلاش ایک مکمل فریم لیتا ہے، اور چھو
ہم آہنگی مسلسل تبدیلی کرتے ہیں، ٹیگ کی تلاش کیلئے اصل (x؛ y) استعمال کیا جاتا ہے
REG_TOUCH_TAG_XY.

4.8.4 توسیعی موڈ

REG_CTOUCH_EXTENDED سیٹ 1 ب 0 تک بڑھا موڈ کو بناتا ہے. وسیع موڈ میں ایک نیا سیٹ
پڑھنے والے رجسٹر دستیاب ہیں، اشاروں اور پنچوں تک پڑھنے کی اجازت دیتا ہے. وہاں دو ہیں
رجسٹرز کی کلاسیں: کنٹرول رجسٹریشن اور اسٹیٹ رجسٹر. کنٹرول رجسٹرز MCU کی طرف سے لکھا جاتا ہے.
MCU اور BT815 / 6 کے ہارڈ ویئر ٹیگ کے نظام کی حیثیت سے حیثیت رجسٹر کو پڑھا جا سکتا ہے.
REG_CTOUCH_TOUCH0_XY، REG_CTOUCH_TOUCH1_XY میں پانچ چھ رابطوں کی ترتیبات پیک کیے جاتے ہیں،
REG_CTOUCH_TOUCH2_XY، REG_CTOUCH_TOUCH3_XY، REG_CTOUCH4_X اور REG_CTOUCH4_Y.
ان رجسٹروں میں ذخیرہ کردہ یونٹوں کو 16 بٹ کے اقدار پر دستخط کیا گیا ہے، اس طرح کی 32328 سے 32767 کی حد تک ہے
کوئی ٹچ کی حالت ایکس = y = -32768 کی طرف سے اشارہ نہیں کیا جاتا ہے. ان سمتوں کو پہلے ہی اسکرین میں تبدیل کر دیا گیا ہے
رجسٹر میں میٹرکس کا استعمال کرتے ہوئے، CTPM سے پڑھنے والے خام ڈیٹا پر مبنی تعاون کرتا ہے
REG_CTOUCH_TRANSFORM_A-F. CTPM سے پڑھنے والے خام (x، y) کوآرڈینیٹرز حاصل کرنے کے لئے، صارف مقرر کرتا ہے
شناخت میٹرکس میں REG_CTOUCH_TRANSFORM_A-F رجسٹر
BT815 / 6 ٹیگ میکانیزم ہارڈویئر کی طرف سے لاگو کیا جاتا ہے، جہاں تک 5 ٹیگ دیکھا جا سکتا ہے.


4.8.5 مختصر سرکٹ تحفظ

مزاحمت کے رابطے کے لئے یہ ممکنہ مختصر سرکٹس کی وجہ سے مستقل نقصان سے چپ کی حفاظت کے لئے مفید ہے
4 XY لائنوں پر. جب ٹچ اسکرین پر ایک مختصر سرکٹ ہوتا ہے، بی ٹی 816 اس کا پتہ لگاتا ہے اور اسے روک سکتا ہے
ٹچ کا پتہ لگانا آپریشن، 4 XY پنوں کو اعلی عدم توازن حالت میں چھوڑ کر.
REG_TOUCH_CONFIG کی طرف سے شارٹ سرکٹ تحفظ کو فعال / غیر فعال کیا جاسکتا ہے.


4.8.6 Capacitive ٹچ ترتیب

ایک capacitive رابطے کے نظام پر کچھ صارفین کو CTPM ڈیفالٹ اقدار کو ایڈجسٹ کرنے کی ضرورت ہو سکتی ہے، جیسے
ٹچ سنویدنشیلتا کو متاثر کرتا ہے. ایسا کرنے کیلئے چپ کے بعد مندرجہ ذیل ترتیب کو عملدرآمد کیا جائے گا
ری سیٹ کریں:
ٹچ انجن کو ری سیٹ میں رکھو (REG_CPURESET = 2 مقرر کریں)
- CTPM ترتیب رجسٹر ایڈریس اور بی ٹی 815 نامزد میموری جگہ پر قیمت لکھیں
- 10 سے زائد رجسٹریشن ایڈریس / قدر شامل کیا جا سکتا ہے
ٹچ انجن ری سیٹ جاری کریں (REG_CPURESET = 0 مقرر کریں)
CTPM کو کم پاور حالت میں فعال کیا جاسکتا ہے جب ٹچ کی تقریب کی درخواست کی ضرورت نہیں ہے.
REG_TOUCH_CONFIG میں کم پاور تھوڑا سا سیٹ CTPM کی کم پاور موڈ کو فعال کرے گا. کب
کم پاور بٹ صاف ہو گئی ہے، BT815 ٹچ انجن CTPM پر ری سیٹ بھیجے گا، اس طرح دوبارہ دوبارہ فعال
رابطے کا پتہ لگانے کی تقریب.


4.8.7 میزبان ٹرک ملٹی ٹچ

اگر میزبان MCU رابطے کے آدانوں کو فراہم کرسکتا ہے، تو وہ انہیں براہ راست بٹ میزبان کا استعمال کرتے ہوئے BT815 تک فراہم کرسکتا ہے
موڈ. ٹچ میزبان موڈ کا استعمال کرتے ہوئے، ایک درخواست ایک ٹچ کنٹرولر منتخب کرنے کا انتخاب کرسکتا ہے جو اس میں نہیں ہے
BT815 براہ راست سپورٹ کی فہرست. مثال کے طور پر، ٹچ میزبان موڈ کنٹرولرز کو دوسرے سے استعمال کرنے کی اجازت دے گی
فوکوٹچ اور گائیکس سے باہر مینوفیکچررز.
ٹچ میزبان کے موڈ کا استعمال کرنے کے لئے، میزبان MCU کو براہ راست ٹچ پینل سے منسلک کیا جائے گا. چار ٹچ
بی ٹی 815 کے متعلقہ پنوں کو پی سی بی پر غیر منقطع چھوڑ دیا جا سکتا ہے. میزبان MCU رابطے کے کنٹرولر کے ساتھ بات چیت کرنے کے لئے ذمہ دار ہے ، رابطے کے اعداد و شمار کو موصول ہونے کے بعد، اور ٹچ ڈیٹا لکھنے کے لئے BT815 کے رابطے کے لئے TAG تلاش اور رپورٹنگ.

REG_TOUCH_CONFIG رجسٹر میں تھوڑا سا 14 کی ترتیب کرکے ٹچ میزبان موڈ داخل کیا جاسکتا ہے اور ری سیٹ کرنا
ٹچ انجن:
ٹچ انجن کو ری سیٹ میں رکھو (REG_CPURESET = 2 مقرر کریں)
- REG_TOUCH_CONFIG میں 1 سے تھوڑا سا 14 لکھیں (مقرر کریں REG_TOUCH_CONFIG = 0x4000)
ٹچ انجن ری سیٹ جاری کریں (REG_CPURESET = 0 مقرر کریں)

image

ٹچ میزبان موڈ میں، میزبان کی فراہمی چار رجسٹر کے ذریعہ معلومات کو چھوتی ہے:

image

میزبان خام (x / y) کو مندرجہ ذیل رجسٹروں کے نفاذ اور شناخت لکھتا ہے. استعمال کرنے کے لۓ 5 ٹچیں سیٹ کیے جا سکتے ہیں
رابطے کی شناخت 0-4. میزبان کو نواحقین کی فراہمی (0x8000؛ 0x8000) کی فراہمی سے کوئی رابطہ نہیں ہے. میزبان جب
ID رجسٹر پر 0xf لکھتا ہے، BT815 ACK رجسٹر سیٹ 0 پر، تمام خام ہم آہنگی کو تبدیل کرتا ہے، اور
باقاعدگی سے ٹچ رجسٹر کے نتائج لکھتا ہے.
Pseudocode:

انتظار کریں جب تک REG_EHOST_TOUCH_ACK 1 ہے

ہر رابطے کے لئے

REG_EHOST_TOUCH_X کو x کوآرڈینیج لکھیں

REG_EHOST_TOUCH_Y کو ہم آہنگ لکھیں

REG_EHOST_TOUCH_ID کو بتائیں

REG_EHOST_TOUCH_ID کو 0xf لکھیں

جیسے ہی بی ٹی 815 نے ہم آہنگی کو تبدیل کیا ہے، اسے ACK رجسٹر میں 1 لکھتا ہے اور ان میں INT_CONV مقرر کرتا ہے.
_COMPLETE پرچم رکاوٹ.


شناختی رابطے مطابقت کے موڈ میں صفر ہونا چاہئے. میزبان کو لکھنے کے بغیر کسی بھی رابطے کی نشاندہی نہیں کرنا چاہئے
(0x8000؛ 0x8000) ID 0 کے ساتھ.
توسیع موڈ میں، کسی بھی ترتیب میں ایک سے زیادہ رابطے بھیجا جا سکتا ہے. کوئی بھی شناخت نہیں کیا جاتا ہے اس پر فرض کیا جاتا ہے
دباؤ نہیں پھر دوبارہ، میزبان کو 0 0 کے ساتھ لکھ کر (0x8000؛ 0x8000) لکھ کر کوئی رابطہ نہیں ہونا چاہئے.
میزبان ٹچ آدانوں کو قبول کرنے کے لئے تیار ہے کہ اس بات کا یقین کرنے کے لئے تین طریقے استعمال کر سکتے ہیں:

1. ACK رجسٹریشن کا تخمینہ جب تک یہ 1 ہے

2. INT_CONV_COMPLETE پرچم میں مداخلت کا استعمال کریں

3. 1000 ہز سے زائد لمحات کی فراہمی کی فراہمی کے بعد سے، بی ٹی 815 کے تحت 1 ایم کے نیچے رابطوں کو عمل کرنے کی ضمانت دیتا ہے. یاد رکھیں کہ capacitive ٹچ پینل سے رپورٹ کی شرح تقریبا 100 ہرٹج ہے


براہ راست capacitive ڈرائیور کی طرح، یہ چھوٹا میزبان موڈ کام کرتا ہے جب REG_CTOUCH_EXTENDED دونوں ہے
CTOUCH_MODE_EXTENDED اور CTOUCH_MODE_COMPATIBILITY. CTOUCH_MODE_COMPATIBILITY
انشانکن کے طریقہ کار کے لئے استعمال کیا جاسکتا ہے، جیسے ہی ملک کی صلاحیتوں کی مدد سے. تبدیل کرنے کے بعد
موڈ، BT815 ٹچ انجن کو دوبارہ ترتیب دینا ضروری ہے.


4.8.8 کسی بھی ACTIVE ریاست میں ٹچ کا پتہ لگانے

جب BT815 / 6 کسی بھی سرگرمی میں نہیں ہے تو، ایک ٹچ ایونٹ اب بھی پتہ چلا جاسکتا ہے اور میزبان کو اطلاع دی جاسکتی ہے
INT_N پن کے ذریعے. دوسرے الفاظ میں، ضرورت کی صورت میں ایک ٹچ ایونٹ ہوسٹ میزبانی کرسکتا ہے.
مزاحمت کے رابطے کے لئے، INT_N پن کم از کم اس پر زور دیا جائے گا جب سکرین چھو جائے گا، قطع نظر
رکاوٹ رجسٹر کی ترتیب ایسا ہوتا ہے جب بی ٹی 816 اسٹینڈبی یا خاموش ریاست میں ہے، لیکن نہیں
طاقتور ریاست میں.
capacitive رابطے کے لئے، INT_N پن CTP_INT_N کی پیروی کرے گی جب BT815 اسٹینڈبی، سلی یا
طاقتور ریاست.