امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
زمان دقیق با تایمر AVR
نویسنده پیام
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #12
RE: زمان دقیق با تایمر AVR
کریستال خارجی فرکانس بالاتر استفاده کنی بهتر نیست !
مثلا 11059200 هرتز !!!
یا 12 مگ !

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

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #13
RE: زمان دقیق با تایمر AVR
چرا؟
شونزده مگ چه بدیی داره؟
البته باز اگه سوالم مسخرس لطفا نزن منو
۰۲-مهر-۱۳۸۹, ۰۰:۵۳:۵۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #14
RE: زمان دقیق با تایمر AVR
نمی دونم !

ولی تست کردم میکرو زیاد هنگ می کرد !!

اینو ببین : http://www.iranled.com/forum/showthread.php?tid=17707
۰۲-مهر-۱۳۸۹, ۰۱:۴۵:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #15
RE: زمان دقیق با تایمر AVR
سلام و درود بر دوستان
از t3r!p3000 و moustafa بابت اين تايپيك مفيد تشكر مي كنمHappy
من هم دقيقا براي برنامه ام نياز به چنين تايمر دقيقي دارم كه بشود در خلال برنامه ازش نمونه گيري كرد
از همين تايپيك و چند منبع ديگه استفاده كردم و يه تايمر ساختم : اين تايمر بر روي پروتئوس خطا داشت ولي روي مدارم استفاده كردم و توي 2 ساعت كه گذاشتم 11 ثانيه خطا داشت كه برام كفايت ميكرد . تو برنامه اي كه گذاشتم بقيه برنامه را حذف كردم و تو پروتئوس و مدار چك كردم ولي ديگه تايمر تو مدار كار نميكنه ! اين اتفاق زماني روي داد كه ديگر امكانات برنامه از قبيل روتاري انكودر و pwm را وارد برنامه و مدار كردم ، خيلي تو برنامه تقلا كردم زمانيكه پرسكال pwm را كم مي كردم فركانس موتور خوب ميشد ولي فركانس مرور خطوط برنامه كند ميشد تا حتي در هر 2 ثانيه يك بار و برعكس !! هم از فيوز بيتهاي داخلي و هم خارجي استفاده كردم اما ... تا اينجا تايمر بر روي مدار كار ميكرد اما با خطا تا اينكه تصميم گرفتم تا ديگر تجهيزات را حذف و دوباره كار كنم از اينجا به بعد نميدونم چي شد كه تايمر در مدار از كار افتاد
كريستال در مدار 11059200 و كريستال ساعت 32768 را نيز تعويض كردم و با همه فيوزبيتها چك كردم اما تايمر فعال نشد ( تو پروتئوس كار ميكنه )Confused
از دوستان در حل اين مشكل ياري ميخوام . به نظرتون ممكنه برنامه ايراد داشته باشه يا فيوزبيتها اما تو پروتئوس خطا نده ؟ اگه امكانش هست خودتون تست كنيد تا معلوم بشه كار از كجا لنگ مي زنه !! كارم حسابي لنگ شدهSad

برنامه و پروتئوس

کد:
$regfile = "m32def.dat"
$crystal = 11059200

$hwstack = 480
$swstack = 30
$framesize = 48

Config Porta = Input
Config Portc = Output
Config Portb = Output
config PORTd.0 = OUTPUT
config PORTd.4 = OUTPUT
config PORTd.5 = OUTPUT
config PORTd.7 = OUTPUT
config PORTd.3 = input

CONFIG TIMER2 = TIMER , ASYNC = ON , PREACALE = 1
Enable Interrupts
Enable Timer2
On Timer2 R
Timer2 = 227

Config Lcd = 20 * 4
Config Lcdpin = Pin , Db4 = Pinb.3 , Db5 = Pinb.2 , Db6 = Pinb.5 , Db7 = Pinb.6 , E = Pinb.4 , Rs = Pind.0

Cursor off

'=============================================

Dim Time2 As Word , sanie as word , dag as Byte

'//////////////////////////////////////////////////////
dag = 0
sanie = 0
'==============================================
do

Locate 1 , 10
Lcd Time2
locate 2 , 10
lcd sanie
locate 3 , 10
lcd dag

loop
end

'///////////////////////////////////////////////////////////////////////////////////

R:

Timer2 = 227
time2 = time2 + 1
sanie = time2 / 1000
if time2 = 60000 then
incr dag
time2 = 0
end IF
Return
اگه شما هم پيوست را نميبينيد بگيد تا آپلود كنم


فایل‌(های) پیوست شده بندانگشتی (ها)
   
۰۷-تير-۱۳۹۰, ۲۲:۰۲:۳۸
وب سایت ارسال‌ها
پاسخ
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #16
RE مشكل حل شد !!
دوستان مشكل حل شدHappy
ايراد از جامپر پروگرمر بود ! براي فركانس بالاي 2 مگاهرتز بايد جامپر برداشته مي شد !Whistle
فيوزبيت هم كريستال خارجي فركانس متوسط گذاشتم ( 1011 ) مشكل مرور برنامه و pwm هم حل شد
۰۸-تير-۱۳۹۰, ۱۸:۰۱:۱۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول
Dadshah آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #17
RE: زمان دقیق با تایمر AVR


سلام

مبارکه ....

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


۰۱-آبان-۱۳۹۰, ۱۰:۰۹:۱۸
ارسال‌ها
پاسخ
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #18
RE: زمان دقیق با تایمر AVR
(۰۱-آبان-۱۳۹۰, ۱۰:۰۹:۱۸)Dadshah نوشته است:

سلام

مبارکه ....

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


سلام دوست من
براي ساخت تايمر دقيق كد برنامه بالا كفايت ميكنه
چون بقيه مدار در حوصله اين بحث نبود اينجا نذاشتم شماتيك پروتئوس را در زير ميتوني ببيني
http://www.iranled.com/forum/thread-21837.html
اما اصل كد برنامه فعلا ...

كسي را كه آماده آموختن است تعليم ندادن، انساني را به هدر دادن است، كسي را كه آماده آموختن نيست تعليم دادن، سخن به هدر دادن است، خردمند نه انسان را به هدر مي دهد و نه سخن را

وبلاگ خودموني
۰۱-آبان-۱۳۹۰, ۱۱:۳۴:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  2 در یک (خازن و سلف سنج) دقیق LC Meter با ATMega8 alimogmov 2 6,813 ۲۰-آبان-۱۳۹۷, ۰۳:۱۶:۵۰
آخرین ارسال: DJ-Sichan
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  [سوال] تنظیم دقیق فرکانس داخلی میکرو xxabasxx 6 5,823 ۰۴-آذر-۱۳۹۵, ۰۲:۱۲:۱۳
آخرین ارسال: xxabasxx
  ttiny45 ساخت ثانیه دقیق javad_2010 4 3,945 ۱۳-آبان-۱۳۹۵, ۱۱:۱۳:۳۷
آخرین ارسال: javad_2010
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] راهنمایی برای کار با تایمر 1 hamze_b 12 8,358 ۲۵-خرداد-۱۳۹۴, ۱۶:۲۰:۳۸
آخرین ارسال: student-p
Sad [فوری] تایمر بسکام نواوران طب 9 5,851 ۲۰-خرداد-۱۳۹۴, ۰۹:۳۵:۱۴
آخرین ارسال: student-p

پرش به انجمن:


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

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