nu eindelijk mijn andere projecten afgewerkt zijn, heb ik daarjuist mijn eerste microcontroller geprogrammeerd, dankzij bastiaan z'n artikel.
Daar programmeert hij in asm, maar ik zou liever in Jal programmeren. Heeft iemand een goede site (eens iets gelezen over Wouter zijn site, url???).
Het programmeren is dus gelukt, ik wou het eens uitproberen (kristal had ik liggen), maar 16p condensators had ik natuurlijk niet. Op verschillende printen gekeken, maar nergens condensatoren van die waarde gevonden. Kan ik gewoon de interne oscilator gebruiken??? Of gaat dat niet zo simpel... (bij ICProg Oscilator veranderen???)

Een 16F84 heeft bij mijn weten geen "interne oscillator". Je kan wel een RC oscillator gebruiken, zie datasheet.

Die PIC heeft inderdaad geen intern kristal. Je zult dus extern een kristal met bijbehorende condensatoren moten gebruiken. Je mag ook 22pF nemen, of 27pF ipv de 16pF die je niet kan vinden ;)

Zie de site van wouter (voti) voor JAL. Bij het pakket waar jal bijzit zit ook een handleiding/beschrijving.

Op 26 augustus 2003 08:32:48 schreef Bastiaan:
Je mag ook 22pF nemen, of 27pF ipv de 16pF die je niet kan vinden ;)

en als je helemaal nix kan vinden: in elkaar gedraaid draad heeft een capacitiet van zo ongeveer 1 pF per 2 cm.

Op 26 augustus 2003 11:20:49 schreef Wouter van Ooijen:

[...]

en als je helemaal nix kan vinden: in elkaar gedraaid draad heeft een capacitiet van zo ongeveer 1 pF per 2 cm.

100 uF = 2000 km !!

Even zonder dollen: wil jij een print met haren van 20 centimeter ?? Ikke niet!

Op 26 augustus 2003 13:31:40 schreef menno:
Even zonder dollen: wil jij een print met haren van 20 centimeter ?? Ikke niet!

als het alternatief is dat het niet werkt: ja graag!

Op 26 augustus 2003 13:31:40 schreef menno:
Even zonder dollen: wil jij een print met haren van 20 centimeter ?? Ikke niet!

als je niet anders KAN moet je wel. uiteraard is er wel aan dit soort type condensatoren te komen. Maar voor een experimentele toepassing vind ik dit een zeer goede oplossing!

Op 26 augustus 2003 15:01:21 schreef Jeroen Boere:
als je niet anders KAN moet je wel [...] Maar voor een experimentele toepassing vind ik dit een zeer goede oplossing!

Voor hele kleine capaciteiten: ok! In de zendamateurwereld is dit ook een algemeen geaccepteerde vorm van condensator. Voor een klok van een CPU: nee! Je maakt nl. niet alleen een condensator maar ook een antenne (en met 20 cm draad nog niet zo'n kleintje ook). Als je dus wilt dat je oscillatortje af en toe "hikt" is dit dé oplossing.

Op 26 augustus 2003 15:10:21 schreef menno:Als je dus wilt dat je oscillatortje af en toe "hikt" is dit dé oplossing.

Nog altijd beter dan helemaal niets....

Overigens: ik verkoop 6, 10 en 20 MHz kristallen *inclusief condensatortjes*.

Op 26 augustus 2003 15:16:21 schreef Wouter van Ooijen:

Overigens: ik verkoop 6, 10 en 20 MHz kristallen *inclusief condensatortjes*.

Mooie baan!

Op 26 augustus 2003 15:17:29 schreef menno:Mooie baan!

nou dat is het nog niet hoor, maar het gaat wel steeds beter :)

Fijn. Ennuh .. maak je die condensatortjes dan ook zelf?

Op 26 augustus 2003 15:56:09 schreef menno:
Fijn. Ennuh .. maak je die condensatortjes dan ook zelf?

Tuurlijk, wat dubbelzijdig plakband, alufolie, draadjes erbij, wat papier eromheen, oprollen en vastnieten.

Op 26 augustus 2003 15:56:09 schreef menno:
Fijn. Ennuh .. maak je die condensatortjes dan ook zelf?

Wat ben jij allemaal moeilijk aan het doen in dit topic? Zit je iets dwars? ;)

thx, ik ga vanavond eens zelf condensators maken:). Ondertussen aan iemand vragen of ze bij de elektronicaboer om condensators kunnen gaan, want overdag moet ik werken (van 7 - 6, zodus)
aja, www.voti.nl, goede site wouter (ik ga mij vanavond ook eens op Jal storten)!

ha, ik was vanavond nog es vlug printplaatjes aant overlopen, en ik zag een kristal staan met 2 condensators bij!!! Dat moet het zijn, dacht ik, en idd, 22pF. Mijn eerste microcontroller-project gelukt (leuk hoor, pinkende LED's :s). Nu kan ik serieuzer beginnen:p

Gedaan met werken! Over drie dagen wel weer school:(. Ik heb nog niet veel verder gewerkt ('s avond veel te moe). Vandaag wou ik eens proberen een ingang te lezen (in assembly, ik wil dat eerst wat kunnen voor ik naar Jal ga). Het lukt mij niet;(, waarschijnlijk moet het aan een klein foutje liggen. Weet iemand het:


;Test project voor PIC16F84A:
;I/O

trisa		EQU	85h
trisb		EQU	86h
porta		EQU	05h
portb		EQU	06h

		ORG 	0x00			;beginadres instellen
		
		BSF	03,5			;naar bank 1
		MOVLW	0x00			;instelpoortagetal naar W
		MOVWF	trisa			;W naar geheugen
		MOVLW	0xFF			;instelpoortbgetal naar W
		MOVWF	trisb			;W naar geheugen
		BCF	03,5			;naar bank 0

		CLRW
		MOVWF	porta			;alle LED's uit op poort a
		

check		BTFSS	portb, 0x04		;als RB4 1 wordt, skip goto
		GOTO 	check

		MOVLW 	0x03			;Led-getal naar W
		MOVWF	porta			;W naar geheugen=>led's branden(RA0&RA1)
		
check2		BTFSC	portb, 0x04		;als RB4 0 wordt, skip goto check2 & ga naar out
		GOTO 	check2
		GOTO	out

out		MOVLW	0x00			;LED-getal naar W
		MOVWF	porta			;W naar geheugen=>led's uit
		GOTO	check
		
		END				;stop

Heb je het configuratiewoord ingesteld overeenkomstig de gebruikte oscillator? Zie datasheet. Als je een scope hebt zou je eerst eens kunnen kijken of de oscillator inderdaad loopt; heb je geen scope, stuur dan een statisch bitpatroontje uit op een poort en kijk of het na het starten op de pennen verschijnt.

voegt IC-Prog dat niet automatisch toe dan???
Ik denk niet dat de oscillator een probleem vormt, want het knipperlicht werkt (en mijn andere programma'tjes ook).

edit: mijn programma werkt wel, maar enkel als ik mijn input-pin laag trek naar GND. Is dat normaal? Ik dacht dat er spanning moest op gezet worden.

[Bericht gewijzigd door Ofstairs op ]

probeer het anders is met een interrupt bastiaan heb dat is uitgelegt in een topic waar een pic naar licht moest zoeken.

msschien help het om een pulldown weerstandje te gebruiken bij het eerste schema? en misschien ook een kleine C om het knopje te ontdenderen

Op 29 augustus 2003 12:55:08 schreef Wouter Sijm:
msschien help het om een pulldown weerstandje te gebruiken bij het eerste schema? en misschien ook een kleine C om het knopje te ontdenderen

Je kunt de interne pull-up's gebruiken en de schakelaar aan gnd knopen. Dat is overigens ook de meest toegepaste manier.

Op 29 augustus 2003 10:36:44 schreef Ofstairs:
voegt IC-Prog dat niet automatisch toe dan???
Ik denk niet dat de oscillator een probleem vormt, want het knipperlicht werkt (en mijn andere programma'tjes ook).

edit: mijn programma werkt wel, maar enkel als ik mijn input-pin laag trek naar GND. Is dat normaal? Ik dacht dat er spanning moest op gezet worden.

Afhankelijk hoe je programmeert.

Als je programeerd 'indien pen laag dan...'zal hij werken op gnd als je programmeerd 'indien pen hoog dan...' zal het werken indien je de pen aan Vcc hangt. Verder dien je idd pull up of pull down weerstanden te gebruiken.