اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول تاچ در میکرو pic

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

    راه اندازی ماژول تاچ در میکرو pic

    سلام دوستان.
    من دارم روی راه اندازی چهار تا سوییچ خازنی تاچ توسط میکرو pic16f1947 کار میکنم. مدارم کاملا درست کار میکنه اما وقتی که مدار رو زیر یک شیشه به ضخامت 5 میلیمتر میزارم کلیدها به درستی کار نمیکنن و رفتار رندوم دارن. من از کامپایلر CCS v.5 استفاده می کنم و کدم به صورت زیره کسی میدونه مشکل کجاس و چطوری حل میشه؟
    من توی تابع #use touchpad هم سعی کردم پارامترهای scan time, threshold, range رو تغییر بدم اما بهبودی حاصل نشد.

    کد:



    #include <16F1947.h>

    #fuses nowdt,NOCPD,NOFCMEN,IESO,CLKOUT,PUT,BROWNOUT,NOWRT,NOVCAP,NOLVP,NOSTVREN,NOPROTECT
    #use delay(INTERNAL=16Mhz)
    #use TOUCHPAD(scantime=80MS,RANGE=L,PIN_F0='C',PIN_A0='A',PIN_A1='B',PIN_F1='D')

    #define led1 PIN_C2
    #define led2 PIN_C3
    #define led3 PIN_C4
    #define led4 PIN_C5

    char ctuch;
    oid main()
    { //delay_ms(2000);

    setup_oscillator(OSC_16MHZ);
    //setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);
    //setup_timer_1( T1_CAPSENSE | T1_GATE );
    //TOUCHPAD_STATE(1);
    enable_interrupts(INT_TIMER0);
    //SETUP_DAC(DAC_VREF_VREF);
    setup_vref(VREF_ON | VREF_COMP_DAC_2v048);

    ENABLE_INTERRUPTS(GLOBAL);

    for(;;)
    {


    if(TOUCHPAD_HIT())
    {
    ctuch=TOUCHPAD_GETC();

    if(ctuch=='A')
    {
    output_low(led1);
    output_high(led2);
    output_high(led3);
    output_high(led4);
    delay_ms(100);

    }//end if ctouch=A
    else if(ctuch=='B')
    {
    output_low(led2);
    output_high(led1);
    output_high(led3);
    output_high(led4);
    delay_ms(100);

    }//end if ctouch=B
    else if(ctuch=='C')
    {
    output_low(led3);
    output_high(led2);
    output_high(led1);
    output_high(led4);
    delay_ms(100);
    } //end if ctouch=C
    else if(ctuch=='D')
    {
    output_low(led4);
    output_high(led2);
    output_high(led3);
    output_high(led1);
    delay_ms(100);
    } //end if ctouch=D
    }//end if tuchpadHIT
    }//for
    }//main

    جدیدترین ویرایش توسط شاهرخ مستقیمی; ۰۰:۰۰ ۱۳۹۵/۰۷/۱۸. دلیل: اصلاح ابزار کد

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

    من با کامپایلر ccs این مشکل داشتم البته با پلکسی نه شیشه اصلا شیشه تست نکردم . از کتابخانه mtouch که برای mplab هست استفاده کن مشکلت بر طرف میشه

    دیدگاه


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

      امکانش هست اگه نمونه کدشو دارین برام ارسال کنید؟

      دلیل: ادغام دو پست برای جلوگیری از اسپم

      نوشته اصلی توسط sepehr63 نمایش پست ها
      من با کامپایلر ccs این مشکل داشتم البته با پلکسی نه شیشه اصلا شیشه تست نکردم . از کتابخانه mtouch که برای mplab هست استفاده کن مشکلت بر طرف میشه
      امکانش هست اگه نمونه کدشو دارین برام ارسال کنید؟

      دلیل: ادغام دو پست برای جلوگیری از اسپم

      نوشته اصلی توسط sepehr63 نمایش پست ها
      من با کامپایلر ccs این مشکل داشتم البته با پلکسی نه شیشه اصلا شیشه تست نکردم . از کتابخانه mtouch که برای mplab هست استفاده کن مشکلت بر طرف میشه
      ایا این کتابخونه برای pic16 هم قابل استفاده هس؟ چون گویا برای pic18 ,pic24, dspic33 هستش

      دیدگاه


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

        این کتابخانه از توی سایت میکروچیپ دانلود کردم و برای همه میکرو هایی هست که ماژول تاچ دارند
        من با 16f ;کار کردم مشکلی نداره . همین میکرو شما رو هم درایو میکنه
        خود کتابخانه چندین فایل داره نمیتونم اینجا بزارمش . شما از توی خود سایت دانلودش کنید

        دیدگاه


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

          نوشته اصلی توسط sepehr63 نمایش پست ها
          این کتابخانه از توی سایت میکروچیپ دانلود کردم و برای همه میکرو هایی هست که ماژول تاچ دارند
          من با 16f ;کار کردم مشکلی نداره . همین میکرو شما رو هم درایو میکنه
          خود کتابخانه چندین فایل داره نمیتونم اینجا بزارمش . شما از توی خود سایت دانلودش کنید
          من ,mcc v3.16 رو دانلود کردم اما نمیدونم اصلا چطور بایستی باهاش کار بکنم جو چطور با mplab ارتباط برقرار می کنه و کد من که تو کامپایلر CCS هست ایا باید کامپایلر عوض بشه؟ چیزی که من دانلود کردم پسوندش .nbm هست. توی میکروچیپ قسمت دانلود کتابخونه mtouch خالی بود.

          دیدگاه


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

            ببین کامپایلر شما باید عوض کنی و MPLAB X8 نصب کنی
            بعد کل پروژه MTOUCH از توی سایتش دان کن
            کلا آموزش کار با کتابخانه MTOUCH توی خود سایت میکروچیپ هست
            حجم پروژه اون 40 - 50 مگ هست نمیتونم آپ کنم . از خود سایتش دان کن

            دیدگاه


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

              نوشته اصلی توسط sepehr63 نمایش پست ها
              ببین کامپایلر شما باید عوض کنی و MPLAB X8 نصب کنیبعد کل پروژه MTOUCH از توی سایتش دان کنکلا آموزش کار با کتابخانه MTOUCH توی خود سایت میکروچیپ هستحجم پروژه اون 40 - 50 مگ هست نمیتونم آپ کنم . از خود سایتش دان کن
              واقعا شرمنده که دایم سوالامو تکرار میکنم. اما من نتونستم تو سایتشون پیدا کنم امکانش هست شما لینک ادرس اون پیج رو برام بزارید؟

              دیدگاه


                #8
                پاسخ : راه اندازی ماژول تاچ در میکرو pic

                خواهش میکنم
                ftp://193.170.235.123/Lernbehelfe/PI...html/main.html
                این هم آموزش کار باهاش
                جدیدترین ویرایش توسط sepehr63; ۱۹:۴۵ ۱۳۹۵/۰۷/۱۸.

                دیدگاه


                  #9
                  پاسخ : راه اندازی ماژول تاچ در میکرو pic

                  نوشته اصلی توسط sepehr63 نمایش پست ها
                  با تشکر از راهنمایاتون. من MPLAB X IDE ورژن 3.6 رو نصب کردم و کامپایلر high-tech c رو انتخاب کردم و با MCC ورژن 3 سعی کردم که از کتابخونه mtouch استفاده کنم اما موفقیت آمیز نبود و ارور اینکه فایلی به نام xc.h موجود نیست داده میشه. میخواستم ببینم شما پروژه اماده ش رو ندارید برام بفرستید؟ هزینه ای هم اگر باشه تقبل میکنم. مساله اینکه موعد تحویل پروژه ام سر امده و فقط گیرم اینه که پشت شیشه 5 میل درست جواب نمیده

                  دیدگاه


                    #10
                    پاسخ : راه اندازی ماژول تاچ در میکرو pic

                    ببینید شما باید اول نرم افزار mplab نصب کنید
                    بعد x8 ide دانلود کنی و نصب کنی
                    بعد پروژتو باهاش بنویسی
                    high-tech قدیمی شد به درد نمیخوره
                    این لینک راهنماییت میکنه

                    http://www.eca.ir/forums/thread54971.html

                    دیدگاه


                      #11
                      پاسخ : راه اندازی ماژول تاچ در میکرو pic

                      نوشته اصلی توسط sepehr63 نمایش پست ها
                      ببینید شما باید اول نرم افزار mplab نصب کنید
                      بعد x8 ide دانلود کنی و نصب کنی
                      بعد پروژتو باهاش بنویسی
                      high-tech قدیمی شد به درد نمیخوره
                      این لینک راهنماییت میکنه

                      http://www.eca.ir/forums/thread54971.html
                      واقغا ممنونم از راهنمایی هاتون. بالاخره با حساسیت خیلی بالایی حتی پشت شیشه 9 میل جواب گرفتم
                      جدیدترین ویرایش توسط شاهرخ مستقیمی; ۱۱:۲۰ ۱۳۹۵/۰۷/۲۲. دلیل: اصلاحات تایپی

                      دیدگاه


                        #12
                        پاسخ : راه اندازی ماژول تاچ در میکرو pic

                        خوبه . با ccs راه انداختی یا mplab ???

                        دیدگاه


                          #13
                          پاسخ : راه اندازی ماژول تاچ در میکرو pic

                          نوشته اصلی توسط sepehr63 نمایش پست ها
                          خوبه . با ccs راه انداختی یا mplab ???
                          با mplab. ولی حالا یه مشکل جدید دارم که مدار توی محیط های صنعتی برای خودش الکی تاچ می گیره بدون اینکه فرمانی بهش داده بشه.

                          دیدگاه

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