سلام من از سنسور شارپ gp2y0a02yk_e تو کدویژن که برنامه نوشتم بیشتر از 560 عدد نمیده یعنی باید 1023 بده که نمیده و 560 هست نهایت ولتاژ مرجع رو اینترنال و فرکانس ای دی سی رو 125000 کیلو هرتز واسه نمونه برداری و حالت adc running هست کسی میدونه ایرادم از کجاس ؟
اطلاعیه
Collapse
No announcement yet.
gp2y0a02yk
Collapse
X
-
پاسخ : gp2y0a02yk
ببینید رو پایه ی aref ولتاژ 2.5 ولت رو دارید؟ به ورودی adc ولتاژ 5 بدید ببینید ایا 1023 میگیرید یا نه! اگر اینا درست باشه خروجی سنسور رو بررسی کنید که با توجه به دیتا شیت و با ولت متر ببینید در فواصل مختلف ولتاز مد نظر رو تولید میکنه یا نه!
اگر این مورد هم درست بود مشکل از برنامه و تنظیم رجیستری هاست! که مرحله به مرحله دیباگ کنید-اول از همه ضرب و تقسیم ها رو چک کنید
-
پاسخ : gp2y0a02yk
سلام
با مولتی متر نزدیک ترین فاصله رو چک کن ببین ولتاژش چقدر هست.فکر نمیکنم ولتاژخروجیش برابر 5 ولت بشه که معادل 1023 باشه.
من ماژول 0a41sk رو که راه انداختم توی سه سانتی متر سه ولت بیشتر نمیداد که برابر613.8 می شدالبته با تغذیه ی 5 ولت برای ماژول و پایه ی aref و avcc را هم به 5 ولت متصل کردم.
دیدگاه
دیدگاه