تبلیغات
پایگاه تخصصی روباتیک و الکترونیک - مبدل آنالوگ به دیجیتال ADC در میکروهای AVR
 
درباره وبلاگ




مدیر وبلاگ : محمد علی
نویسندگان
نظرسنجی
به نظر شما وبلاگ چگونه است ؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پایگاه تخصصی روباتیک و الکترونیک
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
دوشنبه 3 فروردین 1388 :: نویسنده : محمد علی
سلام به همه اونایی که دوست دارن ADC کار کنن. تو این پست یاد میگیرید چه طوری از ADC استفاده کنید .

همون طور که میدونید ADC مبدل آنالوگ به دیجیتاله ، یعنی چی ؟ یعنی شما به میکرو یک ولتاژ از 0 تا 5 ولت میدین و میکرو عدد ولتاژ اون رو به صورت دیجیتال بهتون میده .

تو اینجا من از میکروهای خانواده AVR و از برنامه codevision استفاده کردم .

بذارید اول بگم اصلا ADC چی کار میکنه ؟

ADC ولتاژ ورودی رو طبق فرمول روبه رو به یک داده 10 بیتی تبدیل میکنه که در اون 0 یعنی 0 ولت و 1023 یعنی 5 ولت یا مثلا 512 حدود 2.5 ولت . فرمول اینه :

Digital output = (V in * 1024 ) / Vref

خروجی دیجیتالی = (ولتاژ ورودی * 1024 ) / ولتاژ مرجع

 

Vref یا ولتاژ مرجع چیه ؟

میکرو برای تبدیل باید یک مرجع داشته باشه تا بتونه ولتاژهای ورودی رو با اون مقایسه کنه . در میکرو یه پورت با نام Aref وجود داره که هر ولتاژی که بهش بدین به عنوان مرجع انتخاب میکنه . مثلا یه 5 ولت ثابت بهش میدین تا Vref همیشه 5 باشه .

البته توی برنامه میتونید کاری کنید که مستقیما میکرو از پایه Avcc 5 ولت رو به عنوان مرجع انتخاب کنه .

 

 مهم : اول از همه باید پایه Avcc و GND رو به 5 ولت و زمین وصل کنید تا ADC ها شروع به کار کنند .

حالا بریم سراغ تنظیمات برنامه :

برنامه رو از حالت wizard انتخاب کنید و در قسمت codewizard تب ADC رو انتخاب کنید .

حالا تنظیمات رو مثل نمونه زیر قرار بدین .



نکات :

در قسمت volt.ref اگر Avcc رو قرار بدین میکرو مستقیم به 5 ولت وصل میشه تا اون رو ولتاژ مرجع قرار بده . اما اگر گزینه Aref.pin رو انتخاب کنید هر ولتاژی که به پایه Aref بدین مرجع انتخاب میشه .

در قسمت clock نیز شما فرکانس خوندن ADC رو انتخاب میکنید که هر چی بیشتر باشه سرعت خوندن بالاتر میره .

باقی تنظیمات هم مربوط به وقفه ها میشه که خارج از بحث ماست .

 

حالا باید کدهای برنامه شما اینجوری باشه :

 // ADC initialization

// ADC Clock frequency: 1000.000 kHz

// ADC Voltage Reference: AVCC pin

ADMUX=ADC_VREF_TYPE & 0xff;

ADCSRA=0x83;

حالا چه جوری باید اون عدد رو استخراج کنیم ؟

میکرو وقتی عمل تبدیل رو انجام میده اون عدد رو در متغیری به نام read_adc(x)  قرار میده که ط در اون شماره پایه ADC مورد نظره مثلا read_adc(5) که به adc5 وصل میشه .

خیلی ها فکر میکنن این عدد باید مقدار ولتاژ رو بهع ما نشون بده ، اما این تبدیل طبق فرمول ذکر شده عمل کرده و یک داده ده بیتی تولید میکنه که البته میشه با چپه کردن فرمول مقدار ولتاژ رو هم بدست آورد .

کد مقابل متغیر a رو برابر adc(3) قرار میده :

a= read_adc(3

کد مقابل متغیر a رو برابر مقدار ولتاژ قرار میده :

 a= read_adc(3);

a= (a/1024)*5;


 

امیدوارم از تبدیل ADC لذت ببرید . موفق باشید .

باما تماس بگیرید !!!!




نوع مطلب :
برچسب ها :
لینک های مرتبط :


چهارشنبه 14 آذر 1397 10:52 ق.ظ

Superb facts. Kudos.
order cialis from india callus where to buy cialis in ontario purchasing cialis on the internet cialis 5 mg schweiz generic cialis review uk cialis 20 mg effectiveness cialis generique 5 mg we choice free trial of cialis prices on cialis 10 mg
سه شنبه 13 آذر 1397 12:56 ق.ظ

You said it perfectly.!
walgreens price for cialis low cost cialis 20mg cialis para que sirve venta cialis en espaa online cialis when can i take another cialis safe dosage for cialis cialis 20mg cialis 100 mg 30 tablet cialis daily reviews
دوشنبه 12 آذر 1397 12:34 ق.ظ

Regards! Loads of info.

prescription doctor cialis cialis online cialis kaufen cialis 20 mg effectiveness tadalafil 5mg canada discount drugs cialis cialis cost cialis 5mg prix cialis kaufen buy cheap cialis in uk
یکشنبه 11 آذر 1397 11:24 ق.ظ

You've made your point!
we recommend cialis info what is cialis we like it safe cheap cialis cialis online napol usa cialis online we choice cialis pfizer india cialis bula cialis para que sirve tadalafil 5mg usa cialis online
شنبه 10 آذر 1397 11:17 ق.ظ

You mentioned this fantastically!
cialis 5 effetti collaterali cilas precios de cialis generico cialis 5 mg effetti collateral cialis generico postepay cialis en 24 hora cialis qualitat cialis flussig cialis prezzo in linea basso cialis prezzo di mercato
جمعه 9 آذر 1397 12:27 ب.ظ

You said it well!
cialis daily safe dosage for cialis cialis online nederland purchase once a day cialis overnight cialis tadalafil generic cialis tadalafil generic cialis 20mg uk how to buy cialis online usa interactions for cialis click here cialis daily uk
پنجشنبه 8 آذر 1397 01:34 ب.ظ

With thanks. Plenty of content!

tadalafil 20 mg canadian discount cialis cialis alternative cialis generisches kanada buy cialis online the best choice cialis woman prezzo di cialis in bulgaria cialis lowest price cialis herbs cialis generico milano
پنجشنبه 8 آذر 1397 01:13 ق.ظ

Information effectively used!.
deutschland cialis online tadalafil 20mg viagra vs cialis cialis rezeptfrei tadalafil 10 mg dose size of cialis cialis flussig cialis qualitat tadalafil tablets cialis dosage amounts
چهارشنبه 7 آذر 1397 12:50 ب.ظ

You actually mentioned that effectively.
recommended site cialis kanada cialis authentique suisse free cialis american pharmacy cialis where to buy cialis in ontario sialis cialis 5 mg scheda tecnica cialis diario compra cialis prezzo al pubblico we choice cialis pfizer india
چهارشنبه 7 آذر 1397 12:49 ق.ظ

Thanks a lot! Useful information.
cialis billig we recommend cialis best buy cialis online holland link for you cialis price how does cialis work generic cialis levitra cialis 20mg prix en pharmacie cialis patentablauf in deutschland cialis 20 mg cut in half cialis generico en mexico
پنجشنبه 19 مهر 1397 01:59 ق.ظ

You reported it well!
buy levitra 10mg cheap 20mg levitra levitra 20mg levitra prices levitra 20 mg bayer prezzo buy levitra 10mg buy generic levitra generic levitra levitra 20 mg bayer prezzo buy 10 mg levitra
سه شنبه 10 مهر 1397 01:46 ق.ظ

Nicely put. Thank you!
discount cialis order cialis from india cilas cialis 200 dollar savings card cialis 10 doctissimo 200 cialis coupon are there generic cialis cialis name brand cheap buy name brand cialis on line cialis flussig
شنبه 7 مهر 1397 11:37 ب.ظ

You made your point!
cipla cialis online we choice cialis uk ou trouver cialis sur le net click now cialis from canada best generic drugs cialis cialis billig cialis therapie cialis generika cialis flussig click here take cialis
شنبه 31 شهریور 1397 02:57 ب.ظ

Fantastic info. Cheers!
aarp recommended canadian online pharmacies online pharmacy drugs for sale online canadian viagra canadian online pharmacy canadian rx world pharmacy online pharmacies india canadian pharmacies canada medication pharmacy pharmacy canada
چهارشنبه 28 شهریور 1397 04:52 ب.ظ

Nicely put, Thanks a lot!
precios cialis peru how does cialis work buy cialis online cheapest only now cialis for sale in us viagra vs cialis vs levitra price cialis wal mart pharmacy cialis 200 dollar savings card cialis 5 mg scheda tecnica does cialis cause gout cialis 10 doctissimo
سه شنبه 13 شهریور 1397 05:36 ب.ظ

Nicely put, Thanks!
canada drug pharmacy online pharmacies mexico canadian drugs north west pharmacy canada prescriptions from canada without canadian pharmaceuticals companies canada rx canada pharmacies account canadian online pharmacy canadian pharmacy online 24
سه شنبه 13 شهریور 1397 02:44 ق.ظ

You actually said that perfectly!
to buy viagra online viagra tablets buy online buy female viagra where can i buy generic viagra online age to buy viagra cheap generic viagra uk viagra online pharmacy viagra buy viagra online ireland uk viagra buy brand viagra online without prescription
یکشنبه 11 شهریور 1397 11:53 ق.ظ

Excellent info. Kudos!
cialis pas cher paris chinese cialis 50 mg 5 mg cialis coupon printable only here cialis pills usa cialis online free generic cialis cialis rezeptfrei sterreich trusted tabled cialis softabs cialis 5 effetti collaterali 5 mg cialis coupon printable
سه شنبه 23 مرداد 1397 02:45 ق.ظ

Valuable forum posts. Thanks.
canadian pharmacy viagra where can u buy viagra buy viagra online next day delivery viagra to buy online uk where can i buy viagra over the counter viagra online pharmacy buy sildenafil tablets buy viagra online uk where to buy viagra cheap where can i buy viagra without a prescription
یکشنبه 21 مرداد 1397 09:14 ب.ظ

Regards. I value it!
look here cialis order on line deutschland cialis online 40 mg cialis what if i take pastillas cialis y alcoho where cheapest cialis il cialis quanto costa cialis baratos compran uk cialis 30 day sample cialis sicuro in linea buy cialis sample pack
دوشنبه 7 خرداد 1397 01:51 ق.ظ

You explained this really well!
cialis 05 cialis daily dose generic only best offers 100mg cialis we like it cialis soft gel no prescription cialis cheap generic cialis levitra generic cialis soft gels 40 mg cialis what if i take only now cialis for sale in us tadalafil 20mg
پنجشنبه 20 اردیبهشت 1397 03:07 ق.ظ

You actually stated it very well.
usa cialis online cialis 5 effetti collaterali buy generic cialis dose size of cialis tadalafil cialis for sale south africa compare prices cialis uk acquistare cialis internet cost of cialis cvs cialis 5 mg funziona
سه شنبه 4 اردیبهشت 1397 02:34 ق.ظ

Thanks a lot. A good amount of forum posts.

order viagra usa viagra pharmacy levitra buy viagra 50mg where can i buy cheap viagra online buy viagra without prescription buy viagra generic online viagra cheap online pharmacy no prescription buy viagra online without prescription buy online pharmacy
جمعه 17 فروردین 1397 06:22 ب.ظ

You said it very well..
buy cheap cialis in uk ou trouver cialis sur le net cialis 5 mg schweiz cialis flussig purchase once a day cialis we like it cialis price cialis pills price each cialis australian price cialis 5 mg schweiz non 5 mg cialis generici
جمعه 3 فروردین 1397 02:11 ب.ظ

Nicely put. Kudos!
preis cialis 20mg schweiz we recommend cheapest cialis tadalafil 20mg opinioni cialis generico cialis tablets australia cialis generique 5 mg generic cialis soft gels we recommend cialis best buy cialis purchasing cialis savings card
یکشنبه 27 اسفند 1396 09:19 ب.ظ

You said it very well.!
cialis pills click now cialis from canada cialis kamagra levitra cialis name brand cheap comprar cialis navarr cialis generico online il cialis quanto costa prezzo di cialis in bulgaria only now cialis 20 mg cialis diario compra
شنبه 18 شهریور 1396 10:45 ق.ظ
Magnificent beat ! I wish to apprentice while you amend your website, how can i subscribe for a weblog site?

The account aided me a acceptable deal. I were a little bit acquainted of this
your broadcast offered bright transparent idea
دوشنبه 30 مرداد 1396 11:54 ق.ظ
I loved as much as you'll receive carried out right here. The sketch is tasteful, your authored subject matter stylish.

nonetheless, you command get got an impatience over that you wish be delivering the following.
unwell unquestionably come more formerly again as exactly the same nearly
very often inside case you shield this increase.
دوشنبه 5 تیر 1396 06:53 ب.ظ
Hello, Neat post. There's a problem together with your site in internet explorer, could
test this? IE nonetheless is the market chief and a good component to other folks
will leave out your excellent writing due to this problem.
یکشنبه 4 تیر 1396 10:21 ب.ظ
core از خود نوشتن در حالی که ظاهر شدن دلنشین در آغاز آیا واقعا نشستن کاملا
با من پس از برخی از زمان. جایی درون
پاراگراف شما در واقع موفق به
من مؤمن متاسفانه تنها برای کوتاه در
حالی که. من با این حال مشکل خود را با فراز در
منطق و شما ممکن است را خوب به کمک
پر کسانی که شکاف. در این رویداد شما که
می توانید انجام من را قطعا بود در گم.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


نمایش نظرات 1 تا 30
 
 
برچسب ها
پیوندها
آخرین مطالب