هر کاری کردم بالاخره نتونستم از مبدل انالوگ به دیجیتال 8بیتی داخلی میکرو 16F72 استفاده کنم :angry:با 10 بیتی ها مشکلی ندارم کسی از دوستان میتونه کمکم کنه؟اگر دستور خاصی داره لطفا تمامی دستورات لازم رو بفرمایید تا بدنم حداقل کجا اشتباه شده.
اطلاعیه
Collapse
No announcement yet.
راه اندازی مبدل انالوگ به دیجیتال 16F72
Collapse
X
-
پاسخ : راه اندازی مبدل انالوگ به دیجیتال 16F72
یه توضیح کوچولو میدم، شاید به درد کسی بخوره.
رجیستر های ADRESH و ADRESL با هم نتیجه ی تبدیل رو تو خودشون نگه میدارن و بسته به تنظیمات چپ چین یا راست چین بودن، یکی از این دوتا حالت میشه که رجیستر ADRESL حاوی اطلاعات بیت 0 تا 7 و 2 بیت کم ارزش رجیستر ADRESH حاوی مابقی اطلاعات تبدیل 10 بیت هست.
برعکس این قضیه هم این میشه که رجیستر ADRESH اطلاعات بیت 9 تا 2 رو تو خودش نگه میداره، و 2 بیت پر ارزش ADRESL هم 2 بیت انتهایی یعنی بیتهای 1 و 0 اُم از حاصل تبدیل ADC رو تو خودشون نگه میدارن.
معمولا مد راست چین انتخاب میشه که میشه توضیح اولی(بیت ADFM=1 از رجیستر ADCON1 - از دیتاشیت 877A دارم نگاه میکنم)
دیدگاه
دیدگاه