Hello All,
I started a project that I thought would be easy, but this has not worked out. I have two 24 volt dc brushed motors that require speed and directional control. The L6203 H bridge seemed to fit the requirements, 24 VDC, 2.0 ampere, TTL inputs, low R(ds) resistance.
The inputs are from an Arduino. The EN, enable pin 11, is feed a 30 kHz variable duty PWM. Pins 5 & 7 flip-flop high to low based upon a switch that changes the state of another pin.
The Arduino sketch has been compiled, loaded and output pins checked. Input to pin 11 has a variable duty 30kHz PWM and inputs to pins 5 and pin 7 are either high or low, Arduino has +5.0 for high state and 0.0 v for low.
Assumptions and questions:
· Pin number 1 is determined from the face or front of the IC. Is this correct?
· In my layout, power grounds and digital grounds were kept separate. But looking at the block diagram they are tied together inside. Am I correct? Should they be tied together?
· Pin 11, enable, added (not shown on manufactures spec sheet) 10K pull down resistor to digital ground (on arduino board). Good idea?
· Pin 10, sense pin for feedback for motor current control, was not used and not connected. Not really needed, right? I know it is a good idea for current control but plan on fuses.
· Polyester film capacitors are non-polarized and ok for this 30 KHz PWM motor controller? Got 100 volt rated caps.
· Pins 5 & 7, IN1 & IN2, do not have a pull-up or pull-down. These are flip-flops , the high and low are the circuit.
· Figured if I triple checked things I could figure it out. No so.
· I dont understand how the BYW98 diode would work in the configuration shown, actually used a 1N5822 instead (thanks SgtWookie for the help subbing).
· Got the L6203 off of Ebay. Could have gotten rejects.
Thanks so much for any ideas or pointers.
Kind Regards,
Tom
I started a project that I thought would be easy, but this has not worked out. I have two 24 volt dc brushed motors that require speed and directional control. The L6203 H bridge seemed to fit the requirements, 24 VDC, 2.0 ampere, TTL inputs, low R(ds) resistance.
The inputs are from an Arduino. The EN, enable pin 11, is feed a 30 kHz variable duty PWM. Pins 5 & 7 flip-flop high to low based upon a switch that changes the state of another pin.
The Arduino sketch has been compiled, loaded and output pins checked. Input to pin 11 has a variable duty 30kHz PWM and inputs to pins 5 and pin 7 are either high or low, Arduino has +5.0 for high state and 0.0 v for low.
Assumptions and questions:
· Pin number 1 is determined from the face or front of the IC. Is this correct?
· In my layout, power grounds and digital grounds were kept separate. But looking at the block diagram they are tied together inside. Am I correct? Should they be tied together?
· Pin 11, enable, added (not shown on manufactures spec sheet) 10K pull down resistor to digital ground (on arduino board). Good idea?
· Pin 10, sense pin for feedback for motor current control, was not used and not connected. Not really needed, right? I know it is a good idea for current control but plan on fuses.
· Polyester film capacitors are non-polarized and ok for this 30 KHz PWM motor controller? Got 100 volt rated caps.
· Pins 5 & 7, IN1 & IN2, do not have a pull-up or pull-down. These are flip-flops , the high and low are the circuit.
· Figured if I triple checked things I could figure it out. No so.
· I dont understand how the BYW98 diode would work in the configuration shown, actually used a 1N5822 instead (thanks SgtWookie for the help subbing).
· Got the L6203 off of Ebay. Could have gotten rejects.
Thanks so much for any ideas or pointers.
Kind Regards,
Tom
Attachments
-
158.9 KB Views: 172
-
94.4 KB Views: 126
-
73.9 KB Views: 189