Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
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:
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 beeindigenIk ben niet helemaal zeker of de configuratie fuses wel goed staan..
Schema:
Alle ontkoppel C's zijn wel opgenomen op mn breadbord
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
Zit er wel een weerstandje van 10..33K tussen de 5 volt en pen 1 ?
[Bericht gewijzigd door MMSoft op (15%)]
-filmpje met 2 leds, schema 1...
-Waar zitten de ontkoppelings C's?
chek:
portb.5 = 1 ;Maak portb.5 hoog
goto chek:
Waarom dat in een lus, hoog is hoog en blijft hoog.
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.
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
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.
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 (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
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
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 (12%)]
Kan je de Config op zo'n soort manier instellen?:
__CONFIG B'11111101111010'
CONFIG = 0B11111101111010
CONFIG = 3F7A
CONFIG = 0x3F7A
Met welke compiler werk je ?
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
Ik werk met Proton IDE
Van: http://www.picbasic.org/forum/showthread.php?t=7140
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
ENDASMOp 6 juni 2009 16:22:34 schreef Technojunk:
Ontkoppel C's staan op het breadbord.
Waar op het breadboard?
Config:
@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.
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 (100%)]
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
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 (19%)]
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 (24%)]
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
Ja dat is goed, voor het zelfde geld had je die 10cm verderop gezet, ook op het breadboard maar nutteloos. 
klein is fijn
Moderator
Technojunk
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)
Technojunk
Printje geëtst hebben? mail me! | Even the invisible must be perfect | Ook een Meetsnoeren ophangrekje
Werkt niet.. (heb een oude compiler)
Maar nu zien dat de HPWM aan het draaien komt, want dat wil die niet..