Re: pravidla navrhu - blokovací kondensátory

Zdeněk Aster zdenek.aster na seznam.cz
Pátek Srpen 2 14:39:05 CEST 2024


Ted nevim u jake verze ATmegy se mi to stalo, už jsem to od té doby 
neudělal,
ale potřeboval jsem rychle něco vyzkoušet tak jsem se vyprdnul na 
všechny blokovací
kondenzátory... No a procesor ani nešel naprogramovat..... Po doplnění 
vše v pohodě...
Od té doby by mě nenapadlo k nožičkám napájení nedat kondenzátor.

Zdeněk Aster

Dne 01.08.2024 v 0:30 Pavel Kořenský napsal(a):
> Zdravím,
>
> vím, že doba se změnila a tam kde dřív bylo zvykem dávat klasických 
> 100 nF keramiku se dneska dává 10uF tantal + 10nF keramika.
> Ale je to opravdu nutné mít u každého IO ?
> Chápu, že to je něco jako "best practice", ale dle mého skromného 
> názoru to dost komplikuje návrh plošného spoje (protože ty kondíky si 
> vezmou fůru místa) a celkem to prodražuje celé řešení. Asi jsem ze 
> staré školy, ale tak nějak mám podvědomě naučeno, že cena pasivních 
> součástek na desce by neměla být srovnatelná s cenou těch aktivních, 
> měla by být spíš zanedbatelná. Ale to je asi moje 40 let staré myšlení.
>
> Zdraví PavelK
>
>
> Dne 31.07.2024 v 23:33 Pavel Kutina napsal(a):
>> Hezké shrnutí, ještě by se mi tam líbila poznámka o dimenzování 
>> součástek - teď jsem na dovolené, takže nemám firemní standardy po 
>> ruce, ale typicky:
>> - napěťově dimenzovat elektrolyty na minimálně 1.3-násobek provozního
>> - keramiky a tantaly min. dvojásobek
>> - MLCC tři a více
>> - rezistory výkonově miniálně 1.3x, napěťově 2x
>>
>> atd...
>>
>> Samozřejmě - každé pravidlo má svoji výjimku, ale když už ji dělám, 
>> musím vědět proč a musím to umět obhájit (ať už sobě, nebo 
>> oponentovi, je-li).
>>
>> Dá se toho najít dost, ale díky za ten seznam, hodí se.
>>
>> Pavel Kutina
>>
>>
>>
>> ----- Original Message ----- From: Vojtěch Petrucha
>> To: hw-list na list.hw.cz
>> Sent: Wednesday, July 31, 2024 3:12 PM
>> Subject: pravidla navrhu
>>
>>
>> zdravim,
>>
>>
>> studenti řeší bakalářské, diplomové práce a jiné projekty. často něco 
>> navrhují, pájí, oživují..
>> pořád s nimi člověk řeší při návrhu ty samé věci.. už mě to trochu 
>> nebaví, člověk pak nemá energii projevit více invence na daný 
>> konkrétní problém. sepsal jsem pár hesel, vychází mi to na 2 strany 
>> A4, které bych je donutil před danou činností přečíst, třeba by to 
>> trochu pomohlo...
>> tak prosím, pokud by měl k tomu někdo nějaké poznámky na co zásadního 
>> jsem zapomněl, nebo co je zásadně špatně :-) není cílem se příliš 
>> rozepisovat, nechci z toho dělat román na pokračování, to by pak zas 
>> nečetli..
>> používají KiCAD a z charakteru prací se jedná v 99% případů u 
>> prototypy, které musí ideálně fungovat, protože na verzi 2, se najde 
>> čas a energie jen velmi vyjímečně.
>>
>> díky
>> v.
>>
>>
>>
>>
>> schéma
>>
>>
>> * RTFM - od všech použitých součástek, projít doporučená zapojení a 
>> aplikační nóty, doporučené rozložení součástek na DPS, mrknout na 
>> zapojení development kitu od výrobce
>> * napájení - na vstupu něco jako  indukčnost+pojistka+ varistor+ 
>> kondenzátor + transil (hodnoty dle výkonu), zamyslet se jestli je 
>> vhodné přidat ochranu proti přepólování (dioda, pojistka, MOSFET...)
>> * pokud je v návrhu spínaný zdroj, tak na jeho výstup zenerka 
>> (výkonovější, třeba 0.6-1W)  např. 5V6 pro 5Vout
>> * pokud je tam LDO - ověřit v datasheetu, jaké umí kondenzátory, 
>> jestli může mít lowESR keramiku na výstupu, na výstupu opět 
>> výkonovější zenerka (např. 3V6 při 3V3 out)
>> * digitální signály - ke zdroji signálu typicky dát rezistor typ. 220 
>> Ohm (47-470 Ohm dle účelu), platí pro SPI, UART, rozvody hodin a 
>> další... (hlavně rychlé, déle aktivní signály...)
>> * signály kde hrozí přímá interakce s uživatelem ochránit nějakou ESD 
>> ochranou
>> * signály, které vedou třeba na čelní panel nebo dále ven ze zařízení 
>> lépe zapojit přes nějaký další prvek - např. LED přes tranzistor, 
>> vstup přes buffer apod (právě kvůli ESD, méně resetů MCU vlivem 
>> blesků..)
>> * myslet na diagnostiku při oživování - do napájecích větví přidat 
>> smd jumper propojky, kterými lze izolovat části obvodu, přidat 
>> testpointy (např. malý through-hole pad) na sběrnicové a další signály
>> * myslet na autodiagnostiku zařízení - pokud je tam MCU s volným ADC 
>> tak měřit třeba napájecí a další napětí
>> * ještě jednou zkontrolovat, že nejsou přehozené +- u OZ, jejich 
>> napájecí pady, in/out u stabilizátorů apod.
>> * u každé aktivní součástky mít alespoň jeden kondenzátor (100nF) 
>> nebo lépe kombinaci 10nF/10uF v případě preciznější analogové 
>> součástky, napájení lze oddělit například rezistorem 10 Ohm pro lepší 
>> filtraci napájení a zamezení šíření rušení, případně 0805 tlumivkou 
>> 10uH (pozor na možné vazbení mg. rušení do té části obvodu..)
>> * pokud je v obvodu STM32, zapojit SWD s pinoutem dle Nucleo boardu 
>> (Vcc, SWCLK, GND, SWDAT, NRST), vhodně zapojit NRST (R/C ), ověřit 
>> zda je tam BOOT0 pin a jeho případné ošetření (R na GND).
>> * pokud je v obvodu STM32 - pokud je krystalový oscilátor tak 
>> zapojení krystal + 1xR + 2xC, pozor na rozložení země pokud je použit 
>> low power RTC 32kHz krystal
>> * myslet na možný vzdálený update firmware, použít UART který to 
>> umožňuje, apod.
>> * pokud chci seriózněji používat ADC, použít externí referenci, např. 
>> něco jako LM4040, u vstupů mít R a C
>> * hierarchické kreslení schéma používat s rozumem - pro opakující se 
>> bloky, pokud se celé schéma vleze pohodlně na A4, tak žádné 
>> nepoužívat, jen bloky třeba graficky oddělit čárkovanou čarou a popisem
>> * používat LABELy pro vedení signálu, s názvem, který rozumně 
>> charakterizuje daný signál, např. MOSI_OLED
>> * zkontrolovat že RXD vede na TXD a naopak, pokud je v zapojení UART, 
>> stejně tak např. MOSI že vede na vstup slave. zkontrolovat že všechny 
>> LABELy u periferií mají protějšek, např. na MCU
>> * přidat na vhodné místo(a) elektrolytické/tantalové kondenzátory - 
>> zásobárna energie, pro výkonovější věci
>> * mít v zapojení nějaké indikační/diagnostické LED, např. na 3V3 
>> větvi, na MCU pro ladění programu, indikaci běhu apod.
>> * přidej do schématu samostatné piny a přiřaď jim footprint 
>> montážního otvoru, možná na ně pak nezapomeneš při kreslení DPS
>> * vysvětlující popisky ve schématu, například výpočet děliče pro 
>> stabilizátor napětí, časová konstanta pro filtr, odpor k LED dává 
>> jaký proud/svítivost apod. u preciznějších součástek uvádět poznámky 
>> (<2ppm TC, X7R, 2W, 125°C varianta, verze B, thin-film,  apod. )
>> * rezistory pro nevýkonové aplikace 0603, 0805, 1206 tam kde je 
>> potřeba... precizní rezistory mohou být lepší v drátovém provedení 
>> (menší mechanický stres při ručním pájení), kondenzátory - blokovací 
>> 100nF 0603/0805 pouzdro, 10uF/10V lze 0805 na větší napětí již 1206, 
>> pozor na footprint pro tlumivky - nutno zvolit dle Isat, R, čím větší 
>> proud tím větší pouzdro! 0603/0805/1206 tlumivky pouze pro filtrování 
>> nevýkonových napájení, ne jako akumulační indukčnost v DCDC měniči.
>> * pokud mám na MCU volné vývody a nejedná se o velikostně kritickou 
>> aplikaci, přivedu je na nějaké konektory nebo pady, které se neosadí, 
>> ale v případě rozšíření nebo nutnosti změny zapojení mohou pomoci
>> * při výběru součástek / přiřazování pouzder (footprintů) preferovat 
>> ne BGA verze (pro naši školní spíše prototypovou výrobu), vývodové 
>> (TQFN) před typy QFN, případně QFN které mají vývody dostupné z boku 
>> před součástkami, které mají vývode pouze zespod a ještě dále od 
>> hrany pouzdra
>>
>>
>>
>>
>>
>>
>>
>>
>> plošný spoj
>>
>>
>> * typicky bude TOP-horní vrstva pro vedení max. množství signálů a 
>> umístění SMD součástek, spodní vrstva BOT  jako GND ve formě rozlité 
>> země, s minimem přerušení. V případě 4-vrstvého PCB: TOP (SMD a 
>> signály), IN1 (GND), IN2 (rozvody napájení - formou rozlité země), 
>> BOT (zbytek signálů respektive součástek, i zde ideálně rozlitá GND). 
>> 6-vrstvá PCB: dle potřeby (TOP-součástky a signály, IN1 - GND, IN2 - 
>> napájení, IN3 -další signály (pozor pokud zde bude chyba, nepůjde 
>> spoj „přeškrábnout..“), IN4 - GND, BOT- součástky a signály)
>> * zadefinovat si více tlouštěk spojů, např. 0.2; 0.4; 0.6; 0.8; 1.2; 
>> 1.6; 2.4; 3.2 a 5 a tyto patřičně používat - pro nevýkonové rychlé 
>> digitální signály 0.2-0.4, pro napájecí a pomalé a statické signály 
>> klidně větší tloušťku, například širší spoj vedoucí k nožičce SMD 
>> součástky pomáhá ten spoj chránit
>> * zadefinovat si vlastní prokovy, např. 0.6mm průměr a 0.3 mm díra 
>> (menší jen ve velmi odůvodněných případech). Prokovy na GND použít na 
>> připojení země k součástkám, ideálně co nejblíže padu to jde, ale ne 
>> přímo v padu (může komplikovat strojové pájení - odsátí pájky)
>> * pozor při požadavku na frézování 4 a více vrstvých PCB - nemít 
>> spoje a rozlité vodivé v místě řezu - hrozí zkrat např. při deformaci 
>> okraje DPS, použít alespoň 0.5mm mezeru..
>> * součástky skládat tak jak na sebe navazují ve schématu, aby spoje 
>> mezi nimi byly co nejkratší, soustředit se na prvotní zapojení 
>> důležitých věcí (např. blokovací kondenzátor, smyčka kudy teče proud 
>> u step-down měniče) a až pak ty další (Enable signál, indikační LED 
>> )... tu smyčku DCDC měniče zapojit v TOP vrstvě, nechodit zbytečně 
>> přes prokovy, pokud to není nutné (RTFM - vzorový návrh výrobce)
>> * nedávat citlivé zpracování signálu vedle výkonového spínaného 
>> zdroje, promyslet celkové rozložení PCB i s ohledem například na 
>> galvanickou izolaci některých částí. nejdříve rozmístit všechny 
>> součástky, nechat si to zkontrolovat a až pak pokračovat taháním 
>> spojů - fáze rozmístění součástek je velmi kritická, vyplatí se jí 
>> věnovat více času.. Autorouter používat pouze ve velmi odůvodněných 
>> případech
>> * GND pro sondu (stačí bod, i neprokovený, vícekrát, třeba u míst kde 
>> se předpokládá měření)
>> * popisky - všechny součástky, konektory...  měřicí body (TPxx), u 
>> konektorů lze přidat (zjednodušený) pinout, nebo alespoň výrazné 
>> označení pinu č.1, přidat jméno autora, laboratoře, školy, datum, verzi
>> * využívat možnost zobrazení 3D modelu - lépe vizualizuje výslednou 
>> DPS, na návrhu velmi hustě vypadající rozložení součástek se tak 
>> nemusí jevit, lze vylepšit rozložení...
>> * při použití rozlití GND a napájení  - nemusí být vždy vhodné mít 
>> celistvou plochu, ale může být lepší oddělit výkonové věci od 
>> citlivých analogových nebo digitálních (AnalogGND, DigitalGNG, 
>> PowerGND...)
>> * výsledný obrys PCB se snažím přizpůsobit nějaké krabičce, do které 
>> zařízení plánuji umístit - nejdříve si zhruba rozložím součástky, 
>> vidím velikost, vyberu krabici a podle ní udělám finální rozměr PCB 
>> (pozor na rozumné tolerance rozměrů) a pak využiji dostupné místo, 
>> například více oddálím některé bloky... pokud se bude PCB zasouvat do 
>> drážek v extrudované krabičce nechám nedávám tam v tom místě spoje
>> * zvážím rozmístění ovládacích/indikačních prvků na PCB tak, aby se 
>> nemusely připojovat vodičem, ale byly rovnou na PCB, LED lze dát do 
>> mechanických držáků, např. D-SUB konektory na delších nožičkách 
>> poskytnou trochu flexibility při montáži
>> * pokud má nějaká výkonová součástka „Thermal Pad“ tak jej připojuji 
>> pomocí více prokovů (vias) na požadovaný potenciál - často GND, ale 
>> může být i nejzápornější potenciál v obvodu, nebo jiný...zkontroluji 
>> správné odmaskování
>> * citlivější části obvodů, vstupy součástek lze různými způsoby 
>> chránit - smyčkou vodivé cesty například vstup integrátoru (na cestě 
>> pak není nepájivá maska), frézováním drážek lze také omezit povrchové 
>> proudy, frézováním lze zamezit mechanickému stresování součástek 
>> (napěťové reference, precizní analogové obvody), frézováním lze 
>> vytvořit „ostrůvek“ který lze tepelně izolovat nebo provizorně 
>> termostatovat přidáním např. 3D tištěné krabičky. Promyslím, na jaký 
>> potenciál připojím kovovou krabici - připravím si patřičný pad na PCB.
>> * velmi citlivé části obvodů nebo třeba vf obvody lze uzavřít do 
>> stíněných kovových krabiček, na DPS se umístí pružinové držáky těchto 
>> prvků, zapájení po celém obvodu až případně na konec po úspěšném 
>> otestování
>> * velké toroidní tlumivky nebo transformátory lze upevnit pomocí 
>> vázacích provázků přes vhodně umístěné otvory v PCB
>> * pokud mi to při routování spojů „nevychází“ tak se zamyslím, jestli 
>> nelze upravit zapojení - prohodit nožičky na MCU (viz třeba CubeMX 
>> configurátor - alternativní rozložení pinů). Na MCU lze například 
>> některý signál vést přes jinou nožičku MCU, která bude nastavená do 
>> režimu, že jí to bude jedno...
>> * použij DRC, projdi všechny ERRORy i WARNINGy
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list