Ik ben bezig met een robot maar nu kom ik niet verder. Ik heb een motor driver ic de ba6209 van voti.nl aangesloten en op de pic(16f628a) aagesloten nu werkt de driver wel als ik 5volt handmatig op de ingang zet maar niet als ik via de poorten PORTA.4,5,6,7 gebruik. Dan doet maar 1 motor het en maar 1 kant op. Waaraan kan dit liggen?
Ik gebruik dit script:
Device 16F628A ;We gebruiken een 16F628A type
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
'instellen poorten
'instellen motoren
Symbol ML1 = PORTA.4
Symbol ML2 = PORTA.5
Symbol MR1 = PORTA.6
Symbol MR2 = PORTA.7
'instellen leds
Symbol LGroen = PORTA.2
Symbol LRood = PORTA.3
ALL_DIGITAL TRUE
Opnieuw:
Low ML1
High ML2
Low MR1
High ML2
Low LGroen
High LRood
DelayMS 1000
High ML1
Low ML2
High MR1
Low MR2
High LGroen
Low LRood
DelayMS 1000
GoTo Opnieuw
End
Met Vr. GR. R.Biemans
P.s. Nog gelukkig nieuwjaar
logic
Maar dat is logisch ...
Ik zie wel "all digital", maar niet iets van "all output" ofzo.
PIC-pennen staan toch standaard als inputs ingesteld?
Moet je ze niet als output configureren?
(of kijk ik nou ergens overheen?)
jossie
Woei! *heeft etsbak*
Eigenlijk weiger ik te antwoorden in topics van mensen die mij voor willen zijn>:), maar goed.
Op 1 januari 2006 00:12:53 schreef logic:
Moet je ze niet als output configureren?
(of kijk ik nou ergens overheen?)
Proton Pic basic zet ze automatisch naar outputs.
logic
Maar dat is logisch ...
Maar waar kan dit aanliggen dan? Want het script is volgens mij wel goed. En de pic loopt wel want de ledjes doen het wel goed zoals het moet.
jossie
Woei! *heeft etsbak*
Op 1 januari 2006 12:32:39 schreef reneonline:
Maar waar kan dit aanliggen dan? Want het script is volgens mij wel goed. En de pic loopt wel want de ledjes doen het wel goed zoals het moet.
Waar zitten de delay's tussen Low en High?
Op 1 januari 2006 11:56:12 schreef bobbydrop:
Ik denk dat reneonline de eerste post van dit jaar heeft. 6 seconden na middernacht...
Dubbeltopic!
Dus ik vind dat ik gewonnen heb:P
logic
Maar dat is logisch ...
...
ALL_DIGITAL TRUE
Opnieuw:
Low ML1
High ML2
Low MR1
High ML2 ; <<-- moet dit niet MR2 zijn?
Low LGroen
High LRood
DelayMS 1000
High ML1
Low ML2
High MR1
Low MR2
High LGroen
Low LRood
DelayMS 1000
GoTo Opnieuw
End
Op 1 januari 2006 14:09:32 schreef logic:
... ALL_DIGITAL TRUE Opnieuw: Low ML1 High ML2 Low MR1 High ML2 ; <<-- moet dit niet MR2 zijn? Low LGroen High LRood DelayMS 1000 High ML1 Low ML2 High MR1 Low MR2 High LGroen Low LRood DelayMS 1000 GoTo Opnieuw End
Dat klopt typ foutje.. Ik zou het direct ff veranderen en testen met de pic. Hartelijk dan alvast voor je bericht.
[Bericht gewijzigd door ReneBiemans op ]
Een driver doet het nu volledig. Maar de andere nog niet op: PORTA.4,5 dus heel ML. Waar kan dit aan liggen? De driver doet het wel als ik hem handmatig met 5 volt aanstuur.
[Bericht gewijzigd door ReneBiemans op ]
Zou het kunnen zijn dat die motor driver ic niet werkt omdat hij aangesloten is op RA4 en dus MCLR is en alleen input mag zijn? Of zou dit de oorzaak niet kunnen zijn?
Nou ik heb hem niet meer op het breadboard zitten.. Dus gaat moeilijk om ff aan te passen.... Dus daarom wil ik het ff zeker weten... Maar ik ga het ff proberen... Het is het proberen waard in ieder geval.
[Bericht gewijzigd door ReneBiemans op ]
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
PORTA.4 is een open-drain output.
Je moet dus even een weerstand van 2k2...4k7 bij deze poort moeten zetten en aan de +5V koppelen.
Deze poort kan namelijk wel laag maken, maar niet hoog.
Ok bedankt dat zou iig kunnen verklaren waarom A.4 het niet doet. En ik denk dus dat A.5 het niet doet omdat hij MCLR is als ik zou kijk in het datasheet. In het datasheet staat nl. dit:
RA5/MCLR/VPP RA5 Input port, Master Clear, Porgraming voltage.
En bij de rest staat ipv input port Bidirectional I/O Port.
Ik heb hem nu op twee andere poorten gezet en ga dit morgen testen.
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
En de fout van ML i.p.v. MR is je eigen schuld.
In de PIC programmeer cursus staat dat je overal duidelijke namen moet geven.
Ik vind ML en MR niet duidelijk genoeg, ook al betekenen ze MotorLinks en MotorRechts.
. 6 seconden na middernacht...