L293D întrebare despre împământare - Răspunsuri aici

Folosesc L293D pentru a alimenta două motoare și pentru a-l controla printr-un ATmega328 .

Sunt puțin confuz cu privire la modul în care funcționează împământarea. Am urmat acest tutorial și am căutat mult această întrebare, dar nu sunt mulțumit. Practic, observați cum pinii 4, 5, 12 și 13 sunt conectați la masă. Și cei doi pini de eliberare trebuie conectați la + 5V. Ce se întâmplă dacă microcontrolerul meu este alimentat de o sursă de alimentare complet separată de motoare, dar desenez + 5V de la MCU pentru pinii care au nevoie de + 5V pe L293. Ce fund folosesc pentru pinii 4, 5, 12 și 13? Dacă aș folosi cea mai mare parte a MCU, atunci ce ar completa circuitul pentru motoare? Și dacă folosesc masa de alimentare a motorului pentru acei patru pini, ceea ce completează apoi circuitul pentru pini de activare?

Practic, sunt confuz despre cum să pun la pământ cipul L293 deoarece am nevoie de intrare atât de la sursa de alimentare MCU, cât și de la sursa de alimentare a driverului motorului (la 12V), dar foaia tehnică nu pare să ofere motive separate.

răspuns

Majoritatea utilizărilor simple nu trebuie să aibă două motive separate. Pentru aplicații mai grele sau când este necesară o curățenie mai mare a sursei de alimentare, se consideră în general o bună practică să păstreze terenurile separate.

De obicei este posibil să combinați două motive (deși nu întotdeauna).

împământare

Cu bateriile, oricare două baterii sunt izolate una de alta în scopuri practice. Odată ce le-ați conectat (sau circuitele la care aparțin), punctul în care este realizată conexiunea spune cum sunt legate tensiunile. În aplicațiile tradiționale, puteți desemna pur și simplu punctul de conectare ca punctul principal de referință la masă al circuitului combinat și conectați bornele negative ale bateriilor la acesta.

Problema apare atunci când utilizați o combinație neobișnuită de alimentare. Dacă utilizați o sursă de alimentare care generează 5V, 5VGND; 12V, 12VGND și cele două surse de alimentare nu sunt izolate din motive întemeiate, iar 5VGND nu este conectat la 12VGND. Nu le puteți conecta direct. Acestea fiind spuse, cel mai probabil va trebui să tratați cele două motive ca fiind cu adevărat separate.

Tratarea separată a celor două motive este, de asemenea, necesară dacă, de exemplu, utilizați motoare grele care pot interfera cu Atmega sau dacă încercați să efectuați măsurători analogice sensibile sau din alte motive. Cu toate acestea, dacă trebuie să utilizați terenuri separate, ieșirile dvs. Atmega nu pot fi trimise direct la L293. Semnalele trebuie referite la masa L293 (la care de obicei ne referim ca la masă curentă), mai degrabă decât la masa Atmega, iar aceste două nu au neapărat aceeași tensiune (diferența de potențial între terenuri nu poate fi garantată) să fie zero, acolo dacă nu le conectați de fapt. Această „traducere” se poate face folosind circuite integrate, cum ar fi optocuploare și alte metode de izolare galvanică, ceea ce înseamnă că semnalul este tradus de la o „masă” la alta fără a utiliza o conexiune conductivă convențională.

Dacă ar fi să folosiți o singură masă, nu ați finaliza circuitul pentru ambele componente, astfel încât ambele soluri ar trebui să fie conectate direct împreună pentru ca acest lucru să funcționeze. Puteți vedea acest lucru în tutorialul la care v-ați conectat. Dacă priviți cu atenție la pasul 7, veți găsi că masa bateriei este conectată direct la masa Arduino.

Deoarece aveți pini pozitivi separați, nu ar trebui să obțineți vârfuri de tensiune pe + 5V de la motor.