۰۴-دى-۱۳۹۱, ۲۱:۵۲:۴۹
صفحهها: 1 2
۰۴-دى-۱۳۹۱, ۲۲:۱۰:۰۲
۰۵-دى-۱۳۹۱, ۰۲:۱۵:۳۰
دستت درد نكنه دوسته عزيز
اينو هم بر ميدارم اما مد نظرم با كريستال ساعت هست
اون خيلي دقيقه
راسته حقيقتش اينطوري به من گفتن
با تشكر از دوسته گلم روبو خان
اگه باقيه دوستان داشتن لطف كنند بزارند
راستي يه مدل هست كه فركانس يا ولتاژ مرجع داره كه پايه اي avcc و aref به هم وصل ميشه
اونو ميخام
اصلا قضيش چيه؟
با تشكر
اينو هم بر ميدارم اما مد نظرم با كريستال ساعت هست
اون خيلي دقيقه
راسته حقيقتش اينطوري به من گفتن
با تشكر از دوسته گلم روبو خان
اگه باقيه دوستان داشتن لطف كنند بزارند
راستي يه مدل هست كه فركانس يا ولتاژ مرجع داره كه پايه اي avcc و aref به هم وصل ميشه
اونو ميخام
اصلا قضيش چيه؟
با تشكر
۰۵-دى-۱۳۹۱, ۱۳:۲۸:۵۹
نقل قول: راستي يه مدل هست كه فركانس يا ولتاژ مرجع داره كه پايه اي avcc و aref به هم وصل ميشهدر مواقعی که از adc میکرو استفاده میشه، برای تغذیه(adc) می تونیم از روش های زیر استفاده کنیم(ولتاژ مرجع adc )؛
اونو ميخام
اصلا قضيش چيه؟
1-تغذیه بصورت داخلی با ولتاژ 2.56 ولت
2-تغذیه با ولتاز VCC یا همون تغذیه اصلی که معمولا 5 ولته
3-تغذیه بصورت خارجی ، استفاده از پایه های avcc و aref
وقتی از پایه aref استفاده میشه، ولتاژ مرجع داخلی (2.56) قطع شده و ولتاژ مرجع از طریق پایه رفرنس تامین می شود.
با تعیین ولتاژ مرجع مشخص میکنیم که adc چه مقدار ولتاژ مرجع رو خوانده و به دیجیتال تبدیل کنه.
مثلا وقتی از vcc با ولتاژ 5 ولت استفاده می کنید؛
ولتاژ 5 ولت رو به دقت نمونه بردای adc که 10 بیتی(2 به توان 10) است تقسیم می کنیم که می شود 4 میلی ولت. 5/1024 = 4میلی ولت
این یعنی adc ما می تواند تغییرات را تا 4 میلی ولت ثبت کند.
نکته:اگر از یک منبع ولتاژ متصل به پایه aref استفاده کنید, نمیتونید از ولتاژهای مرجع دیگر استفاده کنید.
ولی اگر ولتاژخارجی رو به پایه aref متصل نکنید, میتونید بین ولتاژهای مرجع avcc و یا 2.56 v سوئیچ کنید.
۰۵-دى-۱۳۹۱, ۱۳:۴۸:۴۰
يه دنيا ممنون
كاملا متوجه شدم
دستت درد نكنه
فقط اگه كسي از دوستان برنامه و شماتيكشو داره لطف كنه بزاره يا لينك بده
تشكررررررررررر
كاملا متوجه شدم
دستت درد نكنه
فقط اگه كسي از دوستان برنامه و شماتيكشو داره لطف كنه بزاره يا لينك بده
تشكررررررررررر
۰۵-دى-۱۳۹۱, ۱۶:۲۴:۲۸
(۰۴-دى-۱۳۹۱, ۲۱:۵۲:۴۹)jansfred نوشته است: [ -> ]نيازمند يك برنامه بسكام و شماتيك مدار فركانس متر دقيق با كريستال ساعت هستم
سلام
دوست عزیز شما میتونید با ایجاد ی سری تغییرات کوچیک تو برنامه ایی که روبو گذاشته ب خواستت برسی!
البته برای اینکه حداکثر دقت رو داشته باشی(یعنی بتونی زمان 1 ثانیه رو برای بدست آوردن پریود ایجاد کنی) باید از ی کریستال 32768کیلو هرتزی برای کلاک آسنکرون تایمر 2و ی کریستال 8 مگاهرتزی برای ثبات بیشتر فرکانس کاری میکرو استفاده کنی!
کریستال رو پایه های 28 و 29 میکرو(مگا 32) که مربوط اتصال کریستال خارجی تایمر 2 است رو وصل کن بعد تایمر 2 رو بصورت آسنکرون تنظیم کن و prescaler رو برابر 128 قرار بده اینطوری هر یک ثانیه یکبار تایمر2 سرریز میشه و میتونی ب زیر برنامه وقفش پرش کنی و مقدار فرکانس رو طبق رابطه های گفته شده محاسبه کنی.....
دیگه بهتر از این نمیشه!
کد:
$regfile = "m32def.dat"
$crystal = 8000000
'----------
Config Lcd = 16 * 2
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = _
Porta.3 , Db6 = Porta.4 , Db7 = Porta.5
Cursor Off
'-----------
Config Timer1 = Counter, Edge = Rising
Ddrb 0.1 = 0
Portb 0.1 = 1
'-------
Config Timer2 = Timer,Async=ON, Prescale = 128
'---------------
Enable Timer1
Enable Timer2
Enable Interrupts
'---------------------
On Ovf1 Pulse_counter
On Ovf2 Displays
'-------------------
Dim A As Long, B As Byte
B = 0
'----------------------------
Cls
Locate 1, 1
Lcd "Frequency meter"
Locate 2, 1
Lcd "avrprojects.info"
Wait 5
Cls
'-----------------------
Start Timer0
'------------
Do
Loop
End 'end program
'--------------
Displays:
Stop Timer2
Cls
Home
A = B * 65536
A = A + Counter1
Lcd "Frequency:"
Locate 2, 1
Lcd A ; " HZ"
B = 0
Counter1 = 0
Start Timer2
End If
Return
'----------------------
Pulse_counter:
Incr B
Counter1 = 0
Return
موفق باشید
۰۵-دى-۱۳۹۱, ۲۰:۳۵:۵۴
با تشكر
پس يعني اين الان با adc ميكرو كار ميكنه ديگه؟
آخه lcd رو با پورت a كانفيگ كردين؟
من يه برنامه ميخام كه با كريستال ساعت باشه و ورودي آنالوگ داشته باشه(با adc ميكرو كار كرده باشه)
ترجيحا مختصر باشه كه بتونم واسه استادم توضيح بدم
بينهايت ممنون
پس يعني اين الان با adc ميكرو كار ميكنه ديگه؟
آخه lcd رو با پورت a كانفيگ كردين؟
من يه برنامه ميخام كه با كريستال ساعت باشه و ورودي آنالوگ داشته باشه(با adc ميكرو كار كرده باشه)
ترجيحا مختصر باشه كه بتونم واسه استادم توضيح بدم
بينهايت ممنون
۰۶-دى-۱۳۹۱, ۱۷:۱۳:۵۹
(۰۵-دى-۱۳۹۱, ۲۰:۳۵:۵۴)jansfred نوشته است: [ -> ]با تشكر
پس يعني اين الان با adc ميكرو كار ميكنه ديگه؟
آخه lcd رو با پورت a كانفيگ كردين؟
من يه برنامه ميخام كه با كريستال ساعت باشه و ورودي آنالوگ داشته باشه(با adc ميكرو كار كرده باشه)
ترجيحا مختصر باشه كه بتونم واسه استادم توضيح بدم
بينهايت ممنون
می بخشید ولی من منظورتون رو درست متوجه نشدم؛موضوع پروژه تون دقیقا چیه؟
فرکانس متره یا ی پروژه میخواین که کار با ADC رو نشون بده؟
۰۶-دى-۱۳۹۱, ۲۱:۰۴:۵۲
فركانس متر
مگه توي فركانس متر ورودي به صورت آنالوگ نيست؟
كه بايد از adc ميكرو استفاده كنيم ديگه
پورت آ هم adc داره ديگه
درست ميگم؟
پروژه من فركانس متر خيلي دقيق با كريستال ساعت هست
با تشكر
مگه توي فركانس متر ورودي به صورت آنالوگ نيست؟
كه بايد از adc ميكرو استفاده كنيم ديگه
پورت آ هم adc داره ديگه
درست ميگم؟
پروژه من فركانس متر خيلي دقيق با كريستال ساعت هست
با تشكر
۰۶-دى-۱۳۹۱, ۲۲:۵۹:۳۶
برنامه رو student-p عزیز گذاشتند، فقط باید کمی تغییرات بدید و به جای خوندن ورودی از طرق تایمر1 یه adc براش معرفی کنید و ورودی رو بخونید.
کار خاصی نداره، ببینید خودتون می تونید انجامش بدید،انشالله که بتونید؛
نتونستید هم وقت کنم من واستون مینویسم(البته قول نمیدم چون فعلا درگیر امتحانای دانشگاهم )
کار خاصی نداره، ببینید خودتون می تونید انجامش بدید،انشالله که بتونید؛
نتونستید هم وقت کنم من واستون مینویسم(البته قول نمیدم چون فعلا درگیر امتحانای دانشگاهم )
۰۷-دى-۱۳۹۱, ۰۱:۵۶:۵۲
برنامه آقاي student-p جندتا اشكال داشت كه ويرايش كردم اما باز هم كار نكرد
برنامه ي خود شما هم تا تغيير ميدم دوباره كامپايل ميكنم اجرا نميشه(گمونم فايل هگز برنامه شما يه چيزه ديگه است كه درست كار ميكنه)(چه برنامه شما چه برنامه student-p تغيير ميدم كار نميكنه)
راستش من نه كار با تايمر نه كار با adc رو متوجه ميشم
اگه بتونيد زحمتشو واسم بكشيد كه خيلي ممنون ميشم(با كريستال ساعت)
با تشكر از هر دوي شما
برنامه ي خود شما هم تا تغيير ميدم دوباره كامپايل ميكنم اجرا نميشه(گمونم فايل هگز برنامه شما يه چيزه ديگه است كه درست كار ميكنه)(چه برنامه شما چه برنامه student-p تغيير ميدم كار نميكنه)
راستش من نه كار با تايمر نه كار با adc رو متوجه ميشم
اگه بتونيد زحمتشو واسم بكشيد كه خيلي ممنون ميشم(با كريستال ساعت)
با تشكر از هر دوي شما
صفحهها: 1 2