امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ADC
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #1
Question  ADC
با سلام
سوال من در رابطه با مبدل آنالوگ به دیجیتال مگا32 هست.
اگه این کد برنامه باشه من چطور باید ولتاژ بین 0 تا 5 رو به پین 0 از پورت A وصل کنم؟ منظورم اینکه نحوه ی اتصال منفی و مثبت ولتاژ به میکرو چطوره؟
! وقتی که پورت A آزاد است و هیچ ولتاژی اعمال نشده ال سی دی عدد 1023 رو نمایش میده!
ببخشید اگه سوالای من خیلی حوصله سر بره!
کد php:
$regfile "m32def.dat"
$crystal 16000000
Config Lcdpin 
Pin Db4 Portb.1 Db5 Portb.2 Db6 Portb.3 Db7 Portb.4 Portb.5 Rs Portb.6
Config Adc 
Single Prescaler Auto
Config Lcd 
16 2
Dim A 
As Integer

Start Adc
Q
:
Getadc(0)
Cls
Home
Lcd A
Waitms 10


Goto Q
End 
۱۰-دى-۱۳۸۸, ۱۳:۵۸:۲۵
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: ADC
مهندس من مفهوم سوالتو نفهمیدم !

ولی وقتی پایه ای ازاد باشه به دلیل مقاومت ورودی بالای میکرو نویز می گیره و همون 1023 رو انگار دریافت کرده !

به ورودی میکرو فقط میشه ولتاژ مثبت داد و برای ولتاژ منفی به یه اپ امپ نیاز هستش !

می تونی این کتاب رو بخونی : http://forum.iranled.com/showthread.php?tid=10869

نحوه اتصال ولتاژ منفی به میکرو رو گفته !
۱۰-دى-۱۳۸۸, ۱۴:۱۶:۰۰
ارسال‌ها
پاسخ
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #3
RE: ADC
با سلام
و با اجازه اساتید
خوب تو این ولتاژ رو از یه المانی باید سنس کرده باشی. مثلا یه LM35 که اونوقت میتونی بر اساس ولتاژ اون مثلا دما رو تشخیص بدی خوب من فرض رو بر این میگیرم. حالا باید مبدل رو اینجوری پیکر بندی کنی
'Config Adc = Single , Prescaler = 128 , Reference = Internal
Enable Adcc
If Ss = 1 Then
Start Adc
Temp = Getadc(0)
Shift Temp , Right , 2

Stop Adc
Ts = Str(temp)
Ts = Format(ts , " ")

Locate 1 , 7
Lcd Ts
End If
خوب چون من میخواستم هر یک دقیقه یکبار دمای روی ال سی دی رفرش بشه به این شکل استفاده کردم اما با دستور شیفت که دیدی ما دقت عدد رو به 8 بیت کاهش میدیم تا دما رو با دقت تا دمای صحیح نمایش داده بشه. بهر حال پیکربندی و دستکاری بیتهای بدست آمده امیدوارم به منظورت برسی.
خوب حالا پایه خروجی اون سنسورت رو به یکی از پایه های میکرو مه تو دیتاشیت نوشته ADC وصل کن و از اون یک مقاومت 10 کیلو به زمین وصل کن. کار تموم شد عزیز ازش لذت ببر

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
(آخرین ویرایش در این ارسال: ۱۰-دى-۱۳۸۸, ۱۷:۰۰:۳۹، توسط saeidjan.)
۱۰-دى-۱۳۸۸, ۱۶:۴۷:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : m.r.s.2, salehjg
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: ADC
خوب مهندس برنامشو اینطوری بنویس :

دقت 0.25 درجه

کد php:
$regfile "m32def.dat" $crystal 1000000

Config Lcdpin 
Pin Db4 Pinc.3 Db5 Pinc.2 Db6 Pinc.1 Db7 Pinc.0 Pinc.4 Rs Pinc.5
Config Lcd 
16 Cursor Off Cls

Config Adc 
Single Prescaler Auto Reference Internal

Dim W 
As Word , As Single

Start Adc

Do

   
Getadc(0) : 4
   Home L 
Lcd "Temp = " " C     "
   
Wait 1

Loop 
۱۰-دى-۱۳۸۸, ۱۷:۰۵:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : m.r.s.2, salehjg
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #5
RE: ADC
(۱۰-دى-۱۳۸۸, ۱۳:۵۸:۲۵)salehjg نوشته است: با سلام
سوال من در رابطه با مبدل آنالوگ به دیجیتال مگا32 هست.
اگه این کد برنامه باشه من چطور باید ولتاژ بین 0 تا 5 رو به پین 0 از پورت A وصل کنم؟ منظورم اینکه نحوه ی اتصال منفی و مثبت ولتاژ به میکرو چطوره؟
! وقتی که پورت A آزاد است و هیچ ولتاژی اعمال نشده ال سی دی عدد 1023 رو نمایش میده!
ببخشید اگه سوالای من خیلی حوصله سر بره!
کد php:
$regfile "m32def.dat"
$crystal 16000000
Config Lcdpin 
Pin Db4 Portb.1 Db5 Portb.2 Db6 Portb.3 Db7 Portb.4 Portb.5 Rs Portb.6
Config Adc 
Single Prescaler Auto
Config Lcd 
16 2
Dim A 
As Integer

Start Adc
Q
:
Getadc(0)
Cls
Home
Lcd A
Waitms 10


Goto Q
End 

سلام...
دوست عزیز پایه های AVCC و AREF و AGND شما ازاده؟؟؟؟
موفق باشی....

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



(آخرین ویرایش در این ارسال: ۱۰-دى-۱۳۸۸, ۱۷:۳۷:۳۹، توسط EBKA.)
۱۰-دى-۱۳۸۸, ۱۷:۳۶:۵۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: ADC
آره !

اون پایه ها ول هستش !

البته اگه agnd رو زمین کنی خوبه !
۱۰-دى-۱۳۸۸, ۲۰:۴۸:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : arobfan
arobfan آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 45
( 25 تشکر در 12 ارسال )
ارسال: #7
RE: ADC
ببخشید یه مدار adc و سنسور دما lm015 را با سی هست .
شاید به کارتون بیاد.

.zip   prj13.zip (اندازه: 60.71 KB / تعداد دفعات دریافت: 48)
۱۴-دى-۱۳۸۸, ۱۳:۳۷:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, bIGBANG, t3r!p3000, salehjg
arobfan آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 45
( 25 تشکر در 12 ارسال )
ارسال: #8
RE: ADC
(۱۴-دى-۱۳۸۸, ۱۳:۳۷:۱۵)arobfan نوشته است: ... سنسور دماlm015
ببخشید
مثل اینکه سنسوره lm35 بود
اشتباه شد
بازم ببخشید
۱۹-دى-۱۳۸۸, ۰۰:۰۳:۱۶
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #9
RE: ADC
یه توضیح کلی در مورد آپ امپ میدین؟

[تصویر:  sajdelogo.gif]
۱۹-دى-۱۳۸۸, ۱۱:۰۳:۳۱
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #10
RE: ADC
مقاومت ورودی خیلی زیاد

مقاومت خروجی خیلی کم

به عنوان تقویت کننده و مقایسه گر استفاده میشه

توضیحات بیشتر خواستی بگو

به کتاب الکترونیک 2 هم میتونی مراجعه کنی

[تصویر:  iran2.png]
۱۹-دى-۱۳۸۸, ۱۱:۱۸:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #11
Smile  RE: ADC
از همه ی شما متشکرم مشکلم حل شد. اشکال کار مقاومت به زمین بود.
۲۴-دى-۱۳۸۸, ۱۱:۲۱:۱۱
وب سایت ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS