Sida 1 av 1

+12V in på I/O-port på PIC16F877A?

Postat: 5 maj 2007, 16:02:36
av MH100
Hej

Har en givare som ger utsignal: Vss eller +12V. Vill koppla in den på en I/O-port på PIC:en. OM jag läste databladet rätt så är max in på I/O porten VDD + 0.3V. PIC:en går på VDD = +5V.
Hur gör jag enklast för att göra om signalen från +12V till VDD? Det ska helst gå hyffsat snabbt (under 0.5 ms, gärna snabbare).

thnx!

Postat: 5 maj 2007, 16:07:02
av bengt-re
Spänningdelare med två motstånd. 2,7k och 5,6k så förlorar du ingen snabbhet. Är du säker på att signalen in aldrig går över 12V så kan du alltid köra 3,3k istället.

Postat: 5 maj 2007, 16:11:32
av MH100
nä givarn kan inte ge mer än +12V

köra 3,3k istället för vad menar du?
tack för svaret!

Postat: 5 maj 2007, 16:17:22
av MH100
Eller... jag kan ju bara ta en trimpot och trimma in 5V på väl?

Postat: 5 maj 2007, 16:21:56
av bengt-re
ja självklart. Men två 0603 är mindre och billigare än en pot.

Postat: 5 maj 2007, 16:24:34
av MH100
Tack för hjälpen bengt-re!

Jag hade trimpot hemma, men inte några lämpliga motstånd. Så det blir en trimpot!

Postat: 5 maj 2007, 16:48:44
av bengt-re
;)

Postat: 5 maj 2007, 18:35:15
av sodjan
"trimma" potten gärna lite under Vdd, säg en halv-volt, ifall givaren
ändå får spatt och ger lite för hög spänning...

Postat: 5 maj 2007, 18:41:07
av v-g
Vill man ha snören och hängslen kan man hänga på en transientskyddsdiod också.

Postat: 5 maj 2007, 18:46:46
av Marta
Varför då inte ta en optokopplare med en gång?

Nej, nu skall vi inte förvilla våra nybörjare mera. :)

Postat: 5 maj 2007, 19:22:46
av bengt-re
Spänningsdelare brukar vara rätt trygga med PIC då de har dioder på ingångarna och med lite serieresistans ifrån spänningsdelaren så är det klart osannlikt att ingången skall skadas - givetvis är optokopplare bättre, men.... Två motstånd är rätt oki så länge man har koll på att det inte kommer alltför otäcka saker ifrån givaren. man man alltid säkra lite med en 10nF konding på ingångspinnen för att reducera maximala spänningsderivatan iaf.