-
2 فایل پیوست
راه اندازی spi
سلام
من تصمیم دارم بین دو آرم از طریق spi ارتباط برقرار کنم
برنامه master و slave زمینه شد
در این برنامه من 0X0F را به slave ارسال می کنم اما در خروجی همه led ها روشن می شود و ارسالی صورت نمی گیرد.
ازبرنامه های کتاب هم استفاده کردم آنها هم جواب نمی دهد.
-
-
سلام
فایل های spi.c و pio.h رو ارسال کنید .
بهتره توی محیط شبیه سازی ، برای هر دوتا برنامه بیت های ncpha و cpol رو چک کنید و ببینید مشابه به هم برنامه ریزی شدن یا نه .
-
5 فایل پیوست
هدر ها رو قرار دادم
برای برنامه با هدر at91sam7x256
slave:
[Dear Guest/Member you can't see link before replyclick here to register]
MASTER:
[Dear Guest/Member you can't see link before replyclick here to register]
برای برنامه با هدر SPI.C
SLAVE:
[Dear Guest/Member you can't see link before replyclick here to register]
MASTER:
[Dear Guest/Member you can't see link before replyclick here to register]
-
سلام
همون طور که توی تصاویر هم نشون داده شد ، بیت های ncpha و cpol توی تمامی برنامه با هم فرق دارن .
این بیت ها سطح و فاز شروع کلاک رو مشخص میکنن و باید در تمامی دستگاه های SPI یکی باشن .
برای درست کردنش کافیه توی دیتاشیت میکروکنترلر ، بخش SPI ، بیت های بالا رو جستوجو کنی و ببینی توی چه رجیستری هستن ، بعد این بیت ها رو توی تمامی برنامه ها با یک عدد مشابه مقدار دهی کنی .
-
3 فایل پیوست
باز هم جواب نداد
master:
[Dear Guest/Member you can't see link before replyclick here to register]
slave:
[Dear Guest/Member you can't see link before replyclick here to register]
-
-
سلام
خیلی ممنون از مطلب خوبتون
میگم میشه هدر usart.c رو هم بذارید واقعا ممنون میشم ار لطفتون