Vai al contenuto
PLC Forum


Optoaccoppiatore ad anodo comune ESP32+


Tracy19

Messaggi consigliati

Ciao a tutti!

Sono nuovo qui e nuovo ai microcontrollori.

In un progetto su cui sto lavorando sto utilizzando questo driver del motore passo-passo:
https://www.oyostepper.es/goods-118-Controlador-de-motor-paso-a-paso-24-72A-m%C3%A1x-80VAC-o-110VDC-para-motor-paso-a- paso-Nema-17-Nema-42.html

Potrebbe anche fungere da catodo comune poiché il dispositivo optoelettronico è bidirezionale e sarei più propenso a usarlo in questo modo alla fine della giornata per evitare tutti i problemi. Tuttavia, per motivi di istruzione e uso futuro, vorrei sapere come collegare e utilizzare questo controller secondo il metodo dell'anodo comune originariamente descritto;

Ovviamente ho dovuto invertire tutta la logica del software, ma le tipiche uscite GPIO basse non andavano ancora a terra. Posso inviare il segnale 3V3 al pin del driver come segnale "off" e utilizzare una linea pull-down esterna (o un pull-down GPIO interno) per risolvere il segnale "on"?

Nel caso mi sbagliassi completamente, il tuo consiglio sarebbe molto apprezzato.

Grazie!

Link al commento
Condividi su altri siti


Non è che tu ti sia espresso in modo chiaro; comunque se ho capito correttamente tu vorresti sapere come collegare gli ingressi di comando.

Nella pagina che hai linkato è presente il rinvio al manuale pdf del dispositivo. Nel manuale sono illustrati, in modo chiaro ed inequivocabile, i due modi possibili di collegamento degli ingressi: con positivo in comuno o con zero in comune.

Piuttosto io vedo una difficoltà a cui non fai riferimento. riduci la corrente

Le tue uscite sono a 3,3V, mentre la tensione minima di pilotaggio richiesta è 5V. Pilotando gli ingressi con 3,3V, la corrente circolante nel diodo emettitore viene ridotta a circa il 60% della corrente con 5V di segnale. Questo comporta sicuramente un pilotaggio non ottimale se non, addirittura, un non pilotaggio.

Dovresti usare dei traslatori di livello per assicurare il giusto valore di corrente circolante.

La cosa più semplice, a mio giudizio, è usare transistor PNP che chiudono gli ingressi sul +5V, mentre le uscite delle porte del micro comanderanno con uscita attiva "bassa".

Se ti necessita lo schemino del traslatore basta che tu lo chieda.

 

Link al commento
Condividi su altri siti

1 ora fa, Livio Orsini ha scritto:

Non è che tu ti sia espresso in modo chiaro;

già

secondo me è straniero e ha postato facendo una traduzione

 

poi, lasciando "voce" ha chi ne sa infinitamente più di me, (anche perché di quel che segue, non è che ne ho certezza)

le GPIO basse non sono alcuni volt? (1-2 non ricordo)

Modificato: da click0
Link al commento
Condividi su altri siti

8 minuti fa, click0 ha scritto:

le GPIO basse non sono alcuni volt? (1-2 non ricordo)

 

Le uscite delle porte di I/O delle ESP32hanno il livello basso <=0,5V, mentre il livello alto >=2,8V

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...