ايران ويج

نسخه‌ی کامل: Timer در code vision
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
سلام يه سوال
كسي مي دونه
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 8000.000 kHz
// Mode: Fast PWM top=00FFh
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x09;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
چطوري بايد تنظيم بشن؟؟؟
DC motor controlling with AVR microcontroller
را هم خوندم ولي درست توضيح نداده بود!!!
كتاب مرجع را هم بهش نگم مرجع مفيد تره
سلام
تایمر یک از دو قسمت 8 بیتی (A و B) تشکیل شده. میتونی باهاش دو تا موتور دی سی رو راه بندازی.
دو تا رجیستر هم داره که مقدار حداکثر 255 می گیرن. دقیق یادم نیست اونی که H داره یا L باید مقداردهی بشن!
مثلا اینطوری
OCR1AH = 100
OCR1BH = 50
یا این
OCR1AL = 100
OCR1BL = 50

تو پروتیوس امتحان کن. اگه نشد بگو خودم امتحان کنم ... ! Biggrin
تنظیماتش هم بنظر همین خوبه.

ببخشید زیاد نمی تونم به سایت سر بزنم! درسا خیلی سنگین شدن!!! خودم کلی سوال دارم می خوام بپرسم ولی فرصت نمیشه!
يه پست بي ربط :

مهندس درس ها شروع نشده كه مي گيري درسهام سنگين شده !

تازه اگه مدرسه شما ده روز هم شروع كرده باشن هنوز اول ترمه و چقدر سنگين مي شه !
دلم تاب نیاورد رفتم امتحان کردم. Biggrin
OCR1AL = 100
اونی که L داره ..

.
(۲۸-شهریور-۱۳۸۸, ۲۰:۵۸:۵۰)t3r!p3000 نوشته است: [ -> ]يه پست بي ربط :

مهندس درس ها شروع نشده كه مي گيري درسهام سنگين شده !

تازه اگه مدرسه شما ده روز هم شروع كرده باشن هنوز اول ترمه و چقدر سنگين مي شه !
شروع کردن بدجوری هم دارن ....... !! 2 هفنه کلاس رفتیم ! Biggrin غیر از اینا اوایل ترم خوابگاه کلی کار داریم !!
مدار یه کتاب 500 صفحه ای انگلیسی معرفی کرده وحشتناک !!
(۲۸-شهریور-۱۳۸۸, ۰۰:۲۴:۱۴)bIGBANG نوشته است: [ -> ]سلام يه سوال
كسي مي دونه
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 8000.000 kHz
// Mode: Fast PWM top=00FFh
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x09;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
چطوري بايد تنظيم بشن؟؟؟
DC motor controlling with AVR microcontroller
را هم خوندم ولي درست توضيح نداده بود!!!
كتاب مرجع را هم بهش نگم مرجع مفيد تره

سلام این رجیستر ها بسته به نیاز شما تنظیم میشند
توصیه میکنم یک جزوه میکرو یا کتاب اقای پرتویی فر را بخونید ان وقت متوجه می شید صبور باشید
کتاب ره افروز هم بدک نگفته
[attachment=4266]با سلام خدمت دوستان
من تایمر 1 رو تنظیم کردم و بعد با استفاده از pwm خروجی 10 ولت از درایور گرفتم ولی متور های من خیلی آرام حرکت می کند (خیلی خیلی آرام)
برنامه هم گذاشتم
شاید بد نباشه فرکانسشا کم کنید...
تو پروتوس چی، امتحان کردین؟
ازتون برای تشریح non invert , invert ممنونم
خیلی نیاز داشتم
یه سوال ؟
تو pwm 10 بیت از 0 تا 1023 است یا از 1 تا 1024
و
تو pwm 8 بیت از 0 تا 255 است یا از 1 تا 256
10 بیت یعنی از 0 تا 1023
و 8 بیت هم یعنی 0 تا 255
صفحه‌ها: 1 2 3