L298N Motor Driver using pwm code not working..


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Jun 2011
    Location
    Philippines
    Posts
    223

    Default L298N Motor Driver using pwm code not working..

    Hi, I know I have unfinished topic in another thread, but I'm still waiting some parts to come, so I decided to move on to my simple mobile robot structure. The sensors mentioned from the other thread are going to be placed on this three wheeled robot. But I hit another brick wall. I've been losing my head since this morning..it's 2Am now already . I hope anybody can help me out..I'm having trouble driving the motors using PWM. When not using the PWM, motors work great...please see image\schematic below.

    Attachment 6682
    My setup
    Attachment 6684
    My codes:
    Code:
    Define OSC 20
    ANSEL=%00000000
    ANSELH=%00000000
    TRISC = 0
    PORTC = 0
    TRISD = 0
    PORTD = 0
    
    MainLoop:
    PortD.0 =1
    PortD.1 =0
    PortD.2 =1
    PortD.3= 0
    PortC.4 ,127, 100
    PortC.5 ,127, 100
    
    Goto MainLoop
    Can any one spot what I'm doing wrong...I appreciate any input.

    Kind regards,
    tacbanon
    Attached Images Attached Images    
    Last edited by tacbanon; - 26th September 2012 at 20:40.

  2. #2
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    3,521


    Did you find this post helpful? Yes | No

    Default Re: L298N Motor Driver using pwm code not working..

    That code looks just wrong.
    You set four outputs on PortD while the schematic shows PortC.
    Then you seems to missing the actual PWM statement, and if you meant to PWM the Enable pins you have those too on the wrong pins.

    I'm surprised if that code even compiles.

    /Henrik.

  3. #3
    Join Date
    Jun 2011
    Location
    Philippines
    Posts
    223


    Did you find this post helpful? Yes | No

    Default Re: L298N Motor Driver using pwm code not working..

    Hi Henrik,
    My bad, uploaded the wrong image(must be very tired last night)
    [ATTACH=CONFIG]6686[/ATTACH
    Thanks for the replying...I will try it today and post here my output.

    and if you meant to PWM the Enable pins you have those too on the wrong pins.
    ..aren't pin5 and pin6 the PWM pins on JP6?


    /tacbanon
    Attached Images Attached Images  
    Last edited by tacbanon; - 27th September 2012 at 01:45.

  4. #4
    Join Date
    Jun 2011
    Location
    Philippines
    Posts
    223


    Did you find this post helpful? Yes | No

    Default Re: L298N Motor Driver using pwm code not working..

    Hi, kindly check if this should be the right pins assignment.
    PortD.0 to input3 of l298
    PortD.1 to input4 of l28
    PortC.0 to enable of l298
    by henrik: I'm surprised if that code even compiles.
    Really sorry..next time I will double check before uploading.
    Code:
    PWM PORTD.0, 127,100
    PWM PORTD.1, 127,100
    PortC.0 = 1

    Hope I'm close...

    /tacbanon

  5. #5
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    3,521


    Did you find this post helpful? Yes | No

    Default Re: L298N Motor Driver using pwm code not working..

    Concentrate on one bridge and motor to begin with, when you have that working apply the same procedure to the second bridge/motor.

    Bridge 1 is controlled In1, In2 and ENA - in your case (according to your latest schematic) PortD.0, PortD.1 and PortC.4 respectively.
    To drive the motor forward you drive PortD.0 high, PortD.1 low and apply the PWM signal to PortC.4
    Code:
    PortD.0 = 1
    PortD.1 = 0
    
    Main:
    For i = 0 to 200              ' Ramp up.
       PWM PortC.4, i, 10
    NEXT
    
    For i = 200 to 0 Step -1  ' Ramp down.
       PWM PortC.4, i, 10
    NEXT
    
    Pause 500
    
    Goto Main
    According to the photo of the board there are a jumper for each bridge which says Remove jumper for PWM - did you do that? If you didn't the EN-pins are tied high and will short your PWM signal to the boards Vcc.

    /Henrik.

  6. #6
    Join Date
    Jun 2011
    Location
    Philippines
    Posts
    223


    Did you find this post helpful? Yes | No

    Default Re: L298N Motor Driver using pwm code not working..

    Thank you Henrik for saving me hours of time just to make it ...I got it finally! I will try to add the other bridge, then post here my result.

    regards,
    tacbanon

Similar Threads

  1. Replies: 2
    Last Post: - 7th August 2012, 16:16
  2. Motor driver problem w/ HPWM
    By Amoque in forum General
    Replies: 2
    Last Post: - 21st May 2011, 20:51
  3. L293 motor driver options?
    By Ron Marcus in forum Off Topic
    Replies: 0
    Last Post: - 5th December 2006, 15:39
  4. Stepping motor Driver
    By mesamune80 in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 8th August 2006, 04:36
  5. Driver code for 14 segment LED display
    By Durward Searcy in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 12th December 2004, 20:08

Members who have read this thread : 1

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts