Hitman
Life is good if You like electronics
Hallo,
Ik heb aan een poort (GPIO.2) van een PIC12F675 een 10K naar +5VDC (pullup).
Als ik nu het pootje met een metalenpincet aanraak schakeld deze direct een aangesloten relais (GPIO.4).Wat eigenlijk mag pas gebeuren als ik hem kortsluit naar de GND. Het enige wat er nog meer is aangesloten is een 100nF voor de ontkoppeling.
Ik heb alles al volgens het boekje nagekeken (slecht soldeerwerk, verkeerde en/of defecte componenten, etc, etc) maar dit is allemaal in orde.
Iemand dezelfde ervaring gehad? en of ideën?
Martijn v
KIS!!: Keep It Simple
wat is nou het probleem dan? moet je aan de RX leiding van een pic zitten als de USART aanstaat. ding ziet het hele alfabet voorbij komen..
[Bericht gewijzigd door Martijn v op ]
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Pak ergens (met je linkerhand) een blanco GND draadje vast, en probeer het nogmaals.
Je lichaam vangt 50Hz brom van het net op, en dat zou voldoende sterk kunnen zijn om de 5k weerstand te overtuigen en zo dus een 0V op de ingang te krijgen. (hoewel ik dat eigenlijk niet verwacht met een 5k weerstand. 5K? Rare waarde! 4k7? Of mischien 2Mohm? groen-zwart-rood maar dan achterstevoren).
Pullup naar 1k verlagen. Zou kunnen helpen. De condensator heeft bij lage frequenties als 50Hz niet oz veel zin. Je software kan ook aan de-bounce doen. Pas als er 40ms lang "0" gelezen wordt schakel je de uitgang. Zodra er 1x weer een 1 op de poort staat, ga je terug-naar-af.
... mainloop ...
if (GPIO.2 == 0) doit ();
doit ()
{
int i;
for (i=0;i<40;i++) {
if (GPIO.2) return;
delay_ms (1);
}
... do stuff! ...
}