I ett bygge så har jag en SPST-switch kopplad till en ingång på en PIC-krets. Switchen väljer mellan jord och +5, dvs "LO" eller "HI" till PIC:en. Bygget funkar bra.
Nu är det så att jag vill utveckla lite genom att få det så att en (av två) lysdioder lyser beroende på hur switchen är ställd. Är det LO ska LED#1 lysa, är det HI ska LED#2 lysa. Jag lyckas lösa det för när switchen är ställd mot jord, men inte när den är ställd mot +5V (utan att den andra LED:en lyser).
Det svårt att rita i ascii här, men om vi tar en SPST och kallar ingångarna (som går mot jord/+5) för "1" och "2", och utgången (som går till PIC:en) för "3", så har jag kopplat +5 -> motstånd -> LED -> "3", vilket gör att när switchen är jordad så går ström från +5 genom motstånd + led ner till jord, och PIC-ingången är jordad. Inga problem.
Men jag lyckas inte för allt smör i småland fixa samma lösning för +5 på switchen, utan att båda dioderna lyser. För om jag kopplar "2" -> "3" -> lysdiod -> motstånd -> jord så kommer ju även den första lysdioden att lysa.
Går det lösa det här på nåt smart sätt? PIC:en har inga fler lediga portar så lösningen måste ske utanför. Det finns plats att slänga in fler IC-kretsar, men det är sista utvägen.
Två LED-indikatorer på en SPST-switch
-
- Inlägg: 8461
- Blev medlem: 15 april 2006, 18:57:29
- Ort: Typ Nyköping
I detta val
> Men jag lyckas inte för allt smör i småland fixa samma lösning för +5 på switchen, utan att båda dioderna lyser. För om jag kopplar "2" -> "3" -> lysdiod -> motstånd -> jord så kommer ju även den första lysdioden att lysa.
Strunta i att koppla "2" överhuvudtaget, det skall bara vara "3" -> lysdiod -> motstånd -> jord (notera att du måste vända lysdioden 180 grader mot den andra dvs Anoden mot "3").
> Men jag lyckas inte för allt smör i småland fixa samma lösning för +5 på switchen, utan att båda dioderna lyser. För om jag kopplar "2" -> "3" -> lysdiod -> motstånd -> jord så kommer ju även den första lysdioden att lysa.
Strunta i att koppla "2" överhuvudtaget, det skall bara vara "3" -> lysdiod -> motstånd -> jord (notera att du måste vända lysdioden 180 grader mot den andra dvs Anoden mot "3").
Hej,
En idé:
** Sätt pullup, säg 10k, på ingången.
** Vänd på brytaren, anslut (3) till jord.
** Koppla +5V -> motstånd -> LED -> (1)
** Koppla +5V -> motstånd -> LED -> (2) - > PIC.
När brytaren är i läge (1) jordas LED1 direkt av brytaren medan ingången hålls hög av pullupmotståndent. När brytaren är i läge (2) jordas LED2 och ingången medan LED1 slocknar.
EDIT: Så var man sen igen....
En idé:
** Sätt pullup, säg 10k, på ingången.
** Vänd på brytaren, anslut (3) till jord.
** Koppla +5V -> motstånd -> LED -> (1)
** Koppla +5V -> motstånd -> LED -> (2) - > PIC.
När brytaren är i läge (1) jordas LED1 direkt av brytaren medan ingången hålls hög av pullupmotståndent. När brytaren är i läge (2) jordas LED2 och ingången medan LED1 slocknar.
EDIT: Så var man sen igen....