ايران ويج

نسخه‌ی کامل: pwm help
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام دوستان عزيز من با bascom avr برنامه pwm مينويسم و با وصل كردن پايه ها به پورت پرينتر پروگرام ميكنم ولي كار نميكنه . اگه كسي بتونه كمكم كنه خيلي ممنون ميشم !! متشكرم .....
سلام
اولا بهتره توي پروگرامرت از يه بافر هم استفاده كني اينطوري هم كامپوترت رو خطري براش پيش نمي ياري هم مطمئن تره
و اما مشكل اول بايد ببيني كه تو نستي درست پروگرام كني يا نه براي اين كار از وري فاي پروگرامر استفاده كن
بعد بايد ببيني كه آيا ميكرو كار ميكنه يانه رباي اين كار ولتاز ها كريستال و مخصوصا پايه ريست رو امتحان كن چونر احتمالا از Buffer استفاده نمي كني بهتره پروگرامر رو از مدار جدا كني تا ميكرو رو در حالت ريست قرار نده
در آخر اگه تمام اينها درست بود ممكنه برنامه اي كه نوشي ايرادداشته باشه براي همين از يه برنامه ساه مثلا يه چشمك زن شروع كن و سعي كن ز برنامه هاي نوشته شده اماده استفاده كني كه به درست بودنشون اطمينان داري
اميد وارم مشكلت حل بشه
دوست عزيز اول مرسي براي جوابت .
نكته جالب اينه كه يه بقيه چيزاي ميكروي پروگرام شده كار ميكنن ولي pwm جواب نميده !!!!!!!!! تازه بعضي وقتا ميكروي صفر كيلومتر جواب ميده ولي دفعه سوم كه همون ميكرو رو پروگرام ميكنم جواب نميده ...... ؟؟؟
خوب شايد مشكل از جاي ديگه باشه
وري فاي مي كني ok مي ده؟
اگه ok مي ده كه بايد مشكل از برنامه باشه اگه نمي ده مشكل از پروگرامر هست
دقيقا ببين مشكل از كجاست و بگو دقيقا چي كار مي كني تا بگم بايد چي كارش كني
دوست عزيز مجددا مرسي .
آره من وريفاي ميكنم ok ميده ولي با همين پروگرامر خيلي پروگرام كردم .... اينم برنامه اي كه نوشتم البته براي atmega16 .
$regfile = "m16def.dat"
$crystal = 8000000
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Disconnect , Prescale = 8
Config Portd = Output
Stop Pwm
Start Pwm
Do
Compare1a = 200
Compare1b = 100
Loop
End
اگه وري فاي مي كني و ok مي گيري پروگرامر كاملا سالمه بايد دنبال ايراد برنامه يا آي سي باشي
من زياد با بسكام كار نكردم ولي اين چيزي كه من مي بينم هر دو خروجي رو ديسكانكت زدي
کد:
Compare A Pwm = Disconnect , Compare B Pwm = Disconnect
اينجوري اگه كار كنه عجيبه بايد يا Inverting‌ يا NonInverting تعريف كني (البته بسكام رو نمي دونم ولي حتما Disconnect اشتباه)
یک مدار برای راه اندازی یک موتور 12 ولت 2 امپر به صورت pwm می خواستم که خروجی میکرو را راحت تقویت کنه یه چیزی مثل kt835 rus +c945
ترانزیستور برای pwm چی پیشنهاد می کنید امپر بالا باشه
من این fet ها رو پیش نهاد می کنم مثل irf640 برای pwm خیلی خوبن
سلام از راهنمایی تون خیلی ممنون فکر نمیکردم irf640 به این با حالی باشه من بدون هیچ قطعه اضافی به میکرو وصل کردم راحت کار کرد ایا به نظر شما ضرری برای میکرو نداره در ضمن تا چند امپر با 12 ولت ساپورت ازش گرفتین
ولتاژ مهم نیست IRF540 رو هم ببین
فکر کنم تا 4-5 امپر مشکلی نداشت
صفحه‌ها: 1 2