من توی دیتاشیت atmega16 هر چی میگردم هیچ خبری از رجیستر ADCW نیست! چرا؟؟؟؟
اطلاعیه
Collapse
No announcement yet.
رجیستر ADCW
Collapse
X
-
پاسخ : رجیستر ADCW
همانطور که عرض کردید در دیتاشیت میکرو کنترلر های avr جایی بحثی از رجیستر adcw نشده حتی در register summary.
رجیستر adcw مقادیر خوانده شده از adc را در بر میگیرد.
اگر از avr studio استفاده میکنید در کتابخوانه IOM16.H رجیستر adcw به عنوان adc data register تعریف شده.
Someone who can change the world
ELECTRONIC ENGINEER
-
پاسخ : رجیستر ADCW
دوست عزیز
رجیستر ADC که مسئولیت در بر داشتن مقدار واحد ADC رو داره 16 بیتیه !
اما رجیسترهای میکرو همگی 8 بیتی هستند.
چون AVR میتونه حداکثر با دقت 10 بیت اندازه گیری رو انجام بده،در این حالت به 10 بیت از اون 16 بیت احتیاج پیدا میکنه !
بنابراین زمانی که نیازه مقدار واحد ADC رو بخونیم باید مقادیر ADCL و ADCH رو همزمان باهم بخونیم تا مقدار صحیح 10 بیتی رو دریافت کنیم.
اگر یکی از این دو رجیستر رو فقط بخونیم عدد بدیت اومده یا اشتباه از آب در میاد و یا با دقت 8 بیت .* هر گاه خدا بخواهد بنده ای را خوار کند، دانش را از او دور سازد.
* سخن بگویید تا شناخته شوید، زیرا که انسان در زیر زبان خود پنهان است.
*بدترین دوست،آ کسی است که برای او به رنج و زحمت افتی.
حضرت علی(ع)
آموزش AVR به ساده ترین زبان ممکن : Noise.Blog.IR
دیدگاه
دیدگاه