۱۸-تير-۱۳۹۲, ۰۰:۲۲:۵۸
۱۸-تير-۱۳۹۲, ۰۹:۲۷:۰۷
سلام.
چرا از مگا 64 یا 128 استفاده نمیکنی؟
که توش به راحتی میشه تایمر 3 و 1 رو راه انداخت ( فک کنم بشه 6تا کانال )!
حالا بریم سروقت 32
اینو ببین :
پس با تایمر 1 و 2 در کل میشه 3تا کانال
چرا از مگا 64 یا 128 استفاده نمیکنی؟
که توش به راحتی میشه تایمر 3 و 1 رو راه انداخت ( فک کنم بشه 6تا کانال )!
حالا بریم سروقت 32
اینو ببین :
نقل قول: CONFIG TIMER0 = COUNTER , EDGE=RISING/FALLING , CLEAR_TIMER = 1|0 [,CONFIGURATION=NAME]اصلا مد PWM نداره !
CONFIG TIMER0 = TIMER , PRESCALE= 1|8|64|256|1024 [,CONFIGURATION=NAME]
پس با تایمر 1 و 2 در کل میشه 3تا کانال
۱۸-تير-۱۳۹۲, ۱۱:۳۱:۲۴
ممنون ولی من تو بسکام تایمر 2 رو هم نتونستم تو مد pwm راه بندازم با تایمر 1 خیلی راحت این کار رو انجام دادم.
۱۸-تير-۱۳۹۲, ۱۲:۰۶:۰۶
تایمر 2 که راه اندازیش خیلی سادس
اینو نگاه کن:
اینو نگاه کن:
کد:
Config Timer2 = Pwm , Prescale = 1 , Pwm = On , Compare_pwm = Clear_up
۱۸-تير-۱۳۹۲, ۱۵:۰۲:۳۶
البته تا اونجایی که یادمه بسکام سر timer0 برای تولید PWM مشکل داشت ، بایستی این تیکه رو ریجستر نویسی می کردی تا بتونه PWM درست کنه ... :)
۱۳-شهریور-۱۳۹۲, ۱۰:۴۰:۲۹
براي موتور dc از كدوم تايمر بهتره استفاده كنيم ؟؟
۲۵-بهمن-۱۳۹۲, ۱۹:۱۰:۴۸
ُسلام
از دوستان کسی میدونه چطور میشه روی تمام پین های یه میکرو PWM ایجاد کرد؟
از دوستان کسی میدونه چطور میشه روی تمام پین های یه میکرو PWM ایجاد کرد؟
۲۶-بهمن-۱۳۹۲, ۰۲:۱۲:۲۴
(۲۶-بهمن-۱۳۹۲, ۰۱:۵۸:۰۱)ali 255 نوشته است: [ -> ](۲۵-بهمن-۱۳۹۲, ۱۹:۱۰:۴۸)Ambassador نوشته است: [ -> ]ُسلام
از دوستان کسی میدونه چطور میشه روی تمام پین های یه میکرو PWM ایجاد کرد؟
فکر نکنم امکانش باشه!
چرا ، امكانش هست!
بايد با استفاده از يه تايمر و وقفه برنامه اي بنويسي كه يه سري از پايه هاي معمولي رو كه مي خواي عملكردي مثل PWM داشته باشن رو با نظم خاصي 0 و 1 كنن. وقت گيرهه و بايد با حوصله بنويسيش ، بهترهه يه سرچ براي كد آماده بزني يا كدي كه بتوني ايده ي كار رو ازش بگيري ... ، سخت نيست ، اما دقت مي خواد و وقت گيرهه ...
۲۶-بهمن-۱۳۹۲, ۰۲:۲۵:۲۷
نقل قول: مطمئن هستید؟ آخه تمام پایه ها که چنین قابلیتی ندارن!قبلش بهترهه كمي تحقيق كنيد و البته توضيحات رو با دقت بخونيد.
بله مي شه ، به صورت نرم افزاري براي تمام پايه هاي ميكرو هم PWM رو ايجاد كرد.
راستي مسلم خان ، يادم اومد ، توي فايل هاي open source مولتي روتورها كه تو نت هم هست مي توني كد نمونه براي اينكار پيدا كني. البته اگر لابه لاشون گم شدي با من نيست :d
multi wii و ...
۲۶-بهمن-۱۳۹۲, ۰۸:۰۱:۰۵
(۲۶-بهمن-۱۳۹۲, ۰۲:۲۵:۲۷)sharin نوشته است: [ -> ]راستي مسلم خان ، يادم اومد ، توي فايل هاي open source مولتي روتورها كه تو نت هم هست مي توني كد نمونه براي اينكار پيدا كني. البته اگر لابه لاشون گم شدي با من نيست :d
multi wii و ...
خوشا بحالم که نتونستم حتی چیزی پیدا کنم. :-)
یادش بخیر یه زمانی خوراکم مهندسی معکوس بود اما الان ... :)