A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.
A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.
A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.
Half-bridge kapuvezérlő FAN7382, 600 V-ig, 350 mA / 650 mA, DIP-8
Monolitikus half-bridge meghajtó MOSFET-ek és IGBT-k gyors és biztonságos vezérléséhez teljesítményalkalmazásokban. 600 V-ig terjedő üzemi feszültséget visel, egyetlen tokba integrált megoldás kompakt és megbízható kialakításhoz, kompatibilis a szokásos logikai szintekkel, UVLO védelemmel rendelkezik a stabil működésért, és DIP-8 tokban kapható az egyszerű beépítéshez.
A termék megvásárlásával jár 0,57 lei hűségpont.
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
24 órán belül szállítunk raktárunkból
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.
A FAN7382 egy monolitikus félhíd-kapuvezérlő két vezérlőcsatornával, az egyik a felső (high-side), a másik az alsó (low-side) tranzisztor számára. Az áramkör kisszintű logikai jeleket fogad, és 600 V-ig terjedő feszültségen működő N-csatornás MOSFET-eket és IGBT-ket vezérel. Kapcsolóüzemű tápegységekhez, átalakítókhoz, inverterekhez, motorvezérléshez és fénycsöves előtétekhez (ballasztokhoz) alkalmas.
A felső csatorna lebegő, bootstrap üzemmódban működik, a VB és VS közé kötött kondenzátorral. Mindkét csatorna jellemzően 350 mA-t szolgáltat a tranzisztor bekapcsolásakor, és 650 mA-t a kikapcsolásakor. Az áramkör a VCC és a VBS lábon 10 - 20 V-ról üzemel, mindkét csatornán UVLO védelemmel, amelynek jellemző bekapcsolási küszöbe 9.2 V. A HIN és LIN bemenetek TTL-kompatibilisek, így a 2.9 V feletti jel 1-es, a 0.8 V alatti jel 0-s szintnek számít. A HO és LO kimenetek fázisban vannak a bemenetekkel. A két csatorna terjedési késleltetése legfeljebb 50 ns eltérést mutat. A közös módusú dv/dt zajszűrő áramkör stabilan tartja a felső csatorna vezérlését, a szintillesztő fokozat pedig jellemzően -9.8 V-ig terjedő negatív VS feszültséggel is lehetővé teszi a működést.
A főbb jellemzők között szerepel a 2.54 mm osztású DIP-8 tok, amely próbapanelekhez és furatszerelt áramkörökhöz alkalmas, a két független HIN és LIN logikai bemenet, a tranzisztorok kapuit meghajtó HO és LO kimenet, a bootstrap kondenzátorhoz szolgáló VB és VS láb, valamint a logikai földet és az alsó csatorna visszatérését egyesítő közös COM láb. A tápellátás a VCC lábra 10 - 20 V-tal érkezik, a felső csatorna pedig a bootstrap kondenzátoron és egy külső gyors diódán keresztül kap energiát.
A HIN és LIN bemenetek közvetlenül vezérelhetők egy Arduino Uno digitális vagy PWM kimenetéről, amely 5 V-os logikával dolgozik, vagy más TTL-kompatibilis kimenetekkel rendelkező mikrovezérlőről.
Specifikációk:
Tápfeszültség VCC: 10 - 20 VDC
Kimeneti kapuáram (forrás / nyelő): 350 mA / 650 mA jellemzően, csatornánként
Áramkör típusa: Half-bridge kapuvezérlő, high-side és low-side
Vezérelt tranzisztorok: N-csatornás MOSFET és IGBT
Maximális félhíd feszültség (VS): 600 V
Felső csatorna tápellátása: Bootstrap, VBS 10 - 20 V
Csatornák száma: 2, függetlenek
Bemeneti logikai szint (HIN, LIN): TTL, 1-es szint 2.9 V felett, 0-s szint 0.8 V alatt
Kimenetek polaritása: Fázisban a bemenetekkel
UVLO küszöb VCC és VBS: 9.2 V bekapcsolás, 8.7 V kikapcsolás (jellemző)
Kimenet felfutási / lefutási idő: 60 ns / 30 ns jellemzően (1000 pF terhelés)
Terjedési késleltetés: 170 ns bekapcsoláskor, 200 ns kikapcsoláskor (jellemző)
Eltérés a csatornák között: legfeljebb 50 ns
VCC nyugalmi áram: 70 uA jellemzően
Megengedett negatív VS feszültség: -9.8 V jellemzően
Üzemi hőmérséklet: -40 - 125 °C
Tok: DIP-8, 2.54 mm osztás
Méretek: 9.2 x 6.4 mm
Kivezetés:
| Csatlakozó | Láb | Funkció |
|---|---|---|
| DIP-8 | 1 - VCC | Tápellátás az alsó csatornához és a logikához, 10 - 20 V |
| DIP-8 | 2 - HIN | Logikai bemenet a felső csatorna HO kimenetéhez |
| DIP-8 | 3 - LIN | Logikai bemenet az alsó csatorna LO kimenetéhez |
| DIP-8 | 4 - COM | Logikai föld és az alsó meghajtó visszatérése |
| DIP-8 | 5 - LO | Alsó meghajtó kimenet, az alsó tranzisztor kapujára csatlakozik |
| DIP-8 | 6 - VS | Lebegő tápellátás visszatérése, a félhíd középpontjához csatlakozik |
| DIP-8 | 7 - HO | Felső meghajtó kimenet, a felső tranzisztor kapujára csatlakozik |
| DIP-8 | 8 - VB | A felső csatorna lebegő tápellátása, a bootstrap kondenzátorhoz |
Használat:
A legfeljebb 600 V-os feszültségek veszélyesek. Csak a tápforrásról leválasztott áramkörön végezzen csatlakoztatást, az első próbát pedig kis feszültségű busszal, például 12 V-tal futtassa.
A VCC lábat 10 - 20 V-tal táplálja a COM-hoz képest, és a lábak közelében helyezzen el egy 100 nF-os kerámia és egy 10 uF-os elektrolit kondenzátort.
Kössön gyors diódát a VCC és a VB közé, az anódot a VCC-re kötve, a VB és a VS közé pedig egy bootstrap kondenzátort. A diódának el kell viselnie a teljesítménybusz feszültségét.
A VS lábat a félhíd középpontjára kösse, vagyis a felső tranzisztor forrásához és az alsó tranzisztor drain-jéhez.
A HO és LO kimeneteket 10 - 47 ohmos soros ellenállásokon keresztül kösse a tranzisztorok kapuihoz, amelyek korlátozzák a kapu töltőáramát és a rezgéseket.
A COM lábat a vezérlőjel földjéhez, a tápellátás földjéhez és az alsó tranzisztor forrásához kösse.
A HIN és LIN bemeneteket 2.9 V feletti 1-es és 0.8 V alatti 0-s szintű logikai jelekkel vezérelje, az 1-es szint pedig nem haladhatja meg a VCC feszültséget.
A felső csatorna első vezérlése előtt röviden aktiválja a LIN bemenetet, hogy feltöltse a bootstrap kondenzátort, mivel ekkor a VS közel a földpotenciálra húzódik.
Ne vezérelje egyszerre 1-es szinttel a HIN és a LIN bemenetet. A két csatorna független, ezért a kapcsolások közötti holtidőt a vezérlőjelnek kell biztosítania.
Stabil működés érdekében tartsa rövidre a meghajtó és a tranzisztorok kapui közötti vezetékeket, a VCC-t pedig közvetlenül az áramkör mellé helyezett kondenzátorokkal szűrje.
- Tápfeszültség
- 10-20 V DC
- Méretek
- 9.2 x 6.4 mm
- Típus
- Félhíd gate meghajtó, high-side és low-side
- Üzemi hőmérséklet
- -40-125 °C
- Kimeneti áram
- 350 mA / 650 mA
- Logikai feszültség
- TTL, 1 szint 2.9 V felett, 0 szint 0.8 V alatt
- Csatornák száma
- 2, independente
- Maximális feszültség
- 600 V
- Integrált áramkör
- FAN7382
- Tüskeosztás
- 2.54 mm
- Tokozás
- DIP-8, 2.54 mm osztás
- Üresjárati áram
- 70 µA
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
/*
FAN7382 half-bridge gate driver test
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno)
Board package: Arduino AVR Boards (Boards Manager)
Libraries: none, only the core Arduino functions are used
Wiring:
FAN7382 pin 1 VCC -> +12 V (with 100 nF and 10 uF to COM, bootstrap diode anode)
FAN7382 pin 2 HIN -> Arduino D9
FAN7382 pin 3 LIN -> Arduino D10
FAN7382 pin 4 COM -> Arduino GND, supply GND, low-side MOSFET source
FAN7382 pin 5 LO -> low-side MOSFET gate (series resistor)
FAN7382 pin 6 VS -> half-bridge midpoint, bootstrap capacitor minus
FAN7382 pin 7 HO -> high-side MOSFET gate (series resistor)
FAN7382 pin 8 VB -> bootstrap diode cathode, bootstrap capacitor plus
Test first at a low bus voltage (12 V), never at 600 V.
*/
const uint8_t HIN_PIN = 9; // Input of the high-side driver
const uint8_t LIN_PIN = 10; // Input of the low-side driver
const unsigned int HIGH_ON_US = 40; // High-side on time in microseconds
const unsigned int LOW_ON_US = 40; // Low-side on time in microseconds
const unsigned int DEAD_US = 5; // Dead time between the two switches
const unsigned int BOOT_CHARGE_MS = 10; // Low-side on time that charges the bootstrap capacitor
void setup() {
Serial.begin(9600); // Start the serial monitor at 9600 baud
pinMode(HIN_PIN, OUTPUT); // Configure the control pins as outputs
pinMode(LIN_PIN, OUTPUT);
digitalWrite(HIN_PIN, LOW); // Start with both switches off
digitalWrite(LIN_PIN, LOW);
Serial.println(F("FAN7382 half-bridge test"));
// Turn the low side on to charge the bootstrap capacitor
digitalWrite(LIN_PIN, HIGH);
delay(BOOT_CHARGE_MS);
digitalWrite(LIN_PIN, LOW);
Serial.print(F("Bootstrap capacitor charged for "));
Serial.print(BOOT_CHARGE_MS);
Serial.println(F(" ms"));
// Compute the nominal period and frequency without the digitalWrite overhead
unsigned long periodUs = (unsigned long)HIGH_ON_US + LOW_ON_US + 2UL * DEAD_US;
Serial.print(F("Nominal period: "));
Serial.print(periodUs);
Serial.println(F(" us"));
Serial.print(F("Nominal frequency: "));
Serial.print(1000000UL / periodUs);
Serial.println(F(" Hz"));
Serial.print(F("Dead time: "));
Serial.print(DEAD_US);
Serial.println(F(" us"));
Serial.println(F("Switching started"));
}
void loop() {
// Low side off, wait for the dead time, then high side on
digitalWrite(LIN_PIN, LOW);
delayMicroseconds(DEAD_US);
digitalWrite(HIN_PIN, HIGH);
delayMicroseconds(HIGH_ON_US);
// High side off, wait for the dead time, then low side on
digitalWrite(HIN_PIN, LOW);
delayMicroseconds(DEAD_US);
digitalWrite(LIN_PIN, HIGH);
delayMicroseconds(LOW_ON_US);
}
Ebben a leírásban a FAN7382 áramkört helyezzük üzembe, amely egy félhíd-kapuvezérlő, és két teljesítménytranzisztort vezérel, egyet a felső és egyet az alsó oldalon. Kapcsolóüzemű tápegységekben, invertERekben, DC-DC átalakítókban és motorvezérlőkben használják, ott, ahol egy kis logikai jelnek kell nagyfeszültségen dolgozó tranzisztorokat vezérelnie.
Az áramkör nem állítja elő magától a vezérlőjeleket, ezért szükségünk van egy mikrovezérlőre. Egy Arduino Uno lapot használunk, amelynek 5 V-os logikájú digitális kimenetei elegendőek a meghajtó TTL bemeneteihez. Az Arduino Uno a legegyszerűbb választás ehhez az áramkörhöz, mert sem WiFi-re, sem extra memóriára, sem speciális interfészre nincs szükség.

Működés:
A meghajtónak két logikai bemenete van, HIN és LIN, valamint két kimenete, HO és LO, amelyek fázisban követik a bemeneteket. Az 1-es szint 2.9 V felett, a 0-s szint 0.8 V alatt van. A LO kimenet az alsó tranzisztor gate-jét, a HO kimenet a felső tranzisztor gate-jét vezérli. Csatornánként jellemzően 350 mA áramot szolgáltat bekapcsoláskor és 650 mA-t kikapcsoláskor.
A felső tranzisztor forrása a félhíd középpontjában van, amely a föld és a busz feszültsége között emelkedik és süllyed. Ezért a felső csatorna tápfeszültségének ezt a pontot kell követnie. Ezt egy bootstrap kondenzátor biztosítja, amely a VB és a VS közé van kötve. Amikor az alsó tranzisztor nyitva van, a VS közel földpotenciálra húzódik, és a kondenzátor a VCC-ről egy gyors diódán keresztül töltődik. A felső csatorna feszültsége közelítőleg VBS = VCC - VF, ahol a VF a dióda feszültségesése. VCC = 12 V és VF = 0.7 V esetén a VBS körülbelül 11.3 V, ami a 9.2 V-os jellemző UVLO bekapcsolási küszöb felett van.
A kapcsolási sebesség a tranzisztor gate-töltésétől, Qg-től és a meghajtó áramától függ, a t = Qg / I összefüggés szerint. Egy Qg = 30 nC-os tranzisztornál 350 mA-en körülbelül 86 ns a bekapcsolási idő, 650 mA-en pedig körülbelül 46 ns a kikapcsolási idő. A valóságban az idők nagyobbak, mert ahogy a gate töltődik, az áram csökken.
A programtól generált jel periódusideje T = tHigh + tDead + tLow + tDead. 40 us, 5 us, 40 us és 5 us esetén 90 us adódik, ami körülbelül 11.1 kHz, és ehhez hozzáadódnak a digitalWrite utasítások idői. A holtidő megakadályozza, hogy a két tranzisztor egyszerre vezessen, mert az rövidre zárná a buszt.
Csatlakoztatás:
Az első teszthez 12 V-os tápbuszt használjon, ne a 600 V-os maximális feszültséget. A nagyfeszültség veszélyes, ezért a kötéseket csak lekapcsolt állapotban végezze. Táplálja a VCC-t 12 V-tal, a 10 - 20 V tartományon belül. A HIN és LIN bemenetek TTL szintűek, ezért közvetlenül az Arduino Uno csatlakozóihoz köthetők, szintillesztő nélkül. Az Arduino földjét, a tápegység földjét és a COM-ot össze kell kötni. A tranzisztorok két N-csatornás MOSFET-ek, a terhelés pedig a félhíd középpontja és a föld vagy a busz közé kerül.
| Termék láb | Csatlakozik ide | Szerep |
|---|---|---|
| 1 - VCC | +12 V, a bootstrap dióda anódja, 100 nF és 10 uF kondenzátorok a COM felé | Táp az alsó csatornának és a logikának. |
| 2 - HIN | Arduino Uno 9-es digitális láb | A felső csatorna vezérlése. |
| 3 - LIN | Arduino Uno 10-es digitális láb | Az alsó csatorna vezérlése. |
| 4 - COM | Arduino GND, tápegység GND, az alsó tranzisztor forrása | Közös föld. |
| 5 - LO | Az alsó tranzisztor gate-je, 10 - 47 ohmos soros ellenálláson keresztül | Alsó meghajtó kimenet. |
| 6 - VS | A félhíd középpontja, a bootstrap kondenzátor negatív lába | A lebegő táp visszatérése. |
| 7 - HO | A felső tranzisztor gate-je, 10 - 47 ohmos soros ellenálláson keresztül | Felső meghajtó kimenet. |
| 8 - VB | A bootstrap dióda katódja, a bootstrap kondenzátor pozitív lába | A felső csatorna lebegő tápja. |
Lap és könyvtárak:
Az Arduino IDE-ben a Tools > Board menüben válassza az Arduino Uno lapot az Arduino AVR Boards csomagból, amelyet a Boards Manager-ből lehet telepíteni, és amely általában az Arduino IDE-vel együtt érkezik. A program csak a platform alapfunkcióit használja, ezért nem kell könyvtárat telepíteni.
Kód:
A program röviden feltölti a bootstrap kondenzátort, majd a 9-es és 10-es lábakon két komplementer jelet generál, közöttük holtidővel.
/*
FAN7382 half-bridge gate driver test
Board: Arduino Uno (Tools > Board > Arduino AVR Boards > Arduino Uno)
Libraries: none, only the core Arduino functions are used
Wiring:
FAN7382 pin 1 VCC -> +12 V (with 100 nF and 10 uF to COM, bootstrap diode anode)
FAN7382 pin 2 HIN -> Arduino D9
FAN7382 pin 3 LIN -> Arduino D10
FAN7382 pin 4 COM -> Arduino GND, supply GND, low-side MOSFET source
FAN7382 pin 5 LO -> low-side MOSFET gate (series resistor)
FAN7382 pin 6 VS -> half-bridge midpoint, bootstrap capacitor minus
FAN7382 pin 7 HO -> high-side MOSFET gate (series resistor)
FAN7382 pin 8 VB -> bootstrap diode cathode, bootstrap capacitor plus
Test first at a low bus voltage (12 V), never at 600 V.
*/
const uint8_t HIN_PIN = 9; // Input of the high-side driver
const uint8_t LIN_PIN = 10; // Input of the low-side driver
const unsigned int HIGH_ON_US = 40; // High-side on time in microseconds
const unsigned int LOW_ON_US = 40; // Low-side on time in microseconds
const unsigned int DEAD_US = 5; // Dead time between the two switches
const unsigned int BOOT_CHARGE_MS = 10; // Low-side on time that charges the bootstrap capacitor
void setup() {
Serial.begin(9600); // Start the serial monitor at 9600 baud
pinMode(HIN_PIN, OUTPUT); // Configure the control pins as outputs
pinMode(LIN_PIN, OUTPUT);
digitalWrite(HIN_PIN, LOW); // Start with both switches off
digitalWrite(LIN_PIN, LOW);
Serial.println(F("FAN7382 half-bridge test"));
// Turn the low side on to charge the bootstrap capacitor
digitalWrite(LIN_PIN, HIGH);
delay(BOOT_CHARGE_MS);
digitalWrite(LIN_PIN, LOW);
Serial.print(F("Bootstrap capacitor charged for "));
Serial.print(BOOT_CHARGE_MS);
Serial.println(F(" ms"));
// Compute the nominal period and frequency without the digitalWrite overhead
unsigned long periodUs = (unsigned long)HIGH_ON_US + LOW_ON_US + 2UL * DEAD_US;
Serial.print(F("Nominal period: "));
Serial.print(periodUs);
Serial.println(F(" us"));
Serial.print(F("Nominal frequency: "));
Serial.print(1000000UL / periodUs);
Serial.println(F(" Hz"));
Serial.print(F("Dead time: "));
Serial.print(DEAD_US);
Serial.println(F(" us"));
Serial.println(F("Switching started"));
}
void loop() {
// Low side off, wait for the dead time, then high side on
digitalWrite(LIN_PIN, LOW);
delayMicroseconds(DEAD_US);
digitalWrite(HIN_PIN, HIGH);
delayMicroseconds(HIGH_ON_US);
// High side off, wait for the dead time, then low side on
digitalWrite(HIN_PIN, LOW);
delayMicroseconds(DEAD_US);
digitalWrite(LIN_PIN, HIGH);
delayMicroseconds(LOW_ON_US);
}
A kód működése:
A HIN_PIN és LIN_PIN konstansok a 9-es és 10-es lábat jelölik, amelyek a HIN és LIN bemenetekhez csatlakoznak. A HIGH_ON_US, LOW_ON_US és DEAD_US konstansok mikroszekundumban határozzák meg az egyes tranzisztorok vezetési idejét és a holtidőt. A BOOT_CHARGE_MS konstans határozza meg, mennyi ideig marad aktív az alsó csatorna a bootstrap kondenzátor töltéséhez.
A setup() függvényben a soros monitort 9600 baudon indítjuk, mindkét láb kimenetként van beállítva és LOW állapotba kerül, így mindkét tranzisztor lezárt állapotban indul. Ezután a LIN HIGH állapotba kerül BOOT_CHARGE_MS milliszekundumra, ami feltölti a bootstrap kondenzátort, majd visszakerül LOW-ra. A végén kiszámítjuk és kiírjuk a névleges periódusidőt és frekvenciát, a periodUs változóban.
A loop() függvény végtelen ciklusban ismétli ugyanazt a sorozatot. Először a LIN LOW állapotba kerül, vár a holtidőt, majd a HIN HIGH állapotba kerül HIGH_ON_US mikroszekundumig. Ezután a HIN visszakerül LOW-ra, újra vár a holtidőt, majd a LIN HIGH állapotba kerül LOW_ON_US mikroszekundumig. Egyetlen pillanatban sincs a két láb egyszerre HIGH állapotban.
Eredmény:
Nyissa meg a soros monitort 9600 baudon. A lap újraindítása után megjelennek az indulási üzenetek, a bootstrap töltés időtartama, valamint a névleges periódusidő és frekvencia értékei. Oszcilloszkóppal vagy logikai analizátorral a HO és LO lábakon két komplementer jelet lát, közöttük körülbelül 5 us szünettel.
FAN7382 half-bridge test
Bootstrap capacitor charged for 10 ms
Nominal period: 90 us
Nominal frequency: 11111 Hz
Dead time: 5 us
Switching started
Gyakori problémák:
A HO kimenet nem kapcsol. A leggyakoribb ok a lemerült bootstrap kondenzátor vagy a fordítva szerelt dióda. Ellenőrizze, hogy a dióda anódja a VCC felé, katódja a VB felé van-e kötve, és hogy az LO elég ideig aktív volt-e a első HO vezérlő jel előtt.
Mindkét csatorna inaktív marad. Ellenőrizze a VCC tápfeszültséget, amelynek a 9.2 V-os jellemző UVLO küszöb felett kell lennie, és hogy a COM láb az Arduino földjéhez van kötve. Közös föld nélkül a logikai szinteket nem ismeri fel.
A tranzisztorok erősen melegszenek. Valószínűleg egyszerre vezetnek. Oszcilloszkóppal figyelje meg a HO és LO jeleket, és növelje a DEAD_US holtidőt, amíg a jelek át nem fedik egymást.
Oszcillációk jelennek meg a gate-eken, vagy a kapcsolás kaotikus. Helyezze a 10 - 47 ohmos soros ellenállásokat minél közelebb a gate-ekhez, rövidítse a vezetékeket, és tegyen 100 nF-os kondenzátort közvetlenül a VCC és a COM közé.
A felső csatorna hosszú vezetési idő után leáll. A bootstrap kondenzátor fokozatosan kisül. Használjon folyamatos kapcsolást szünetekkel, amelyek alatt az alsó tranzisztor újra feltölti a kondenzátort.
Korlátok és tanácsok:
Az áramkörnek két független csatornája van, és nincs beépített védelme az egyidejű vezetés ellen, ezért a holtidő a vezérlőjel feladata marad. A felső csatorna bootstrap táplálásához periodikus kapcsolás szükséges, ezért a felső tranzisztor nem tartható nyitva a végtelenségig.
A digitalWrite-tal készített tesztprogram körülbelül 11 kHz-ig jut el, és az Arduino megszakításai miatt kisebb időbeli ingadozások vannak. Nagyobb frekvenciákhoz és pontosabb időzítéshez használja a mikrovezérlő hardveres időzítőit.
Miután az áramkör 12 V-on megfelelően működik, a busz feszültsége fokozatosan növelhető, óvatosan a veszélyes feszültségekkel, és a feszültségre méretezett tranzisztorokkal. Erre az alapra lehet építeni motor félhídját, Buck konvertert vagy két ilyen meghajtóval teljes hidat.