PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Zuffa Jan ZuffaJ na cgc.sk
Pondělí Květen 27 11:54:24 CEST 2013


Odpory neodrusuju, na to su tu kondenzatory.
Spinal by som voci zemi, vstup cez odpor na UCC a kondenzator
paralelne k tlacitku. Ak uz teda design nie je hotovy.

j.

-----Original Message-----
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Milos Sula
Sent: Monday, May 27, 2013 11:44 AM
To: hw-news
Subject: PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Zdravím,
potřeboval bych poradit s PIC16F1847 . Mám problém s náhodným spínáním pinů na portu RA. Přestože jsou vstupy vstupních pinů uzeměny přes odpory 4K7 ( piny zapojeny přes tlačítko na Vcc ), tak při dotyku pinzetou/sroubovakem přímo na pin dojde k falešnému "sepnutí" tlačítek
A1-A4 ).Přikládám kousek kódu, ale v tom snad problém nebude:

#include <16F1847.h>
#fuses NOWDT, INTRC_IO,NOPUT, NOPROTECT,NOBROWNOUT,NOMCLR,NODEBUG
#use delay(clock=32M)

#use fast_io(a)
#use fast_io(b)

#define enkoder_B PIN_B4
#define enkoder_A PIN_B5

#define buzzer PIN_A0
#define tlacitko_x10 PIN_A1
#define tlacitko_max PIN_A2
#define tlacitko_min PIN_A3
#define tlacitko_nastaveni PIN_A4

void main (){
SET_TRIS_B(0b11111000);   //B0-B2 vystup > AD 9850
SET_TRIS_A(0b00111110);   //A0-vystup Buzzer, A1-A4-vstup tlacitka 
,A5-vstup ICSP, A6-A7-vystup nezapojeno
port_b_pullups(0b11111000);

setup_oscillator(OSC_8MHZ | OSC_NORMAL | OSC_PLL_ON);//32MHz 4x8MHz ...
...

díky
Miloš Šula


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list