Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Beste CO'ers,
Ik ben wat aan het experimenteren met de kleinere pics, nl de 12F675. Ik gebruik hiervan de comparator en enkele uitgangen. IK gebruik proton en xwisp2
Het rare is dat bvb bij deze for next lus
For i = 300 To 1 Step -1
GPIO.5 = 1 'Duoled
GPIO.0 = 0 'Duoled
DelayMS 10
If trigger = 1 Then
DelayMS 10
GPIO.5 = 0 'Duoled
GPIO.0 = 1 'Duoled
GPIO.2 = 1 'relais
DelayMS 5000
GoTo groterelus
EndIf
Nextdat de uitgang van de relais hoog wordt maar poort 5 en 0 niet omwisselen ze gaan gewoon uit! En soms durven ze nogal raar te doen.
Ook toggle op een pin lijkt niet te lukken.
ik doe ergens iets mis maar waar ...
dit zijn de belangerijkste declaraties die ik gebruik
Device = 12F675
Config MCLRE_OFF, INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, BODEN_OFF', LVP_OFF
TRISIO = %00001010
CMCON=%00110100
VRCON=%10101100
Dim trigger As CMCON.6
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
ik vermoed inderdaad ook dat het ANSEL zal zijn als ik in de datasheet kijk is het wel van 0 tot 3, maarja 4 gebruik ik niet. Dankje voor het meedenken. ik test dit morgen.
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Het ALL_DIGITAL commando werkt hier niet zeker?
Dit is toch gelijkaardig aan het ansel register configureren...
Ik heb even gekeken in de help van proton en daar geven ze het aan dat het kan dat het niet werkt.
Als ik dit schreef werkte het niet ook.
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Op 5 januari 2008 12:49:26 schreef MMSoft:
Wat voor voeding gebruik je, en gebruik je ook ontkoppel Ctjes ?
Ik gebruik een zelfgebouwde voeding, maar die gaf mij nog geen problemen. En ik gebruik een ontkoppel C van 100n bij de µC.
~Galaxy
In the beginning there was nothing.... and even that exploded...
MCLR hangt toch wel met een weerstand aan VDD?
En ALL_DIGITAL = TRUE zou inderdaad wel eens kunnen helpen.
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Op 5 januari 2008 13:08:40 schreef MMSoft:
Maak bit 7 van register VRCON eens laag !
Dan valt mijn referentiespanning toch weg, ik maak hiervan gebruik, een pin meet een uitwendige spanning die met een vaste interne waarde vergeleken wordt. Die kan ik dan instellen met vrcon
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
@MMsoft: Als ik die bit laag maakt werkt het nu wel perfect maar de vref valt nu weg. Ik moet er nog maar bij komen en hij dedecteerd al een spanning terwijl deze pas op 3v en hoger zou mogen liggen...
[Bericht gewijzigd door Herman R. op (70%)]
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
Ik heb nu VRCON7 terug geplaatst op 1 en raar maar waar nu werkt alles wel, ik heb ook wel het ref niveau op het hoogste in de high range geplaatst. VRCON=%10001111
Zo werkt die nu perfect, raar.
Ik maak wel gebruik van ansel nu en ik vermoed dat dat het is, bedankt Arco en bedankt iedereen.
[Bericht gewijzigd door Herman R. op (20%)]
Herman R.
LEDsREPAIR - Wie oude kennis koestert en voortdurend nieuwe vergaart, mag een leraar van anderen zijn
ik heb gewoon
ANSEL.0 = 0 en ANSEL.2 = 0 geschreven. want ik gebruik die uitgangen niet analoog maar digitaal zoals Arco mij duidelijk maakte. ANSEL.1 niet want die gebruik ik als comperatoringang.