T&T - PIC

 

 

Gli ingressi digitali dei microcontroller...


Gli ingressi digitali dei microcontroller sono tutti uguali...

Purtroppo chi pensa così è in errore

Infatti le caratteristiche degli ingressi digitali dei microcontroller non sono tutte uguali, ma si possono suddividere in tre gruppi:

  • Ingressi compatibili TTL
     
  • Ingressi con trigger di Schmitt — quasi tutti gli altri pin di input sono dotati di trigger di Schmitt. Un trigger di Schmitt ha tensioni di transizione diverse. 
  • Ingressi con trigger di Schmitt speciali — Alcuni PIC dotati di modulo MSSP hanno pin programmabili per collegarsi con bus I2C o SMBus. Solitamente si tratta di RC3 (SCL) e RC4 (SDA) di PORTC.
    Quando vengono attivate queste modalità i pin assumono in ingresso funzione di Schmitt trigger, ma con livelli adatti ai bus indicati.

La tabella riporta i valori tratti dal foglio dati della famiglia 16F87xA:

Livelli logici dei pin di ingresso digitale per 4.5V < Vdd < 5,5V
Tipo Vil (min) Vih (max) parametro
TTL 0.8 V 2.0 V D030A/D040A
Scmitt trigger 0.3 Vdd 0.7 Vdd D034/D044
SMBUS 0.6 V 1.4 V D034A/D044A

Per una alimentazione inferiore, i parametri si spostano leggermente; per l' intero range di alimentazione Vdd:

Livelli logici dei pin di ingresso digitale
Tipo Vil (min) Vih (max) parametro
TTL 0.15 Vdd 0.25 Vdd + 0.8 V D030/D040

Per altre famiglie (PIC18F, PIC24, ecc) i parametri potranno differenziarsi in uno o più punti.

Va poi ricordato che alcuni pin (tipicamente i PORTB) hanno un weak pull-up programmabile, la cui presenza può essere utilissima in molte applicazioni, ma può non essere accettata in particolari situazioni.

E' quindi opportuno considerare esattamente la funzione programmata ad ogni pin e le relative caratteristiche nel caso di dubbio sui livelli logici da applicare.

 


 

     

Copyright © afg . Tutti i diritti riservati.
Aggiornato il 26/09/11 .