pic 16F628A wil niet starten met xtal, wel zonder

hallo iedereen,

kheb gisteren een simpel printje gemaakt met 1 pic.
de bedoeling van dit printje is 8 ingangen IO op de bus te plaatsen.
Nu ben ik aan het testen en zelfs een simpel blinkprogje ( zoals die van picbasic) wil niet lopen.
Als ik er een ander progje in laad zonder het xtal in de code te zetten dan start ie wel en doet ie vrolijk het ledje aan en uit.
Maar vanaf ik in mn code zet dat er xtal aanwezig is dan start ie niet.
Als ik meet op pen 15 dan meet ik daar 5v.
Als ik meet op andere werkende schakelingen meet ik rond de 2.5v

Iemand raad?

  Device 16F628A                ;We gebruiken een 16F628A type
Config INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE              ;Alle ingangen digitaal

Opnieuw:                      ;Label met zelf te verzinnen naam
Toggle PORTA.1                ;Aan moet uit, uit moet aan
DelayMS 500                   ;500 milliseconden = 0,5 seconde
GoTo Opnieuw                  ;Spring naar 'Opnieuw' en ga zo steeds door 

End                           ;Einde programma

dus deze code werkt

Device 16F628A                ;Gebruik een 16F628A type
Config WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF, HS_OSC ;INTRC_OSC_NOCLKOUT verwijderd 
ALL_DIGITAL TRUE              ;Alle ingangen digitaal
XTAL 4                      ;Kristal van 20MHz

Symbol KnipperTijd = 1000     ;Om de 1000 milliseconden (= 1 seconde) LED knipperen

Symbol LED = PORTA.1          ;Poort A.2 heeft nu de naam LED

;        76543210
PORTA = %00000000             ;PIC opstarten met alle PORTA poorten laag
TRISA = %11111101             ;Maak PORTA.2 uitgang voor LED aansturing


;Hoofdprogramma
While 1 = 1                   ;Oneindige lus
  LED = LED ^ 1               ;Toggle de LED
  DelayMS KnipperTijd         ;De LED knippert de opgegeven tijd
Wend

End

en deze niet

[Bericht gewijzigd door bordje op (54%)]

ik denk dat dit een klein foutje is.
XTAL 4 ;Kristal van 20MHz
zal wel
XTAL 20 ;Kristal van 20MHz

heb je t kristal wel goed aangesloten dan ?

ja, kdenk toch van wel ;)
kheb 2weken terug een zelfde printje gemaakt, wel op een gaatjes bord en nu geëtst. 2 de print is met zelfde xtal en zelfde
http://www.uploadarchief.net/files/download/resized/bordje.gif
http://www.uploadarchief.net/files/download/resized/schemabordje.gif

edit:
heb zopas een andere pic geprogrammeerd met zelfde code en nu werkt alles :)

dus dan zou die pic kapot zijn????? kan dit???

[Bericht gewijzigd door bordje op (18%)]

Ik kan het mis hebben hoor, maar zit het kristal wel op de juiste poorten?
Je pcb lay-out is nml. 16F84AP

EDIT: laat maar: hij zit op zijn kop ;)
Doe je ook nog verify after writing? En geeft hij dan fouten aan?

goed gezien :), maar ik gebruik een 84 footprint omdat simpelweg geen 628 footprint te vinden is in eagle. En ze zijn toch pin compatibel.
Maar ondertussen heb ik de schakeling al werkende met een andere PIC.
Toch blijf ik het raar vinden als software in die 'slechte' laadt dat ie op RA6/OSC2/CLKOUT een 5v zet, terwijl mn andere pics dit niet doen

edit @ fredjuh
winpic verifieert altijd zn prog en geeft geen fouten

mss wat uitleg over dit printje:
er word in elke bestaande inbouwdoos (waar nu de gewone niko schakelaars zitten) zo een printje ingebouwd zodoende dat ik dat kan werken met druksckakelaars om het signaal op de bus te zetten

[Bericht gewijzigd door bordje op (21%)]

Je hebt HS_OSC in de CONFIG regel staan, terwijl je een kristal gebruikt van maar 4MHz.
Dat kán de oorzaak zijn (vooral omdat ie dat bij de ene PIC wel en bij de andere niet doet)
Haal HS_OSC eens weg uit de lijst, Proton PICBasic gaat dan uit van een 4MHz kristal.
(Of plaats als je het goed wilt doen er XT_OSC voor in de plaats)

hey Frits,

ik heb het gisteren geprobeerd met 3 xtal's: 4Mhz en 2 van 20Mhz,
dus die fuse instellingen blijven hetzelfde. Dus zelfs met een 20Mhz en de juiste fuses heb ik geen geluk.
Als ik die pic configureer om te werken zonder xtal, doet ie zn werk naar behoren.
Kheb er gisteren dan maar een andere pic ingezet en weg was het probleem.
Ik gebruik de K8076 programmer met winpic.
Anders als je zelf es wil testen wil ik je hem wel opsturen.

Ben wel benieuwd eigenlijk.
Mail me even via m'n site (klik op contact (envelop-knop)) voor adres uitwisseling.