کار با adc

تو پروژه های قبلی فقط از PIO میکرو استفاده شده بود ، بنابراین از این به بعد قسمتهای دیگه میکرو رو یکی یکی بررسی میکنم. به عنوان اولین قسمت ADC :

یکی از مهمترین قسمتهای میکرو ، قسمت ADC اونه که باعث میشه بتونیم سنسور های آنالوگ مختلف ؛مثل سنسور دما ، اینفرارد ، نور، دود و غیره رو به میکرو متصل کنیم و پروژه های مختلفی رو انجام بدیم . مثل دما سنج ، ربات ، تهویه و .... . در پروژه های بعدی هم  timer , UART و وقفه ها بررسی خواهند شد.(پایان قسمت مقدماتیلبخند)

توی این پروژه اطلاعات آنالوگ توسط 4 کانال ADC خوانده (4و5و6و7)  و بر روی lcd کاراکتری نمایش داده میشن. برای تنظیم و استفاده از adc یه فایل هدر به اسم adc.h ایجاد کردم . اگه به فایل نگاه کنید میبینید که تغییر دادنش (برای استفاده از کانال های دیگه) خیلی ساده است. برای نمایش اطلاعات از کتابخونه ی lcd کاراکتریکه قبلا گذاشتنم ( c_lcd.h ) استفاده شده اما یه تابع جدید به اسم WriteInt بهش اضافه کردم تا اعداد رو به صورت مستقیم روی lcd نمایش بده.

برنامه ADC

 * اگه پیشنهادی برای پروژه های بعدی دارید میتونید تو قسمت نظرات مطرح کنید.

/ 9 نظر / 26 بازدید
علیرضا

سلام من چند وقت پیش تو سایت NXP ثبت نام کردم سه هفته بعد NXP برام سه تا میکرو LPC2478,LPC3130,LPC350 فرستاد.این میکروها تو ایران پیدا نمیشه .شما هم ثبت نام کنید.

علیرضا

تو سایت NXP دنبال دیتاشیت می گشتم یه صفحه جلوم باز شد در باره ارسال نمونه رایگان ازم آدرس پستی خواست بعد از ثبت نام هم یه پیغام داد که تا 7 تا 10 روز کاری نمونه هارو برام ارسال می کنه NXP قطعات RF هم ازسال میکنه سفارش دادم تو راهه از فرانسه نمونه هارو میفرسته

علیرضا

تو سایت که میری پایین صفحه سمت راست یه انیمیشن فلش که زیرش نوشته Free sample and rf manual از اینجا میتونی قطعات RF سفارش بدی

تو my nxp رفتی یا free sample and rf manual ؟با لیک زیر میتونی قطعات RF سفارش بدی http://response.nxp.com/forms/experience_rfsmallsignal فقط دو تا از قطعات رو انتخاب کن بیشتر از دو تا نمیفرستن

دو تا از میکروهایی هم که برای من فرستادن پکیجش BGA هست با هیتر میشه لحیم کرد

خوشحال

سلام من این برنامه را با LCD مدل TS1620A-1 تست کردم و پایه ها رم طبق آنچه در c_lcd.h گفتید وصل کردم.هیچی رو LCD ندیدم.چه مشکلاتی میتونه داشته باشه؟

خوشحال

سلام این برنامه رو روی lcd اجرا کردم ولی بدون توجه به ورودی 4 تا عدد ثابت(949و236و889و620)که یه کم تغییر میکنن رو lcd نشون میده اشکال کار کجاست ؟ در ضمن این داده های دیجیتال شده تو کجای میکرو ذخیره میشن؟