۲۳-آبان-۱۳۸۶, ۲۰:۲۳:۱۷
۲۳-آبان-۱۳۸۶, ۲۱:۵۰:۰۷
adc در واقع یک ولتمتره که با مقایسه مقدار ولتاژ ورودی در پایه مربوطه میکرو و ولتاژ پایه مرجع که معمولا 5 ولت وصل میشه رو نشون می ده
اکثرا مثل خودم تو وصل کردن پایه ها مشکل می خورن پایه ها به شکل زیر هستند:
AGND,َAVCC تغذیه قسمت مبدل به ترتیب به 5و منفی وصل می کنیم
AREFولتاز با این پایه مقایسه میشه(بهتره به ولتاژ 5 میکرو وصل بشه)
فعلا از همین کد که تست شده استفاده کن اگه حل شد هر جور دو ست داشتی بهینه کن
بهینه سازی:
اولا چون مقایسه ای عمل میکنه پس باید ولتاژ مرجع کاملا ثابت باشه مثلا همون خروجی ایسی رگولاتور
ثانیا وروی برای مقایسه باید بین صفر تا مرجع باشه
ثالثا سیم کشی طولانی و مدار چاپی نا مناسب میتونه تولید نویز و در نتیجه خطا کنه
رابعا استفاده از خازن عدسی 104 بین پایه های(aref,AGND) (AVCC,AGND)
اکثرا مثل خودم تو وصل کردن پایه ها مشکل می خورن پایه ها به شکل زیر هستند:
AGND,َAVCC تغذیه قسمت مبدل به ترتیب به 5و منفی وصل می کنیم
AREFولتاز با این پایه مقایسه میشه(بهتره به ولتاژ 5 میکرو وصل بشه)
فعلا از همین کد که تست شده استفاده کن اگه حل شد هر جور دو ست داشتی بهینه کن
کد:
Config Adc = Single , Prescaler = Auto
Config Pina.6 = Input
Start Adc
W = Getadc(6)
اولا چون مقایسه ای عمل میکنه پس باید ولتاژ مرجع کاملا ثابت باشه مثلا همون خروجی ایسی رگولاتور
ثانیا وروی برای مقایسه باید بین صفر تا مرجع باشه
ثالثا سیم کشی طولانی و مدار چاپی نا مناسب میتونه تولید نویز و در نتیجه خطا کنه
رابعا استفاده از خازن عدسی 104 بین پایه های(aref,AGND) (AVCC,AGND)