پاسخ : راههای جلوگیری از نویز ADC
سلام
ببخشید که دیر جواب میدم ...
برنامه تون رو خوندم اشکال زیاد داشت ...
حدس میزنم منظورتون این بوده
چرا مد IDLE ؟؟؟
بستگی داره ...
کیفیت برد خیلی مهمه ...
مدار نویز گیر گذاشته باشین خیلی مهمه ...
نوع برنامه نویسی خیلی مهمه ....
الان که دام نگاه میکنم فکر کنم برنامه ای که گذاشتین برای LM35 باشه ...
درسته ؟؟
با این روش چرا محاسبه میکنید؟ ...
ولتاژ مرجع ADC رو بگذارید روی داخلی 2.56 و با دقت 10 بیت و زمانی که عدد را از ADC میخوانید فقط کافیه تقسیم بر 4 بشه ...
در رابطه با اون راه حل ...
والا خوبه نه به اندازه 1000 بار ...
10 - 15 بار بخونی کافیه ...
البته این نکته را مد نظر داشته باشید که نباید پینهای کنار ADC در حال تغییر حالت باشند ... مثل ورودی که تاثیر خیلی بدی روی خواندن ADC میگذارد (باعث ایجاد نویز میشود)...
برای مقابله با نویز حتما یک خازن عدسی 100 نانو موازی با ADC و GND بگذارید ...
روش دوم متوجه نشدم که چطوریه ...
موفق باشید
نوشته اصلی توسط سیـــــــــم
ببخشید که دیر جواب میدم ...
برنامه تون رو خوندم اشکال زیاد داشت ...
حدس میزنم منظورتون این بوده
کد:
O: M=0 Do M = M + 1 W = Getadc(0) Input_a = W * 4.8828125 Temp = Input_a / 10 If M = 1000 Then Goto O Idle End If Loop End
نوشته اصلی توسط سیـــــــــم
کیفیت برد خیلی مهمه ...
مدار نویز گیر گذاشته باشین خیلی مهمه ...
نوع برنامه نویسی خیلی مهمه ....
الان که دام نگاه میکنم فکر کنم برنامه ای که گذاشتین برای LM35 باشه ...
درسته ؟؟
با این روش چرا محاسبه میکنید؟ ...
ولتاژ مرجع ADC رو بگذارید روی داخلی 2.56 و با دقت 10 بیت و زمانی که عدد را از ADC میخوانید فقط کافیه تقسیم بر 4 بشه ...
در رابطه با اون راه حل ...
والا خوبه نه به اندازه 1000 بار ...
10 - 15 بار بخونی کافیه ...
البته این نکته را مد نظر داشته باشید که نباید پینهای کنار ADC در حال تغییر حالت باشند ... مثل ورودی که تاثیر خیلی بدی روی خواندن ADC میگذارد (باعث ایجاد نویز میشود)...
برای مقابله با نویز حتما یک خازن عدسی 100 نانو موازی با ADC و GND بگذارید ...
روش دوم متوجه نشدم که چطوریه ...
موفق باشید


(درس و مشق فعالیتمو تو انجمن کم کرده)
دیدگاه