16F887 doet gek

Probleem:
LED doet gek bij het aanraken v/d pic/led/breadbord of overige onderdelen.
Voor de duidelijkheid.

breadbord hangt verder niet aan de aarde, Voedingsspanning is netjes 5V.

Code:

code:

DEVICE 16F887
ASM
CONFIG_REQ
__CONFIG _CONFIG1, INTOSCIO & WDT_OFF & DEBUG_OFF & FCMEN_OFF & IESO_OFF & BOR_OFF & CPD_OFF & CP_OFF & MCLRE_ON & PWRTE_ON & LVP_OFF
__CONFIG _CONFIG2, WRT_OFF & BOR21V 
ENDASM   
XTAL          = 20            ;Gebruik een kristal van 20MHz   

ALL_DIGITAL TRUE              ;Alle ingangen digitaal

trisb = %00000000             ;Poortjes instellen
portb = %00000000

chek:
portb.5 = 1                   ;Maak portb.5 hoog
goto chek:                    

END                           ;...programma beeindigen

Ik ben niet helemaal zeker of de configuratie fuses wel goed staan..

Schema:
http://www.technojunk.nl/images/Schema.JPG
Alle ontkoppel C's zijn wel opgenomen op mn breadbord

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

Zie ik het goed dat er geen weerstanden bij de LED's zitten ?

Zo ja: Plaats eens een paar weerstanden van 330 Ohm... 1K in serie met de LED's.

Edit:
CONFIG: Zet LVP OFF

nergens een slecht contactje van de draden? meestal zijn het de lompste fouten eerst

Zit er wel een weerstandje van 10..33K tussen de 5 volt en pen 1 ?

[Bericht gewijzigd door MMSoft op zaterdag 6 juni 2009 16:19:32 (15%)

Henry S.

Moderator

-filmpje met 2 leds, schema 1...
-Waar zitten de ontkoppelings C's?

code:


chek:
portb.5 = 1                   ;Maak portb.5 hoog
goto chek: 

Waarom dat in een lus, hoog is hoog en blijft hoog.

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

In de config staat interne oscillator en je geeft op XTAL=20...

Zet je config eens op HS OSC.

Shiptronic

Overleden

ik heb het verschijnsel ook eens gehad, met een PIC16F486a

wat het precies was weet ik niet meer, maar had iets te maken met de MCLRE.

Wie de vraag stelt, zal met het antwoord moeten leren leven.

Mario:
Weerstanden zijn inmiddels opgenomen.
LVP_off trekt de compiler niet.
Weerstand zit er.

Watchout3:
Lijkt me niet, aangezien bij de lichste aanraking de led al goed doet.

Henry S:
Ben een nieuw filmpje aan het uploaden.
Ontkoppel C's staan op het breadbord.

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

In de config staat wel 'MCLRE_OFF', maar dat is bij de 877 niet mogelijk als ik mij niet vergis.

Edit:
LVP moet (als ik mij niet vergis) toch echt uit staan !

[Bericht gewijzigd door MMSoft op zaterdag 6 juni 2009 16:26:01 (26%)

@SHIP: Als de MCLRE in de config op ON staat en je hebt de pin los hangen dan gaat hij gek doen.
Maar de MCLRE staat hier op OFF, dus die kan de storing niet veroorzaken.

Voor de zekerheid heb ik in de datasheet gekeken (Blz 144 CONFIGURATION WORD), maar de MCLR ingang is niet uit te schakelen (of ik kijk er wel heel erg overheen).

Niels: Plaats eens een weerstand van 10...33K tussen de 5 volt en pen 1

MMsoft:
Als ik LVP_OFF er tussen zet krijg ik een foutmelding:
ASM ERROR: Error[126] Argument out of range (not a vaild config register addres)

Maar dat klopt ook wel, want een 16F887 heeft 2 config registers..

e/ weerstand helpt niks.
Wordt zelfs erger als ik het RC trapje weghaal.

Heb je wel de datasheet v/d 16F887 voor je liggen?
en niet v/d 877

[Bericht gewijzigd door Technojunk op zaterdag 6 juni 2009 16:41:34 (12%)

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

Kan je de Config op zo'n soort manier instellen?:

__CONFIG B'11111101111010'

CONFIG = 0B11111101111010

CONFIG = 3F7A

CONFIG = 0x3F7A

Met welke compiler werk je ?

Ik werk met Proton IDE
Van: http://www.picbasic.org/forum/showthread.php?t=7140

code:


ASM
CONFIG_REQ
__CONFIG _CONFIG1, HS_OSC & WDT_OFF & DEBUG_OFF & FCMEN_OFF & IESO_OFF & BOR_OFF & CPD_OFF & CP_OFF & MCLRE_OFF & PWRTE_ON & 
__CONFIG _CONFIG2, WRT_OFF & BOR21V 
ENDASM
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
Henry S.

Moderator

Op 6 juni 2009 16:22:34 schreef Technojunk:
Ontkoppel C's staan op het breadbord.

Waar op het breadboard?

Config:

code:


@CONFIG_REQ
@__CONFIG _CONFIG1, DEBUG_OFF & LVP_OFF & FCMEN_OFF & IESO_OFF & BOR_OFF & CPD_OFF & CP_OFF & MCLRE_OFF & PWRTE_ON & WDT_OFF & INTRC_OSC_NOCLKOUT 
@__CONFIG _CONFIG2, WRT_OFF & BOR21V 

De config van een 16F887 is wat anders dan een 16F648A of zo en past niet op 1 regel.

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.

DEVICE 16F876A ;

CONFIG HS_OSC,_ ;Kristal
WDT_OFF,_ ;WatchDog Timer uitgeschakeld
PWRTE_ON,_ ;Power-up Timer ingeschakeld
LVP_OFF ;Low Voltage Programming uitgeschakeld

[Bericht gewijzigd door MMSoft op zaterdag 6 juni 2009 16:56:48 (100%)

Henry S.

MMsoft:
Daar krijg je een foutmelding mee,
Het gaat zoals op de manier die ik net zij / Henry.

Jeuj, probleem gevonden, LVP_OFF toevoegen lijkt tot nu toe te werken! :)

[Bericht gewijzigd door Technojunk op zaterdag 6 juni 2009 16:53:31 (19%)

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

Gelukkig werkt het nu

Maar ik zou toch echt weerstanden plaatsen bij de LED's !
(bij de LED die op pen 17 zit, zit geen weerstand)

[Bericht gewijzigd door MMSoft op zaterdag 6 juni 2009 17:00:08 (24%)

Klopt, die led wordt (nog) niet aangestuurd.
Maar ik plaats er een weerstand bij.

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
Henry S.

Moderator

Op 6 juni 2009 16:52:28 schreef Technojunk:
Henry S.

Ja dat is goed, voor het zelfde geld had je die 10cm verderop gezet, ook op het breadboard maar nutteloos. ;)

73's de PA2HS - ik ben een radiohead, De 2019 CO labvoeding.
klein is fijn

Moderator

Staat de behuizing van je kristal nou de pinnen van die ontkoppelcondensator kort te sluiten?

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje

Heb je wel de datasheet v/d 16F887 voor je liggen?
en niet v/d 877

Ajjj, ik had de datasheet van de 16F877A (de verkeerde dus)

Even op het picbasic forum zoeken naar fuse plugin oid. Scheelt je gezeik met je fuses.

Werkt niet.. (heb een oude compiler)
Maar nu zien dat de HPWM aan het draaien komt, want dat wil die niet..

Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje