Mikrokontrolagailu plaken soldadura eta programazioa: QFN pad-ak, SWD eta FTDI kontrolatzaileak

Mikrokontrolagailu plakaren soldadura eta programazioa

1. irudia. Mikrokontrolagailu plakaren soldadura eta programazioa muntatu aurretik batera planifikatu behar dira.

Mikrokontrolagailu plaka baten azken urratsek proiektu askotan oztopoak jartzen dituzte: QFN baten atzean dagoen pin finak eta kuxin termikoa soldatzea, eta gero programatzaile bat txiparekin komunikatzea lortzea – askotan FTDI USB-serieko txip baten bidez. Gida honek benetako galderei erantzuten die: nola soldatu QFN bat eskuz, nola programatu plaka bat SWD edo abio-kargatzaile baten bidez, eta zergatik FTDI kontrolatzaile batek ez duen COM atakarik erakusten. Gainera, noiz utzi behar diozun Highleap Electronics-i plaka muntatzen eta programatzen erakusten du.

1. Zein mikrokontrolagailu pakete solda dezakezu eskuz?

Eskuz soldatu ditzakezu zulo-zulodun (DIP) eta berundun SMT paketeak (SOIC, TQFP, LQFP), baina QFN eta BGA piezak zailak edo ezinezkoak dira eskuz egitean eta birsortze-prozesu batean sartu behar dira. Paketearen aukera diseinu-garaian hartzen den soldadura-erabakia da: DIP errazena da, baina arraroa da txip modernoetan, ertzetan berundun SMT pinak burdina batekin eskura daitezke, QFN/DFN-k beren pad-ak gorputzaren azpian ezkutatzen dituzte, eta BGA-k bola-multzo bat jartzen du azpian, eta hori ezin da eskuz soldatu.

Eskuz eraikitzen ari bazara, hobe da berunezko paketea erabiltzea. Aukeratutako pieza QFN edo BGA gisa bakarrik badator, hartu seinale sendo gisa stencil-and-reflow erabiltzeko edo muntaketa azpikontratatzeko. Piezak plaka osoari forma ematen dio, beraz, mikrokontrolagailu egokia aukeratzeko irakurketa azkar bat egiteak merezi du aztarna bat jarri aurretik.


2. Nola soldatu QFN bat eta txiparen atzean dagoen kuxin termikoa

MCU pin finak eskuz soldatzeko, bi izkin kontrajarri lotu, errenkada bakoitza arrastaka soldatu (zubia osatuz utziz), eta gero zubiak dessoldatzeko txirikorda batekin kendu. QFN baten erdiko kuxin termikoa - jendeak bilatzen dituen "mikrokontrolagailuaren atzean dauden kuxin txikiak" - txiparen azpian dago, burdinak iritsi ezin duen lekura, beraz, eskuz emaitzak ez dira koherenteak eta birfluxua da bide fidagarria. Urratsez urrats:

  • Itsatsi izkina bat. Lerrokatu txipa bere oinarriaren gainean eta soldatu izkinako pin bakarra blokeatzeko posizioa lortzeko; egiaztatu lerrokatzea lupa batekin jarraitu aurretik.
  • Itsatsi kontrako izkina pieza guztiz konpontzeko.
  • Arrastatu eta soldatu errenkadak. Gehitu fluxua ugari eta arrastatu soldadura pixka bat errenkada bakoitzean zehar. Zubiak egitea ondo dago - fluxua pinetara isurtzen laguntzen du.
  • Metxatu zubiak. Jarri dessoldatzeko txirikorda zubi-pinen gainean eta berotu; txirikordak soberakina kentzen du, juntura garbiak utziz.
  • Aztertu lupapean, pin guztiak bustita daudela eta zubirik geratzen ez dela baieztatzeko.

Fluxua, handitzea eta tenperatura kontrolatuko lisaburua ezinbestekoak dira hemen. Alfonbra termikorako eta QFN edo BGA edozein piezarako, soldadura profesionala txantiloi irekidura batekin egitea da benetan aukera egokia, lasterbide bat baino gehiago.


3. Nola programatu mikrokontrolagailu bat: SWD, JTAG, ISP edo abioko kargatzailea

Programatu mikrokontrolagailu bat hardware arazketa interfaze baten bidez (SWD edo JTAG ARM Cortex-M-n, ISP AVR-n) edo serieko abio-kargatzaile baten bidez USB-serieko txip baten bidez. Hardware interfazea da fidagarriena, ez baitu abio-kargatzaile funtzional baten mende eta arazketa aukera ematen dizulako; pin batzuk programatzaile batera konektatzen dira, hala nola ST-Link edo J-Link batera, eta txipa zuzenean flasheatzen dute.

  • SWD / JTAG / ISP. Lehenengo plaka baterako onena. STM32 familia abiapuntu arrunta da, eta hau STM32rako hasiberrientzako gida ondo estaltzen du bere SWD fluxua.
  • Serieko abio-kargatzailea. Merkea eta erosoa: USB-serieko txip batek (askotan FTDI) ordenagailuaren USBa MCUaren UART-era konektatzen du, eta abioko kargatzaileak firmwarea onartzen du lotura horren bidez.
  • USB natiboa. MCU batzuek USB integratua dute eta zuzenean gailu programagarri gisa agertzen dira, serieko txipa bereizirik gabe.

Unitate asko berdin programatu behar dituzunean, fabrikako zirkuitu integratuen programazioak plaka bakoitzeko manipulazioa erabat kentzen du, plakak flasheatuta iristeko.


4. FTDI gidariak ez du COM atakarik erakusten? Hona hemen konponbidea

Zure FTDI txipa COM ataka gisa agertzen ez bada, ohiko arrazoiak hauek dira: kontrolatzaile falta, kargatzeko USB kable bat, TX/RX lineak trukatuta edo FTDI txipa faltsu bat. Jarraian aztertu itzazu:

  • Instalatu kontrolatzaile ofiziala. Deskargatu Virtual COM Port (VCP) kontrolatzailea FTDIren webgunetik, zure sistema eragilearekin bat etorriz, eta ondoren baieztatu txipa COM ataka (Windows) edo tty/usbserieko gailu (macOS/Linux) gisa zerrendatzen dela flasheatu aurretik.
  • Erabili datu-kable bat, ez kargatzeko bakarrik. Mikro-USB kable askok energia eramaten dute baina ez datuak; aldatu akats bat dagoela pentsatu aurretik.
  • TX eta RX gurutzatu. Transmisio eta harrera lerroek FTDI txiparen eta MCUaren artean gurutzatu behar dute – TX-tik RX-ra, RX-tik TX-ra. Bikote trukatua da lehenengo plakaren akats klasikoa.
  • Kontuz txip faltsuekin. FTDI pieza faltsuak oso hedatuta daude eta modu irregularrean joka dezakete edo gidari ofizialek baztertu egin ditzakete; baimendutako iturrietatik datozen jatorrizko piezen bidez arazo mota oso bat saihesten da.

Agertzen denean, apuntatu esleitutako portua, zure programazio tresnak portu horretara zuzendu behar duelako. Txip faltsuaren arriskua da baimendutako osagaien hornidura benetako produktu batean garrantzitsua izatearen beste arrazoi bat.


Mikrokontrolagailu plaka soldadura eta programazio tutoriala

Programazio sarbideak, potentzia egiaztapenak eta proba puntuak MCU plakaren abiarazte fidagarriagoa egiten dute.

5. Lehenengo piztea: taula berri bat pausoz pauso jartzea

Lau urratsetan plaka berri bat muntatu: soldadura-zubiak egiaztatu, elikatze-errailak egiaztatu, programatzailea konektatuta dagoela baieztatu eta, ondoren, proba minimo bat egin. Lehenengo piztea metodikoa da, ez magikoa, eta errail oker edo falta den batek azaltzen ditu "plaka hilda" txosten gehienak:

  • Energia jarri aurretik, egiaztatu. Egiaztatu soldadura-zubiak dauden, batez ere MCUaren pin finetan, eta baieztatu polarizatutako piezak norabide egokian daudela.
  • Egiaztatu energia-errailak. Egiaztatu hornidura-tentsio bakoitza dagoen eta zuzena den edozein portaera digital espero aurretik.
  • Berretsi programatzailea konektatzen dela. Aplikazioen firmwareaz kezkatu aurretik txipa ezagutzeko tresna lortu; "gailua detektatu da" abisu soil bat mugarri garrantzitsua da.
  • Egin proba minimo bat. Tresna-katea, konexioa eta txipa funtzionatzen dutela frogatzeko, keinu egin LED bat edo inprimatu serieko kablearen gainean, eta gero muntatu.

Txipek erantzuten ez badu, kausa normalean energia, programazio-pinetako soldadura-akats bat, gidariaren edo atakaren arazo bat edo serie-linea trukatuak izan ohi da; ikuskapen profesionalak detektatzeko diseinatuta dauden muntaketa-arazo ohiko berberak.


6. Nola diseinatu soldatzeko eta programatzeko erraza den plaka bat

Eskuz soldatzeko moduko pakete bat aukeratuz, SWD/JTAG/ISP goiburu etiketatua gehituz eta potentzia eta giltza-seinaleetan proba-puntuak eskainiz, soldadura eta programazio errazak diseinatu. Buruko min asko barruan diseinatuta daude eta kanpoan diseinatu daitezke:

  • Aukeratu eskuz soldatzeko moduko pakete bat eskuz eraikitzeko asmoa baduzu, eta QFN/BGA birfluxurako edo kanpoko muntaketarako erreserbatu.
  • Gehitu programazio-goiburu garbi bat pinout estandar batekin eta serigrafia etiketekin, abioko kargatzaile bat erabiltzeko asmoa baduzu ere, beti izan dezazun ordezko fidagarri bat.
  • Eman proba puntuak potentzia-errailetan eta gako-seinaleetan, beraz, abiaraztea eta arazketa errazak dira.
  • Jarri QFN alfonbra termikoa behar bezala bide-eredu egokiarekin, beraz, ekoizpenean ondo soldatzen da eta beroa eroaten du - edozein gauza onean bizi diren printzipioak mikrokontrolagailu zirkuitu plaka diseinua.
  • Etiketa polaritatea eta lehenengo pin-a argi eta garbi, alderantzizko muntaketa saihesteko.

7. Noiz azpikontratatu MCU muntaketa eta programazioa

Behin QFN/BGA piezak, pitch fina, txiparen atzean dagoen pad termikoa edo plaka pare bat baino gehiago lortu ondoren, azpikontratatu egin behar duzu; hortik aurrera, eskuzko muntaketak denbora eta etekin gehiago kostatzen du aurrezten duena baino. Muntaketa osoa giltza eskura eginez , Highleap-ek SMT eta zuloen kokapena, pitch fina eta BGA soldadura stencil-and-reflow bidez, eta AOI/X izpien ikuskapena kudeatzen ditu, eskuz ikusten ezin dituzun junturak egiaztatzeko.

Baimendutako kanalen bidezko hornidurak FTDI faltsuaren arazoa ere saihesten du. Fabrikan firmwarea kargatu behar duten plaken kasuan, Highleap-ek programazioa eta funtzionalitate-probak barne har ditzake unitateak funtzionatzen iristeko, hutsik egon beharrean, eta plaka produktu amaitu gisa bidal daiteke kaxa-muntaketaren bidez . Aurrekontua eskatzerakoan, esan zein pakete erabiltzen duen MCUak, barne-programazioa behar duzun ala ez eta zein funtzionalitate-proba nahi duzun.

Lortu muntaketa eta programazio aurrekontua


8. Mikrokontrolagailuen soldadura eta programazioari buruzko maiz egiten diren galderak

Nola soldatzen dut QFN baten atzean dagoen kuxin termikoa?

Erdiko pad hori txiparen azpian dago, lisagailu batek ezin duen tokian. Ekoizpenean, txantiloi baten irekidurarekin soldatzen da eta birsorkuntza egiten da; eskuz, emaitzak ez dira koherenteak, beraz, QFN/BGA piezen kasuan, birsorkuntza edo kanpoko muntaketa da bide fidagarriena.

Zein da mikrokontrolagailu bat programatzeko modurik fidagarriena?

Hardwarearen arazketa-interfaze bat – SWD edo JTAG ARM piezetan, ISP AVR-n – abio-kargatzaile funtzional baten menpe ez dagoelako eta arazketa ere ahalbidetzen duelako. USB-serieko txip baten bidezko serieko abio-kargatzaile bat merkeagoa da, baina kontrolatzaile-geruza bat gehitzen du.

Zergatik ez da nire FTDI txipa COM ataka gisa agertzen?

Arrazoi ohikoenak VCP kontrolatzaile falta edo okerra, kargatzeko soilik den USB kablea, TX/RX lineak trukatuta edo FTDI txipa faltsu bat dira. Instalatu kontrolatzaile ofiziala, erabili datu-kable bat, gurutzatu TX/RX eta erabili jatorrizko piezak.

Non deskargatu dezaket FTDI kontrolatzailea?

Eskuratu Virtual COM Port (VCP) kontrolatzaile ofiziala FTDIren webgunetik eta aukeratu zure sistema eragilearen bertsioa, eta gero baieztatu txipa COM portu edo tty gailu gisa agertzen dela flasheatu aurretik.

Highleap-ek QFN/BGA piezak soldatu eta nire firmwarea kargatu al dezake?

Bai. Highleap-ek muntaketa fina eta BGA egiten du, birfluxu eta X izpien ikuskapenarekin, jatorrizko osagaiak lortzen ditu eta plakak programatu eta proba funtzionalak egin ditzake unitateak funtzionatzen bidaltzeko.

lortu-berehalako-aurrekontua

Gomendatzen Mezuak

Nola lortu aurrekontua PCBetarako

Egin dezagun DFM/DFA analisi bat zuretzat eta txosten batekin erantzungo dizugu. Zure fitxategiak modu seguruan igo ditzakezu gure webgunearen bidez. Aurrekontua emateko, honako informazio hau behar dugu:

    • Gerber, ODB++ edo .pcb, zehaztapenak.
    • BOM zerrenda muntaia behar baduzu
    • Kopurua
    • Piztu ordua
PCB fabrikazioaz gain, zerbitzu elektroniko sorta zabala eskaintzen dugu, besteak beste, PCB diseinua, PCBA eta giltza eskurako irtenbideak. Prototipoak egiteko, diseinuaren egiaztapenerako, osagaien hornikuntzarako edo ekoizpen masiborako laguntza behar baduzu, zure proiektuaren arrakasta bermatzeko laguntza osoa eskaintzen dugu.

PCBA zerbitzuetarako, eman zure BOM (Materialen Zerrenda) eta muntaketa-argibide espezifikoak. DFM/DFA analisia ere eskaintzen dugu zure diseinuak fabrikazio eta muntaketa optimizatzeko, ekoizpen-prozesu leuna bermatuz.






    Ohar azkarra: Gure taldeak mezu elektroniko bat bidaliko dizu bidali ondoren. Gure erantzuna jasoko duzula ziurtatzeko, mesedez gomendatzen dizugu zure SPAM/ZABOR KARPETA egiaztatzea gure mezua zure sarrera-ontzian ikusten ez baduzu.