Hallo allen,
Ik heb (hopelijk) eens een eenvoudige vraag. Ik gebruik al heel wat jaren pics, allemaal hobbymatig en ik zie mezelf zeker niet als een beginner, maar expert ben ik ook zéker niet.
De 16f628a heb ik (dankzij de cursus van Frits Kieftenbelt, begonnen met 0,0 programmeer ervaring. En die cursus was super te volgen!!) vrijwel direct aan de praat gekregen. De 18f4520 met wat zoekwerk ook, maar ik wilde en pic met analoge ingangen, uart en het liefst een wat kleinere waarvoor ik op de 16f688 uitkwam.
Deze heb ik aangesloten volgens het schema in de gebruiksaanwijzing van de WISP648 (zie afbeelding) maar hij geeft geen enkel teken van leven. Na wat speuren op dit forum bleek dat dit een van de "moeilijk programmeerbare PIC's" te zijn. Eerst de jumper op de wisp op enable gezet: geen resultaat. Het schema los opgebouwd, zelfde probleem.
Hij programmeert wel, bumblebee zegt dat het allemaal gelukt is, maar een ledje laten knipperen werkt simpelweg niet. En volgens de multimeter komt er op A4 (clkout) maar liefst 1MHz uit.... wat me onwaarschijnlijk lijkt op de interne oscillator.
Ik heb heel wat threads gevonden waar mensen deze pic niet aan de praat kregen, maar dat lijken vooral problemen te zijn met het überhaupt programmeren van het ding. Ik krijg hem wel geprogrammeerd, maar hij doet alleen niks als het programmeren eenmaal klaar is.
De code die ik draai is momenteel alleen maar om even te checken of de pic überhaupt werkt. Er staat een hoop voor bereidend spul tussen voor analoge ingangen en uart. Maar dat is allemaal REM momenteel. Voor het overzicht heb ik dat er even tussenuit gehaald.
Ik hoop dat iemand me kan vertellen wat ik fout doe, want ik ben even door m'n ideeën heen.
Vriendelijke groet,
Daan Steeman
PS: Ja ik weet dat Toggle een hele foute manier is. Maar in het kader van dingen uitsluiten ben ik even helemaal back to basics gegaan
pic basic code:
;**** Added by Fuse Configurator ****
; Use the Fuse Configurator plug-in to change these settings
Device = 16F688
Config FOSC_INTOSCIO, WDTE_OFF, PWRTE_OFF, MCLRE_OFF, CP_OFF, CPD_OFF, BOREN_OFF, IESO_OFF, FCMEN_OFF
;**** End of Fuse Configurator Settings ****
;-------------------------------------------------------------------------------
All_Digital true
opnieuw:
Toggle PORTC.3
DelayMS 500
GoTo opnieuw
End