سلام
من از تاچ خازنی 7 اینچ که شماره ای سی اون gt811 هست استفاده میکنم که تو فروشگاه سایت موجوده
ØªØ§Ú Ø®Ø§Ø²ÙÛ 7.0 اÛÙÚ Ø¨Ø§ دراÛÙر GT811/Ù
Ùاسب Ú©ÙØ¨Û Ù..I2c Capacitive Touch 7.0 inch
بعد از 10 روز کار شبانه روز با این تاچ تونستم اونا با AVR ، ای سی ATMEGA8 راه اندازی کنم
زبان برنامه نویسی که استفاده کردم بیسیک بوده و با نرم افزار بسکام Bascom راه انداختم
چند تا نکته برای راه اندازی باید بگم
1: دیتا شیت این تاچ کلا به زبان چینی هست و دو تا دیتاشیت برای این تاچ وجود داره که یکی از اون رجیستر ها را کاملتر توضیح داده و برای ترجمه اون از گوگل ترانسلیت استفاده کنید
2- ارتباط این تاچ I2C هست که باید حتما از I2C سخت افزاری استفاده کنید.
3-سرعت I2C در حالت سخت افزاری قابل تنظیم هست و طبق دیتا شیت بالاترین سرعت را میشه 600 کیلو هرتز گذاشت که من خودم از سرعت 400 کیلو استفاده کردم و فرکانس میکرو هم 8 مگاهرتز هست
4- تغذیه ای سی تاچ و میکرو را حتما 3.3 ولت بگذارید
5- ادرس خواندن و نوشتن I2C به ترتیب BB و BA (هگز) هست
6- این ای سی 127 رجیستر (R/W) و 43 تا رجیستر (Read only)داره که باید حدود 110 اونا را هر دفعه بعد از روشن شدن تاچ یک بار مقدار دهی کنید
7- این تاچ می تونه تا 5 نقطه را همزمان سنس کنه که من فقط از یک نقطه اون استفاده کردم
8-یکی از پایه های تاچ INT هست که با هر بار لمس کردن تاچ این پایه یک میشه و حالت عادی صفر هست
9- حساسیت تشخیص انگشت از فاصله یک سانتی متر از تاچ را داره که من این فاصله را به حداقل تنظیم کردم تا حرکت انگشت دقیق تر شود
10- صفحه تاچ برای x,y را میشه برای هر کدام تا 2049 نقطه تنظیم کرد که من برای محور X تاچ 600 نقطه و محور y اون را به 1024 نقطه تنظیم کردم
11- اگر در حالت عادی خروجی INT یک پالس مربعی حدود 1.5 هرتز از خودش تولید میکنه این یعنی تاچ به درستی کانفیگ نشده
12- رجیستری که ادرس ان 0x722 هست چهار بیت پر ارزش اون باید صفر باشه و اگر این رجیستر را خواندید و چهار بیت پر ارزش اون مقدار F (هگز ) یا 1111 (باینری) بود یعنی تاچ به اشتباه گانفیگ شده و کار نمی کند
13- حتما از مقاومت پول اپ نزدیک به خود ای سی استفاده کنید
14- حتما نزدیک تغذیه تاچ، خازن 104 مولتی لایر و خازن 22 میکرو فاراد قرار بدید
چون برنامه راه اندازی این تاچ برای محصول شرکتمون هست فعلا نمیتونم سورس کامل اونا بگذارم فقط گفتم شاید موارد بالا بتونه کمکتون کنه
موفق باشید
ارادتمند - محمد علی دشتی
یاعلی