اطلاعیه

Collapse
No announcement yet.

ارتباط mcp3909 با پروتکل spi با میکرو avr

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

    ارتباط mcp3909 با پروتکل spi با میکرو avr

    سلام من می خوام با آی سی mcp3909 spi بامیکرو avr ارتباط برقرار کنم اما درست کار نمی کنه....
    زبان برنامه نویسی :بسکام
    آی سی mcp3909: اندازه گیری ولتاژ و جریان متناوب و تبدیل به کد
    پروتکل ارتباطی :spi
    کد:
    Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 16 , Noss = 0
    این هم یک متعییر تا در ازای دریافت از طرف ام سی پی به میکرو داده بدهد " dt=5
    مطابق دیتا شیت comm=&B10100100
    Reset Portb.1 'sck
    Spiinit
    Reset Portb.0 'cs' chip select
    Reset Portb.4 'mclr=reset mcp3909 motabeghe datasheet
    Waitus 3
    Set Portb.4
    Spiout Comm , 1

    Do
    Spiout Dt , 1
    Spiin Ch1_2 , 2
    Spiout Dt , 1
    Spiin Ch0_2 , 2
    Ch0_2 = Makedec(ch0_2)
    Ch1_2 = Makedec(ch1_2)
    ولی همش عدد 165 رو نشون می ده
    آقای دائی من هم همون کاری رو شما و دیتا شیت گفتید رو فکر می کنم انجام دادم حتی بیت یه بیت هم چک کردم اما صفر نشون میده...
    چطوری می تونمدیتا شیت رو تو سایت بذارم؟

    #2
    پاسخ : ارتباط mcp3909 با پروتکل spi با میکرو avr

    سلام
    من با dspic کاردم . در کل آی سی mcp3909 چته . ولی و سکرون بشه ردیف میشه . سه نکته خیلی مهم :
    1- همه خط های spi با ید با مقاومت 47 اهمی به آیسی وصل کنید . من مستقیم که وصل می کردم سیگنالم مثل اسپاگتی میشد . آیسی خیلی کیفیت سیگنال حساسه
    2-twindow باید کمتر از یک هشتم کلاک اصلی باشه و tset هم باید از کلاک اصلی یک سیکل بیشتر باشه .
    3-پایه اینتراپت فعال کنید تا آیسی پالس داد بتونید لوکیتش کنید .
    اگه کسی مشتاق بود سورس کد می تونم واسش با تصاویر اسکوپم واسش ارسال کنم
    GOOD LUCK

    دیدگاه

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