NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5016 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: راه اندازی ای سی ads7843 کنترلر تاچ

  1. #1
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض راه اندازی ای سی ads7843 کنترلر تاچ

    سلام
    می خواستم برای تاچ روی برد ال سیدیم که توسط این ای سی کنترلر میشه تاچش رو راه اندازی کنم
    مشکلم این بود همش صفر دریافت می کنم

    من از lpc2148 دارم استفاده می کنم کدم رو هم در زیر می ذارم اگر کسی نکته دید توش من رو بی نصیب نذاره
    دیتا شیت آی سی :
    http://www.analog.com/static/importe...ets/AD7843.pdf
    ای سی توسط باس spi با میکرو کنترلر ارتباطه داره

    [PHP]
    #define Touch_Set FIO1SET=1<<22
    #define Touch_Clr FIO1CLR=1<<22

    #define spi_connect PINSEL0=0x1500
    #define spi_disconnect PINSEL0=0x00
    #define CHANNEL_X 0x93 // PD[]=11 || DFR || Mode=12Bit || Analog input=X+
    #define CHANNEL_Y 0xD3 // PD[]=11 || DFR || Mode=12Bit || Analog input=Y+
    #define CHANNEL_none 0x0

    extern unsigned char bufsend[3],bufrecieve[3],bufstatus[3];

    void spi_init_touch()
    {
    S0SPCCR=0x0C; // Clock devider = 12
    S0SPCR=0x820; // Master - 8bit transfer - CPOL&CPHA=0 - MSB first
    }

    void touch_get (unsigned short cmd)
    {

    unsigned short i;
    bufsend[0]=cmd;
    bufsend[1]=CHANNEL_none;
    bufsend[2]=CHANNEL_none;
    FIO0DIR&=0xFFDF;
    Touch_Clr;
    for (i=0;i<3;i++)
    {
    bufsend[i]=spi_send(bufsend[i]);
    bufrecieve[i]=S0SPDR;
    bufstatus[i]=S0SPSR;
    }
    FIO0DIR=0xFFFF;
    Touch_Set;
    }


    void spi_wait()
    {
    while(!(S0SPSR&0x80));
    }


    unsigned short spi_send(unsigned short data)
    {
    spi_connect;
    S0SPDR=data;
    spi_wait();
    data=S0SPSR;
    spi_disconnect;
    return data;
    }[/PHP]
    ویرایش توسط Aghaeifar : 03-08-2010 در ساعت 18:37
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    کسی راهی داره که من مطمئن شم که اصلا باس spi صحیح کار می کنه یا نه ؟
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  4. #3
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    کل فایل پروژه رو بزار تا من چکش کنم

  5. #4
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    یک کم فایل ها پروژه زیاده ولی کلش رو یه جا گذاشتم
    ال سی دی رنگی مورد استفاده من این N96 نیست (در پروژه فایلش هست گفتم اشتباه نشه )

    فایل touch.c و function.h در مورد توابع باس spi هستن که نوشتم .

    فایل final_bsc.c هم که حاوی فایل main هست.

    ممنون
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar source.rar (159.3 کیلو بایت, 270 نمايش)
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  6. تشکرها از این نوشته :


موضوعات مشابه

  1. پاسخ: 15
    آخرين نوشته: 18-03-2015, 18:21
  2. کتابخانه درایو ADS7843 برای stm
    توسط jonbakhsh در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 13-03-2014, 19:04
  3. تاچ با آیسی ads7843
    توسط majid97 در انجمن LPC series (NXP)
    پاسخ: 7
    آخرين نوشته: 10-07-2013, 09:48
  4. Ads7843
    توسط jik در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 29-04-2013, 22:16
  5. راه‌اندازی کارشناسی ارشد رشته مهندسی رباتیک در دانشگاه صنعتی امیرکبیر
    توسط ROBOTICS در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 2
    آخرين نوشته: 30-04-2011, 21:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •