۱۹-شهریور-۱۳۸۸, ۱۳:۱۷:۵۸
۲۸-شهریور-۱۳۸۸, ۰۰:۲۴:۱۴
سلام يه سوال
كسي مي دونه
DC motor controlling with AVR microcontroller
را هم خوندم ولي درست توضيح نداده بود!!!
كتاب مرجع را هم بهش نگم مرجع مفيد تره
كسي مي دونه
// 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;
چطوري بايد تنظيم بشن؟؟؟// 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
تو پروتیوس امتحان کن. اگه نشد بگو خودم امتحان کنم ... !
تنظیماتش هم بنظر همین خوبه.
ببخشید زیاد نمی تونم به سایت سر بزنم! درسا خیلی سنگین شدن!!! خودم کلی سوال دارم می خوام بپرسم ولی فرصت نمیشه!
تایمر یک از دو قسمت 8 بیتی (A و B) تشکیل شده. میتونی باهاش دو تا موتور دی سی رو راه بندازی.
دو تا رجیستر هم داره که مقدار حداکثر 255 می گیرن. دقیق یادم نیست اونی که H داره یا L باید مقداردهی بشن!
مثلا اینطوری
OCR1AH = 100
OCR1BH = 50
یا این
OCR1AL = 100
OCR1BL = 50
تو پروتیوس امتحان کن. اگه نشد بگو خودم امتحان کنم ... !
تنظیماتش هم بنظر همین خوبه.
ببخشید زیاد نمی تونم به سایت سر بزنم! درسا خیلی سنگین شدن!!! خودم کلی سوال دارم می خوام بپرسم ولی فرصت نمیشه!
۲۸-شهریور-۱۳۸۸, ۲۰:۵۸:۵۰
يه پست بي ربط :
مهندس درس ها شروع نشده كه مي گيري درسهام سنگين شده !
تازه اگه مدرسه شما ده روز هم شروع كرده باشن هنوز اول ترمه و چقدر سنگين مي شه !
مهندس درس ها شروع نشده كه مي گيري درسهام سنگين شده !
تازه اگه مدرسه شما ده روز هم شروع كرده باشن هنوز اول ترمه و چقدر سنگين مي شه !
۲۸-شهریور-۱۳۸۸, ۲۱:۰۵:۴۲
دلم تاب نیاورد رفتم امتحان کردم.
OCR1AL = 100
اونی که L داره ..
.
مدار یه کتاب 500 صفحه ای انگلیسی معرفی کرده وحشتناک !!
OCR1AL = 100
اونی که L داره ..
.
(۲۸-شهریور-۱۳۸۸, ۲۰:۵۸:۵۰)t3r!p3000 نوشته است: [ -> ]يه پست بي ربط :شروع کردن بدجوری هم دارن ....... !! 2 هفنه کلاس رفتیم ! غیر از اینا اوایل ترم خوابگاه کلی کار داریم !!
مهندس درس ها شروع نشده كه مي گيري درسهام سنگين شده !
تازه اگه مدرسه شما ده روز هم شروع كرده باشن هنوز اول ترمه و چقدر سنگين مي شه !
مدار یه کتاب 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 ولت از درایور گرفتم ولی متور های من خیلی آرام حرکت می کند (خیلی خیلی آرام)
برنامه هم گذاشتم
من تایمر 1 رو تنظیم کردم و بعد با استفاده از pwm خروجی 10 ولت از درایور گرفتم ولی متور های من خیلی آرام حرکت می کند (خیلی خیلی آرام)
برنامه هم گذاشتم
۲۹-آذر-۱۳۸۸, ۱۷:۳۴:۲۶
شاید بد نباشه فرکانسشا کم کنید...
تو پروتوس چی، امتحان کردین؟
تو پروتوس چی، امتحان کردین؟
۱۴-دى-۱۳۸۸, ۱۳:۵۷:۲۷
ازتون برای تشریح non invert , invert ممنونم
خیلی نیاز داشتم
یه سوال ؟
تو pwm 10 بیت از 0 تا 1023 است یا از 1 تا 1024
و
تو pwm 8 بیت از 0 تا 255 است یا از 1 تا 256
خیلی نیاز داشتم
یه سوال ؟
تو pwm 10 بیت از 0 تا 1023 است یا از 1 تا 1024
و
تو pwm 8 بیت از 0 تا 255 است یا از 1 تا 256
۱۴-دى-۱۳۸۸, ۱۸:۵۲:۴۷
10 بیت یعنی از 0 تا 1023
و 8 بیت هم یعنی 0 تا 255
و 8 بیت هم یعنی 0 تا 255