[elektro] pic B port analog + RBPU
Sass Attila
attila.sass at palettainvent.hu
Wed Sep 17 04:33:42 CEST 2008
Balla Zoltán írta:
> From: "Sass Attila" <attila.sass at palettainvent.hu>
>
>> Én ezt a sort a táblázatban úgy értelmezem, hogy a "TTL input" áramkör
>> van letiltva, ha az analog be van kapcsolva. Persze ha a TTL input
>> áramkör része a pull-up, az is le lesz tiltva. Mindenesetre nekem nem
>> egyértelmű, hogy a letiltás a pull-up-ra is vonatkozik.
>>
>>
> Önmagában a ttl input letíltásának nincs értelme, mert az a nagy bemenő
> ellenállásával egyeltalán nem zavarná az AD-t. Ellenben a felhúzó ellenállás
> 12-100k-ja már igen. De tényleg nem teljesen egyértelmű a dolog, ráadásul
> nem is szerepel a B port áramköri kialakítása az adatlapban. Megnéztem egy
> másik adatlapot is, ott már szerepelt, és jól látható volt, hogy az analóg
> input mód is feltétele a felhúzó ellenállás be/ki kapcsolásnak.
> De, marha egyszerűen lemérheted, hogy mi történik, csak a föld felé folyó
> zárlati áramot kell lemérned ttl/analog bemenetek konfigurálásakor.
>
> Zoli
>
Valóban, a PIC18F1320-as adatlapjában benne van. Az újabb adatlapokon
kihagyják a port diagrammokat. A 18F1320-as még régebbi típus,
adatlapján szerepel a részletesebb port diagramm, de a kevés láb miatt
egyes B portokra is tettek analog bemenetet.
Azokon a portokon, melyeken nincs felhúzóellenállás, szintén van analog
bemenet állítási lehetőség. Analog portként definiálni, és letiltani a
digitális inputot nem az a/d miatt, hanem a kisebb áramfogyasztás miatt
lehet előnyös, legalábbis számomra ez következik az adatlapból. 2455-ös
adatlap 266. oldal:
Note 1: When reading the PORT register, all pins
configured as analog input channels will
read as cleared (a low level). Pins configured
as digital inputs will convert as
analog inputs. Analog levels on a digitally
configured input will be accurately
converted.
2: Analog levels on any pin defined as a
digital input may cause the digital input
buffer to consume current out of the
device’s specification limits.
--
sassi
More information about the Elektro
mailing list