My main convern is whether the transistor pairs (top right, bottom left / top left, bottom right) will be able to react to the PWM signal. Also, whether the logic for the braking works or not.
Assume that when brake is on, there will be no PWM signal.
They were!!! Honest.
Must of been an edit. Just a small thing I know
EDIT
you have no free-wheel diodes across the darlingtons of the H-Bridge.
give me a bit of time, just going through the logic
EDIT
you have a slow turn-off of the top PNP's with no interlock logic. High
chance of switching shoot-throughs esp during PNP-off and NPN-on
EDIT
This will not work.
The direction pin (fwd/rev) feeds two AND gates, the output of the AND gates then feeds teh relevant BJT's. When the direction bit is LOW, no PWM can get through.
Sorry, I had the NOT gate placed incorrectly. This is what I meant. About the slow turn off of the pnp/npn at the top. I actually got my idea from this site:
If this transistor configuration won't work, is there another way to turn on only the top two transistors of the H-Bridge when I need to brake and assume normal operation of the bridge when I don't?