Kan ik de 5,1 V zenerdiode vervangen door een 5,6 V type? Dit scheelt me dan namelijk een bestelling bij Conrad/ritje naar Display :D

En dan heb ik nog een vraag. Bij het LED microcontroller project wordt gebruik gemaakt van een 4 mhz kristal, maar als ik het goed heb heeft de PIC16F84 toch een ingebouwd kristal? Kan ik dit dan zonder meer weglaten?

[Bericht gewijzigd door Elektronicanet op ]

Op 12 januari 2003 12:43:01 schreef Elektronicanet:
Kan ik de 5,1 V zenerdiode vervangen door een 5,6 V type? Dit scheelt me dan namelijk een bestelling bij Conrad/ritje naar Display :D

En dan heb ik nog een vraag. Bij het LED microcontroller project wordt gebruik gemaakt van een 4 mhz kristal, maar als ik het goed heb heeft de PIC16F84 toch een ingebouwd kristal? Kan ik dit dan zonder meer weglaten?

Dat van die zener kan ik je niet zeggen. Ik zou als ik jouw was het gewoon proberen.

Je kunt een RC circuit aansluiten of een kristal. Maar er is geen intern kristal of interne oscillator.

/edit stond een foutje

[Bericht gewijzigd door Bastiaan op ]

De zener zorgt voor een stabiele voedingsspanning van 5,1
Volgens de specificaties werkt de pic tot 6 Volt.
Dus met een zener van 5,6 Volt zou dat in princiepe moet lukken.

kun je niet iets doen met een diode? iets in de aard van 5.6V - 0.6V (diode) = 5V

heeft de 16f84 ook intern kristal hoe kan je die gebruiken??

Op 12 januari 2003 15:51:37 schreef wouter van der vinne:
heeft de 16f84 ook intern kristal hoe kan je die gebruiken??

lees:

Op 12 januari 2003 12:57:56 schreef Bastiaan:

[...]

Hij heeft idd een intern kristal en dus kan je die 4MHz en die 2 condensatoren wel laten. Ik heb alleen zelf gemerkt dat dat wel een erg onnauwkeurige is. Dus zelf geef ik toch de voorkeur aan een extern kristal. Je kunt ook een RC circuit aansluiten als je wilt. Daarvoor moet je even in de datasheet kijken, suc6. :)

Bastiaan, dan moet je mij toch eens vertellen waar ik in de datasheet van de 16f84A kan vinden, dat er een interne clock oscillator is. En als dat dan inderdaad een kristal oscillator zou zijn, wat is dan nog het nut van de externe optie met een kristal. Er zijn bij mijn weten maar vier externe oscillator types nl. LP-XT-HS en RC (pag.22). Deze laatste is de eenvoudigste die inderdaad niet zo stabiel is als een Xtal oscillator. De enige interne oscillatoren die ik tegenkwam zijn die van de Watchdog en de Power-up Timers, beide in RC uitvoering.

Op 12 januari 2003 17:33:43 schreef Carel M.:
Bastiaan, dan moet je mij toch eens vertellen waar ik in de datasheet van de 16f84A kan vinden, dat er een interne clock oscillator is. En als dat dan inderdaad een kristal oscillator zou zijn, wat is dan nog het nut van de externe optie met een kristal. Er zijn bij mijn weten maar vier externe oscillator types nl. LP-XT-HS en RC (pag.22). Deze laatste is de eenvoudigste die inderdaad niet zo stabiel is als een Xtal oscillator. De enige interne oscillatoren die ik tegenkwam zijn die van de Watchdog en de Power-up Timers, beide in RC uitvoering.

Ik heb dit ooit ergens gelezen, weet niet meer waar, en heb me toen helemaal blauw gezocht in die datasheet over hoe je die interne oscillatie moet 'aanzetten'. Nooit kunnen vinden. Ik heb het toen eens geprobeerd door niks aan te sluiten extern en dus de oscillator pinnen los te laten hangen. Dit werkte want mijn led schakeling deed het toen gewoon perfect. Maar ik bleef mij afvragen welke fuse je dat aan moest zetten, de XT niet of de RC?
In die tijd wist ik niet veel van die dingen en ben dus gewoon verdergegaan met het idee dat het er was want het werkte zonder externe oscillatoren.

Maar nu ga ik toch twijfelen omdat jij die watchdog naar boven haalt. De interne oscillator zal wel alleen bedoelt zijn voor de watchdog en er is dus helemaal geen interne voor normale operatie anders had het wel in de datasheet gestaan.

De verwarring hier is begonnen met de vraag of er een crystal in zit !!!!
Neen, maar wel een oscillator circuit mits het toevoegen van externe componenten.

zie ook hier:
http://talking-electronics.tripod.com/PIC-Theory/1-Pop-PIC-Theory-Page… en lees:

The PIC12C508A has an internal oscillator and NO external components are required.

"The PIC16F84 has SOME internal oscillator components and you must add the timing components (the resistor and capacitor). These two components are shown in the diagram below:"

zie 2 tekeningen met flashing LED.

[Bericht gewijzigd door elektron_ op ]

Op 12 januari 2003 14:19:18 schreef sille:
kun je niet iets doen met een diode? iets in de aard van 5.6V - 0.6V (diode) = 5V

Een diode in serie tussen de zener en Pin 5 zal de spanning inderdaad doen dalen als de pic een minimum hoeveelheid stroom opneemt. Als de stroomopname schommelt
is de spanning misschien onvoldoende konstant.
http://www.circuitsonline.net/img/000039.gif

Dus dit moet werken?

By using a 4k7 and 22p capacitor the oscillator circuit will operate a 4MHz.

Op 12 januari 2003 21:55:32 schreef Elektronicanet:
Dus dit moet werken?

By using a 4k7 and 22p capacitor the oscillator circuit will operate a 4MHz.

Jazeker, alleen het zal minder nauwkeurig zijn dan een kristal van 4MHz, maar als de applicatie daar geeft behoefte aan heeft voldoet dit zeker.

Op 12 januari 2003 12:57:56 schreef Bastiaan:
Hij heeft idd een intern kristal en dus kan je die 4MHz en die 2 condensatoren wel laten.

De 16F84(a) heeft geen interne oscillator voor de processor. Wel heeft de chip zoals alle PICs een interne oscillator voor de watchdog, en kan je extern een R en C aansluiten in de external-RC mode.

Dit is trouwens nog een reden om over te stappen op een modernere PIC: de 12F, 16F630, 16F628 etc. hebben allemaal een interne 4 MHz oscillator, en bieden ook de mogelijkheid om de pinnetje die je dan niet meer gebruikt voor het kristal als gewone I/O te gebruiken.

Zie http://www.voti.nl/wisp628 -> voorbeeld schema "16F627, 16F628 with internal OSC and /MCLR": om een LED te knipperen.

Inmiddels is het programmeren in één keer gelukt! Bedankt Bastiaan voor de heldere uitleg in je tutorial.
Maar nu heb ik al weer een volgende vraag: ik wil die schakeling van het politieproject maken, maar ik heb geen 18 of 22p condensator (die 22p heb ik nodig voor de alternatieve oplossing zonder kristal). Zou ik daar een 33p in kunnen zetten? Of maakt dit wél verschil?
En moet ik tijdens het programmeren de mode op XT of op RC zetten als ik geen kristal maar een weerstand+condensator in het politieproject gebruik?

[Bericht gewijzigd door Elektronicanet op ]

Op 16 januari 2003 18:50:53 schreef Elektronicanet:
Inmiddels is het programmeren in één keer gelukt! Bedankt Bastiaan voor de heldere uitleg in je tutorial.

Dankje, graag gedaan. Ik hoop dat je er later veel plezier van mag beleven. Maar zoals ik weet is het µC wereldje een virus. Eenmaal geinfecteerd en je komt er nooit meer vanaf :D

Maar nu heb ik al weer een volgende vraag: ik wil die schakeling van het politieproject maken, maar ik heb geen 18 of 22p condensator (die 22p heb ik nodig voor de alternatieve oplossing zonder kristal). Zou ik daar een 33p in kunnen zetten? Of maakt dit wél verschil?

Volgens de datasheet moet je voor die condensator een waarde nemen tussen de 15 en 33pF, ik ben daar dus tussenin gaan zitten om het netjes te doen. Maar je mag ook best de 33pF gebruiken.

En moet ik tijdens het programmeren de mode op XT of op RC zetten als ik geen kristal maar een weerstand+condensator in het politieproject gebruik?

weerstand + condensator is RC combinatie dus heel makkelijk -> RC oscillator-mode kiezen.

(Let op, als je dit verkeerd doet KAN je PIC kapot gaan, dus als je bijvoorbeeld XT hebt gekozen en je hebt er een RC op aangesloten.)

Bastiaan, wat doet die instelling precies tijdens het programmeren. Ik begrijp niet waarom de PIC dan zou kunnen sneuvelen. Er hangt toch alleen maar een frequentie bepalend element aan de oscillator pootjes. De een wat stabieler dan de andere.

Op 16 januari 2003 19:40:15 schreef Bastiaan:

[...]
(Let op, als je dit verkeerd doet KAN je PIC kapot gaan, dus als je bijvoorbeeld XT hebt gekozen en je hebt er een RC op aangesloten.)

Ik heb 'm inderdaad als XT geprogrammeerd, maar ik vraag nu daarom eerst voor de zekerheid of het klopt :) Ik ga nu 'm nu dus opnieuw flashen met de RC instelling. En om wat gemakkelijker te kunnen experimenteren ga ik in het weekend een experimenteerboardje halen (zo'n breadbox).

[Bericht gewijzigd door Elektronicanet op ]

Op 16 januari 2003 19:45:45 schreef Carel M.:
Bastiaan, wat doet die instelling precies tijdens het programmeren. Ik begrijp niet waarom de PIC dan zou kunnen sneuvelen. Er hangt toch alleen maar een frequentie bepalend element aan de oscillator pootjes. De een wat stabieler dan de andere.

Ik denk dat je 'm moet vertellen dat je gebruikt maakt van een interne oscillator ipv een externe.

Op 16 januari 2003 19:45:45 schreef Carel M.:
Bastiaan, wat doet die instelling precies tijdens het programmeren. Ik begrijp niet waarom de PIC dan zou kunnen sneuvelen. Er hangt toch alleen maar een frequentie bepalend element aan de oscillator pootjes. De een wat stabieler dan de andere.

Door die zogenaamde fuse te zetten word er intern wat verandert, de hardware word geschakelt. Zo'n microcontroller bevat zeer geavanceerde hardware die zichzelf kan veranderen van functie door doorgangen te blokkeren of te openen. Als jij instelt dat die op een crystal moet werken dan schakelt die intern op de stand zodat de hardware dit aankan en er op werkt. Die hardware die op dat moment achter die pin zit kan niet de stromen aan die die te verduren krijgt zodra je er een RC circuit op aansluit. Ik hoop dat je het zo een beetje snapt.

Op 16 januari 2003 19:52:17 schreef Elektronicanet:
[...]
Ik denk dat je 'm moet vertellen dat je gebruikt maakt van een interne oscillator ipv een externe.

Er bestaat geen interne, ik dacht eerst van wel maar dat is niet zo.

[Bericht gewijzigd door Bastiaan op ]

Ik snap het niet een beetje Bastiaan, ik snap het zelfs helemaal. Dank je.

Op 16 januari 2003 19:50:40 schreef Elektronicanet:
[...]
En om wat gemakkelijker te kunnen experimenteren ga ik in het weekend een experimenteerboardje halen (zo'n breadbox).

Is echt super makkelijk, vooral bij simpele 16f84 schakelingen. FF snel eruit, flashen, erin en testen maar. :)

Op 16 januari 2003 19:40:15 schreef Bastiaan:
weerstand + condensator is RC combinatie dus heel makkelijk -> RC oscillator-mode kiezen.

(Let op, als je dit verkeerd doet KAN je PIC kapot gaan, dus als je bijvoorbeeld XT hebt gekozen en je hebt er een RC op aangesloten.)

Moet ik dit ook in het programma zelf aanpassen, of alleen in IC-prog? Want ik wil eigenlijk de kant-en-klare .asm file gebruiken.

Op 17 januari 2003 16:19:01 schreef Elektronicanet:
[...]
Moet ik dit ook in het programma zelf aanpassen, of alleen in IC-prog? Want ik wil eigenlijk de kant-en-klare .asm file gebruiken.

Alleen in IC-prog.

Ik heb vanochtend zo'n breadbox gehaald, dat is inderdaad ontzettend fijn werken! De schakeling werkte in een keer. Ik ga nu eens voorzichtig aan wijzigingen aanbrengen in het politie-programma.
Je hebt gelijk, Bastiaan, het werkt verslavend :D

Op 18 januari 2003 14:05:12 schreef Elektronicanet:
Ik heb vanochtend zo'n breadbox gehaald, dat is inderdaad ontzettend fijn werken! De schakeling werkte in een keer.

Heerlijk om te horen. Omdat ik alles zo "simpel" heb gehouden is de kans dat het meteen werkt 99,9% en dat geeft een extra stimulans om weer verder te gaan zodra je dit zelf hebt meegemaakt.