سلام
چطور میشه تو وقفه ADC مقدار هشتا کانال رو هم خوند؟
طبق دیتاشیت باید مقدار بیت BURST ، یک بشه.
حالا باید بیت DOWN از رجیسترهای ADDRx هم برای هر کدومش چک بشه چک بشه؟
رجیستر INTEN باید برای همه پایه ها فعال بشه؟ فرض کنیم کانال 1 تموم شده و تولید وقفه کنه. خب تو وقفه چجوری باید تعیین کنیم که این کانال یک بوده.
یجا خوندم نوشته بود هر کانال که تموم بشه جدا گونه وقفه تولید میکنه.
تو حالت عادی که بخایم یه پایه رو بخونیم مشکلی نیس، اما اینکه هشتا کانال رو تو اینتراپت بخونیم نمیشه
خلاصه اینکه کلی سرکارمون گذاشته
ممنون میشم کمک کنین
چطور میشه تو وقفه ADC مقدار هشتا کانال رو هم خوند؟
طبق دیتاشیت باید مقدار بیت BURST ، یک بشه.
حالا باید بیت DOWN از رجیسترهای ADDRx هم برای هر کدومش چک بشه چک بشه؟
رجیستر INTEN باید برای همه پایه ها فعال بشه؟ فرض کنیم کانال 1 تموم شده و تولید وقفه کنه. خب تو وقفه چجوری باید تعیین کنیم که این کانال یک بوده.
یجا خوندم نوشته بود هر کانال که تموم بشه جدا گونه وقفه تولید میکنه.
تو حالت عادی که بخایم یه پایه رو بخونیم مشکلی نیس، اما اینکه هشتا کانال رو تو اینتراپت بخونیم نمیشه
خلاصه اینکه کلی سرکارمون گذاشته

ممنون میشم کمک کنین
دیدگاه