NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4465 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 27

موضوع: مشکل با استپ موتورها

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض مشکل با استپ موتورها

    بدم بهشون ولی هنوز موقعی که یه پایه OUT میشه مثلا" زC یا A
    خروجی رو صفر و یک نمی کنه برای استپ موتور حالا چه بلایی سر میکرو بیارم تا بفهمه خروجی رو صفر و یک کنه برنامم اینه
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Portc = Output
    Dim A As Byte
    Dim E As Byte
    A = 1
    Do
    E = 128
    Rotate E , Left
    Portc = E
    Incr A
    Loop Until A = 20
    End
    t
    فقط c5c3c2وصلن بقیه قطعن اونایی هم که وصلن ثابت 1 موندن تغییری نمی کنن
    نمیدونم چشه

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    سلام دوست عزیز
    پستت که ناقص بود,شما داخل حلقه نباید به متغییرتون مقدار اولیه رو می دادی,تاخیر هم که نذاشته بودی,یه سری نکاتم رعایت نکرده بودی.
    کد اصلاح شده واسه استپ چهار پین:
    کد:
    $regfile = "M32DEF.DAT"
    $crystal = 8000000
    
    Config Portc = Output
    
    Dim A As Byte
    Dim E As Byte
    
    A = 1
    E = 1
    
    Do
    
    Rotate E , Right
    If E = 8 Then E = 128
    
    Portc = E
    Incr A
    
    Waitms 100
    
    Loop Until A = 20
    
    Portc = 0
    
    End
    ویرایش توسط sajjad_AD : 01-02-2012 در ساعت 21:57

  5. کاربران : 2 تشکر کرده اند از شما sajjad_AD برای ارسال این پست سودمند:


  6. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    خیییییییییییلییییی ممنون یه توضیح بده چرا اول ای رو 8 گذاشتی من تو چند تا کتاب دیدم ای رو 128 گذاشته بود در ضمن برنامم خودمم گیج کرده تو پروتیوس جواب داده حالا نمنم چرا تو عمل جواب نمیده برنامتونو چک میکنم میبینم اگه تو عمل جواب بده خیلی ممنون

  7. #4
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    ببین,اول که E رو 1 گذاشتیم یه Rotate شده و می شه 128,پس,از بیت آخر شروع میشه و چرخش بیت به سمت بیت کم ارزشه,وقتی که E برسه به 8 پالس هر 4 پین زده شده و باید دوباره از 128 شروع کنه که با یه شرط ساده این کار رو انجام دادیم...

  8. تشکرها از این نوشته :


  9. #5
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نام
    علی حاجی آبادی
    نوشته ها
    240
    تشکر
    46
    تشکر شده 237 بار در 155 پست

    پیش فرض

    سلام،
    علت کار نکردنش اینه که در فیوزبیتهای میکرو، پروگرامر jtag را غیرفعال نکردین

    در مگا32 به صورت پیش فرض اکثر پایه های پورت c برای اتصال به jtag آماده شده اند. در فیوزبیت ها مقدار jtagen رو صفر کنید.

  10. کاربران : 2 تشکر کرده اند از شما ali_h برای ارسال این پست سودمند:


  11. #6
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    400 تا پالس میره جلو و 400 تا پالس برمیگرده.برنامه ای که نوشتم همین طوریه که با اصولش آشنا بشی


    Config Portc = Output
    Dim A(8) As byte
    dim j as byte
    dim i as byte
    A(1)=&b10000000
    A(2)=&b11000000
    A(3)=&b01000000
    A(4)=&b01100000
    A(5)=&b00100000
    A(6)=&b00110000
    A(7)=&b00010000
    A(8)=&b10010000
    main:
    $regfile = "m32def.dat"
    $crystal = 8000000
    i=1
    //folward
    for j=1 to 400
    poetc=a(i)
    waitms 100
    incr i
    if i=9 then i=1
    next j
    end
    //previus
    for j=1 to 400
    decr i
    if i=0 then i=8
    waitms 100
    poetc=a(i)
    next j
    end
    jmp main
    end program

  12. کاربران : 2 تشکر کرده اند از شما javad naderi برای ارسال این پست سودمند:


  13. #7
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    بچه ها مشکلم با میکرو بر طرف شده با کمک دوستان عزیز ولی الان استپ با وجود اینکه ورودی میگیره کار نمی کنه که برای رفع این مشکل میخوام جای uln 2003از درایور l298استفاده کنم جوابشو به اطلاع میرسونم

  14. #8
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mortezamoj نمایش پست ها
    بچه ها مشکلم با میکرو بر طرف شده با کمک دوستان عزیز ولی الان استپ با وجود اینکه ورودی میگیره کار نمی کنه که برای رفع این مشکل میخوام جای uln 2003از درایور l298استفاده کنم جوابشو به اطلاع میرسونم
    ULN 2003 کلا 450 mA جریان میدی اگه استپر جریانش بالا باشه احتمال داره که ULN 2003 سوخته باشه.از همون L298 استفاده کن.هر پایش 1 آمپر جریان میده.

  15. تشکرها از این نوشته :


  16. #9
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    بچه ها من یه استپر 4 سیمه رو به خروجیهای l298وصل کردم و ورودی ها رو از میکرو گرفتم میکرو خروجی میده ترتیب وصل کردن پایه ها 1و 15 با نیم کیلو اهم به زمین وصل کردم و پایه های 2و3و13و14را به استپ دادم پایه های 8 و 9 به ترتیب به منفی و مثبت 8 ولت پایه های ؟enableرا به مثبت 5 ولت پایه ی 4 را به مثبت 5 ولت دادم و مشخصات استپ موتورم
    stepping motor 4.5 volt //1 amper ///1.8 deg
    سریع مشکلمو میخوام بدونم کجاست برای فردا لازم دارم امشب باید تموم بشه پس فردا باید بدم دیگه

  17. #10
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    همین جام فقط شدید عجله ای هستش
    برد مدار چاپی و اسید خریدم و فقط یه تست بکنمو و ببندم ایشالا

  18. #11
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    با نیم کیلو نه با نیم اهم
    جای پایه های 9 و 4 رو هم عوض کن,یعنی 9 به 5 ولت و 4 به 8 ولت
    ویرایش توسط sajjad_AD : 04-02-2012 در ساعت 23:20

  19. تشکرها از این نوشته :


  20. #12
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    منظورم همون نیم اهم بودش اخه موتور ولتاژ کاریش 4.5 ولته وصلش کنم به 8 ولت نمی سوزه

  21. #13
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    اگه بدون مقاومت وصلش کنم چی ؟

  22. #14
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    پس هر دو رو به 5 وصل کن یه تست بزن

  23. #15
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    نه,مقاومت همین 0.5 اهم خوبه

  24. #16
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    ببین با یه حالت خیلی ضعیف تری داره در جا میزنه من یه لحظه یه یه l298 بذارم جاش ببینم چی میشه

  25. #17
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    نه این هنوز همون مشکلو داره

  26. #18
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    میشه یکی مدارشو تو پروتیوس ببنده بهم بده

  27. #19
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    مطمینی که پالس ها رو به ترتیب به سیما میدی,پایه های 6 و 11 رو که زمین نکردی؟
    ویرایش توسط sajjad_AD : 05-02-2012 در ساعت 00:26

  28. #20
    کاربر علاقه مند
    تاریخ عضویت
    Jun 2010
    نوشته ها
    50
    تشکر
    16
    تشکر شده 12 بار در 12 پست

    پیش فرض

    کسی میتونه مدارو تو پرو تیوس ببنده بده به من عجله ای هستش فوریه

صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. یه مشکل استپ موتور
    توسط prm2 در انجمن موتورها و درایوها
    پاسخ: 7
    آخرين نوشته: 27-05-2015, 21:56
  2. ولتاژ ورودی استپ موتور
    توسط amin1139 در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 1
    آخرين نوشته: 28-06-2013, 14:19
  3. کمک فوری در مورد استپ موتور
    توسط lpln852 در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 14-02-2013, 20:55
  4. استپ موتور
    توسط saeed210 در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 22-02-2011, 22:25

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •