Kan iemand mij vertellen hoe.Ik de oscillator aan zet in een pic 16f628a.Heb al even in de datasheet gekeken.maar daar wordt ik ook niet veel wijzer van.Kan er iemand een voorbeeld script schrijven in assembler.

Groetjes, weerstandje


;Code lees beveiliging     1111..........  Uit
;Niet gebruikt             ....1.........  - 
;Data Lees beveiliging     .....1........  Uit
;Low Voltage Programmering ......0.......  Uit
;Brow-out                  .......1......  Aan     
;Reset ingang              ........1.....  Aan
;Power-Up Timer -> Reset   ..........0...  Aan
;Watchdog Timer            ...........0..  Uit
;Oscillator keuze          .........1..00  Interne Oscillator, Geen 'Klok uit' signaal

              __CONFIG   b'11111101110000'

Dit gebruik ik in een 16F627 projectje, als ik het goed heb, dan kan je dit ook voor de 16F628a gebruiken.

Maar naar welke adres moet ik deze waarden dan verplaatsen.Heeft het een naam net zo als trista daar stel je de porten in.

En wat moet ik in de compiler ook instellen of ik de internen klok gebruik.Zo ja waar doe ik dat dan?

Op 10 oktober 2005 18:53:33 schreef weerstandje:
Kan iemand mij vertellen hoe.Ik de oscillator aan zet in een pic 16f628a.Heb al even in de datasheet gekeken.maar daar wordt ik ook niet veel wijzer van.Kan er iemand een voorbeeld script schrijven in assembler.

Groetjes, weerstandje

Processor 16F628A
LIST P=PIC16F628A
#INCLUDE "P16F628A.INC"

RADIX HEX
EXPAND

__CONFIG _CP_OFF & _MCLRE_OFF & _WDT_OFF & _INTOSC_OSC_NOCLKOUT & _LVP_OFF & _PWRTE_ON & _BOREN_OFF & _DATA_CP_OFF

Alles na mekaar in uw ASM-file schrijven.
_MCLRE_OFF laat toe MCLR als RA5-bit te gebruiken.
_INTOSC_OSC_NOCLKOUT gebruikt de interne 4MHz klok en laat toe OSC1/OSC2 als RA7/RA6 te gebruiken.

CD :)

PS: In je P16F628A.INC file kan je zien wat de verschillende mogelijke instellingen zijn.

Oke maar de pull up weerstand. Hoe schakel je die dan in.

Staat in de Cursus van Frits, waar we over hebben gesproken ;-)

Heb je je trein nog gehaald?

Groeten,
Fantomaz, de CAI monteur die zat te meten in Alkmaar :-).