[Arduino] 3.3V från INPUT_PULLUP pin?

Permalänk
Medlem

[Arduino] 3.3V från INPUT_PULLUP pin?

Hej!

Har ett litet problem som jag hoppas någon här kan lösa!

Jag har 2 st. Teensy 3.2 och en Arduino Uno samt ett par motorer med incremental encoders som jag håller på att mecka med. Jag använder Encoder library (https://www.pjrc.com/teensy/td_libs_Encoder.html) för att få ut encoder data från motorerna.

Problemet är att när inget är inkopplat till PIN_A och PIN_B (som ska kopplas till mina encoders) så levererar de 3.3V (mätt mot jord med en multimeter).

Min fråga till er - är detta normalt? Kan detta skada mina encoders? Jag hittar ingen dokumentation kring detta beteende och det sker på båda mina Teensy 3.2 samt på min Arduino Uno. Ändrar jag PIN_A och PIN_B till andra pinnar på dessa brädor så sker samma sak.

Tack för er hjälp!

Permalänk
Testpilot

Pullup går ut just på att pinnen hålls hög för att sen dras ner av den inkopplade enheten (i ditt fall din encoder), använder man inte pullupp så flyter pinnen och hoppar mellan hög och låg hela tiden.

Med andra ord är det helt normalt

Du kan läsa mer om pullup på Wikipedia: https://en.wikipedia.org/wiki/Pull-up_resistor
I ditt fall sitter det en intern resistor i mikroprocessorn som aktiveras när du använder biblioteket.

Permalänk
Medlem
Skrivet av hunden:

Pullup går ut just på att pinnen hålls hög för att sen dras ner av den inkopplade enheten (i ditt fall din encoder), använder man inte pullupp så flyter pinnen och hoppar mellan hög och låg hela tiden.

Med andra ord är det helt normalt

Du kan läsa mer om pullup på Wikipedia: https://en.wikipedia.org/wiki/Pull-up_resistor
I ditt fall sitter det en intern resistor i mikroprocessorn som aktiveras när du använder biblioteket.

Missade att någon hade svarat på tråden!

Men tack, då verkar allt vara i ordning Blev lite skraj där och antog att något var fel med mina Arduino/Teensy