[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