اطلاعیه

Collapse
No announcement yet.

کمک در مورد راه اندازی تاچ خازنی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در مورد راه اندازی تاچ خازنی

    سلام دوستان من دنبال را اندازی تاچ اسکرین خازنی (capacitive touch screen) هستم تا از خاصیت مولتی تاچش استفاده کنم کسی می تونه منبعی به من معرفی کنه؟؟

    #2
    پاسخ : کمک در مورد راه اندازی تاچ خازنی

    تاچ های گوشی ها یک آیسی هم داره. فکر کنم اگه در مورد دیتاشیت اون آیسی جستجو کنیم بتونیم به یه سر نخ هایی برسیم. احتمالا خروجی این آیسی ها spi یا i2c باشه.
    من یه مدل تاچ سامسونگ دارم به شماره آیسی:
    CY8C
    tst200

    دیدگاه


      #3
      پاسخ : کمک در مورد راه اندازی تاچ خازنی

      سلام
      من از تاچ خازنی 7 اینچ که شماره ای سی اون gt811 هست استفاده میکنم که تو فروشگاه سایت موجوده
      http://eshop.eca.ir/lcd/2870-%D8%AA%...%B1-gt811.html

      بعد از 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 میکرو فاراد قرار بدید


      چون برنامه راه اندازی این تاچ برای محصول شرکتمون هست فعلا نمیتونم سورس کامل اونا بگذارم فقط گفتم شاید موارد بالا بتونه کمکتون کنه

      موفق باشید
      ارادتمند - محمد علی دشتی

      یاعلی

      دیدگاه


        #4
        پاسخ : کمک در مورد راه اندازی تاچ خازنی

        سلام

        11-اگر در حالت عادی خروجی INT یک پالس مربعی حدود 1.5 هرتز از خودش تولید میکنه این یعنی تاچ به درستی کانفیگ نشده
        آقا منظورتون از کانفیگ چیه ؟

        دیدگاه


          #5
          پاسخ : کمک در مورد راه اندازی تاچ خازنی

          ببینید برای استفاده از درایور تاچ خازنی ابتدا باید راه اندازیش کنید، اگر رجیستر هاش رو درست مقدار ندین یا اصلا مقدار ندین به این معنیه که کانفیگ ایراد داره و خروجی INT که نشان دهنده تاچ شدن است یک پالس مربعی با فرکانس حدود 1.5 تولید می کند.
          هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

          دیدگاه


            #6
            پاسخ : کمک در مورد راه اندازی تاچ خازنی

            ببینید برای استفاده از درایور تاچ خازنی ابتدا باید راه اندازیش کنید، اگر رجیستر هاش رو درست مقدار ندین یا اصلا مقدار ندین به این معنیه که کانفیگ ایراد داره و خروجی INT که نشان دهنده تاچ شدن است یک پالس مربعی با فرکانس حدود 1.5 تولید می کند.
            خیلی رجیستر داره و مفهوم خیلی هاش رو اصلا متوجه نمی شم
            همه رو باید اولش مقدار دهی کنم ؟

            دیدگاه


              #7
              پاسخ : کمک در مورد راه اندازی تاچ خازنی

              با سلام
              در صورت امکان یک کانفیگ ساده برای رجیسترها بگید
              من تمام 127 رجیستر رو مقدار دادم ولی مطمن نیستم باید چی بزارم توی این رجیسترها ،
              در ساده ترین حالت یک مقدار برای اونها به من بگید یا اون مقادیری که خودتون گذاشتید رو در صورت امکان بگید
              البته من gt911 رو گرفتم که ظاهرا تکمیل شده 811 است ولی رجیسترها همگی از آدرس 0x800 شروع می شوند و مثلا 0x722 اصلا وجود ندارد

              دیدگاه

              لطفا صبر کنید...
              X