با سلام به دوستان عزیز و استادان محترم عضو سایت مخصوصأ آقای سپاس یار عزیز
من یک پروژه دارم که در اون بین 8 عدد میکرو ATmega16 که در مود SLAVE هستند با یک میکرو ATmega32 که MASTER اونهاست باید اطلاعاتی را ردو بدل کنن
قسمت بعد اینه که زمان خاصی این ارسالها ندارن و ترتیب مشخصی هم ندارن
من تقریبا مدار رو تکمیل کردم و درباره برنامه میکروها هم همه اونها با مود وقفه SPI را درایو می کنن که وقتی MASTER دیتا به SLAVE ها می فرسته اونها یعنی SLAVE ها دریافت می کنن کامل و بدون هیچ
مشکلی کدها را می گیرند و کار مخصوص خود رو انجام می دن اما مشکل از اونجا شروع می شه که SLAVE ها می خواهن جواب به MASTER بدن. هر کاریشون می کنم جواب نمی ده .
توی Proteus هم جواب نمی ده. هم MASTER و هم SLAVE در مود وقفه SPI کار می کنن کامپایلر هم CODEVISION است.
کمک کنید صواب داره.
با تشکر
من یک پروژه دارم که در اون بین 8 عدد میکرو ATmega16 که در مود SLAVE هستند با یک میکرو ATmega32 که MASTER اونهاست باید اطلاعاتی را ردو بدل کنن
قسمت بعد اینه که زمان خاصی این ارسالها ندارن و ترتیب مشخصی هم ندارن
من تقریبا مدار رو تکمیل کردم و درباره برنامه میکروها هم همه اونها با مود وقفه SPI را درایو می کنن که وقتی MASTER دیتا به SLAVE ها می فرسته اونها یعنی SLAVE ها دریافت می کنن کامل و بدون هیچ
مشکلی کدها را می گیرند و کار مخصوص خود رو انجام می دن اما مشکل از اونجا شروع می شه که SLAVE ها می خواهن جواب به MASTER بدن. هر کاریشون می کنم جواب نمی ده .
توی Proteus هم جواب نمی ده. هم MASTER و هم SLAVE در مود وقفه SPI کار می کنن کامپایلر هم CODEVISION است.
کمک کنید صواب داره.
با تشکر
دیدگاه