Ik stuur een L293D aan met een PIC.
Nu heb ik al een paar keer een L293D defect gehad.
Deze wordt zeer zeker niet te zwaar belast.
De L293D ingangen zitten direct met de PIC verbonden.
Hierbij gebruik ik geen Pull-up of Pull-down weerstanden.

De L293D is verbonden met 12 volt, de PIC zit natuurlijk op een lagere spanning (5 volt).
B = PWM
C = Linksom
D = Rechtsom
'Linksom' en 'rechtsom' mogen natuurlijk nooit tegelijk hoog worden.
Dit was software matig al beveiligd, maar deze uitgangen konden wel snel (in een paar clock cyclussen) van de ene richting omschakelen naar de andere richting.
Kan dat een probleem zijn ?
Dit heb ik intussen gewijzigd, zodat er nu altijd min. 50ms tussen zit.
Tevens is er een kritische moment als de PIC opstart, de uitgangen zijn dan waarschijnlijk ongecontroleerd.
Hoe zou ik dit alles het beste aan kunnen pakken, zodat de L293D niet meer defect raakt ?
Edit:
Schema aangepast pen Vss zat aan de massa
Vss moet niet aan de massa.
Vs is voor de motoren
Vss voor de logica
Of andersom
100nF over de 292 zou ook niet gek zijn.
[Bericht gewijzigd door Bas Smit op (20%)]
Neem een pic met een enhanced ccp module.
Z'n pwm uitgangen zijn hardwarematig beveiligd tegen 'foute' combinaties, ook bij opstarten.
Je kunt ook een dode tijd instellen.
Met dode tijd, moet ik dan denken aan een dode tijd in zo'n enhanced ccp module, of een opstart dode tijd in de PIC ?
Vss moet niet aan de massa.
100nF over de 292 zou ook niet gek zijn.
Foutje in het schema, ik heb inderdaad Vss aan de 5 volt zitten.
Een 100nf Ctje zal ik erbij plaatsen
Edit:
Schema is aangepast
Hier wordt de L293D ook aangestuurd door een PIC:
http://www.picbasic.nl/frameload.htm?http://www.picbasic.nl/beginners7…
Als ik de muis op één van de schema's hou, dan verschijnd er een schema waar een diode geplaast is tussen de voeding en de 7805.
Waarvoor dient deze Diode precies ?
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Op 19 juni 2009 19:46:26 schreef MMSoft:
... maar deze uitgangen konden wel snel (in een paar clock cyclussen) van de ene richting omschakelen naar de andere richting.
Kan dat een probleem zijn ?
Als je de motor mechanisch blokkeert, vormt hij een relatief kleine ohmse weerstand. Doe dat met een kleine handboormachine, en na korte tijd zal deze rook en stank verspreiden.
Zodra hij draait, wekt de motor een tegen-EMK op, waardoor de opgenomen stroom veel kleiner is dan bij stilstand.
Wat gebeurt er nu, als je zijn richting verandert terwijl hij op volle toeren draait? De tegen-EMK, die kort voordien de stroom beperkte, doet nu net het tegenovergestelde: hij zorgt voor dat de motor nog meer stroom opneemt dan wanneer je deze blokkeert! Daar zou de driver wel eens buikpijn van kunnen krijgen.
Nu gaat het maar over een heel klein motortje, maar die geeft natuurlijk ook (tegen)-EMK.
De L293D (dus de 'D' versie) bevat Diodes.
Deze diodes laten toch deze stroom weg vloeien ?
Maar ik zet er in iedergeval een wachttijd in, minimaal voor de tijd die de motor nodig heeft om uit te lopen !!
Dan zit ik nog met de vraag, wat doet een PIC als deze opstart met zijn uitgangen.
Blijven deze laag of kunnen deze ongecontroleerd hoog/laag zijn ?
Ik maak als eerste in het programma de registers PORTA, PORTB etc. laag (dus 0).
Is dit voldoende, of kan ik beter nog Pull-Down weerstanden plaatsen op de stuur lijnen tussen de PIC en deze L293D ?
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Wat een PIC doet, weet ik niet. Maar bij een AVR zijn alle I/O-pinnen als ingang geschakeld. Ze zijn dus hoogohmig. Pull-down weerstanden lijken me een verstandige keuze, als je rare toestanden wil vermijden.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Dan denk ik dat ik er nu uit ben.
Mocht nog iemand tips en/of opmerkingen hebben dan hoor ik het graag.
Ik begin alvast aan het print ontwerp....
Als ik de muis op één van de schema's hou, dan verschijnd er een schema waar een diode geplaast is tussen de voeding en de 7805.
Waarvoor dient deze Diode precies ?
Is deze Diode belangrijk ?
[Bericht gewijzigd door MMSoft op (41%)]
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Die diode zit er tussen omdat anders de L293D de stroom uit deze kleine buffer elco trekt.
Die stroom is bestemd voor de PIC zelf, niet voor de L293D, vandaar die diode.