Jump to content
PLC Forum


Sign in to follow this  
PlayPic

Bus 16 Canali Per Gestione I/o Con Un Pic

Recommended Posts

PlayPic

Buongiorno a tutti,

vorrei realizzare un BUS a 16 canali per pilotare più I/O con un Pic collegando sullo stesso bus dei SN74AHCT273 (octal D-type flip-flop) per gestire le uscite e dei 74AHCT541 (octal buffer 3-state) per gestire gli ingressi.

In pratica ogni integrato gestisce 8 porte ed si collega a 8 segnali del BUS, per arrivare a 16 tutto è gestito a coppie abilitate a loro volta da un segnale per coppia.

Ogni coppia dei buffer 3-state (74AHCT541) per gestire gli ingressi viene attivata tramite gli output-enable OE1 e OE2 e successivamente letti i sedici ingressi dal BUS.

Per gestire un blocco di 16 uscite prima sistemo i soliti 16 segnali del BUS e successivamente abilito la coppia di flip-flop interessata tramite un suo segnale di clock dedicato.

Tutto questo prelude che il bus gestito da un microprocessore deve essere bidirezionale, cioè i 16 pin collegati al BUS devono “essere” ingressi per leggere il BUS, ma successivamente uscite per pilotare un determinato blocco di uscite.

Come posso farlo con un Pic?

Di solito i pin si dichiarano uscite od ingressi e rimangono tali, non so come fare per renderli bidirezionali.

Grazie per l’attenzione :smile:

Share this post


Link to post
Share on other sites

Livio Orsini

Basta cambiare lo stato del registro di stato della porta interessata, prima di leggere o scrivere.

Share this post


Link to post
Share on other sites
PlayPic

Buongiorno Livio,

immaginavo fosse così, ma non pensavo che si potesse cambiare al "volo" nel programma, appena posso provo,

grazie mille Livio :thumb_yello::worthy:

Share this post


Link to post
Share on other sites
Iconos

Ciao!!! Posso confermarti con assoluta certezza che è possibile realizzare questa operazione del cambio di stato da ingresso ad uscita e viceversa. Spesso ho utilizzato questa caratteristica con i PIC.... Buon Lavoro!!!!

Share this post


Link to post
Share on other sites
PlayPic

Grazie a tutti,

quando avrò un'attimo di tempo farò delle prove, grazie ancora.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...