Kondenzátory za krystal
Zdravím, potřebuji celkem rychle odpověď, tak budu stručný. Dělám programátor pro ATmegy a potřebuji k nim připojit i krystal. Udělal jsem si plošňák, ustřihl desku na požadovanou velikost a potom zjistil že jsem za krystal nedal 2x 22pF kondenzátory do země.
Otázka zní, co se stane když je tam nedám? Na desku se mi pravděpodobně nevejdou.
Ty by tam bejt meli. Ale klidne je muzes oprit proti Vcc, to funguje taky.
Naneštěstí mi to zrovna tady nepomůže. Vyřešil jsem to tak, že jsem ten plošňák překopal. Ale i tak díky, při experimentech se to bude hodit
Když je tam nedáš, nebude krystal kmitat. Neříkej, že se nedají připájet někde zespoda. Na těhle kmitočtech si ještě můžeš dovolit trochu improvizovat.
No vzhledem k tomu, že nebudu dělat jen jeden kus toho programátoru a mělo by to něco vydržet i v cizích rukách tak to nebudu dávat zespodu. Vypadalo by to blbě (ale to je holt moje chyba)
Neboj se dát kondenzátory zespodu, připájet je s kratičkými vývody přímo na plošňák. Jsou to malé keramické placičky (ale to víš), které se tam naplocho vejdou. Bývá to i v jiných elektronických zařízeních (které nepájí stroj). Programátor asi bude v nějakém krytu, takže není obava, že by se snad mohly nějak špatným zacházením a šoupáním po stole uloupnout. Kdybys tam dával SMD, tak by byly samozřejmě na mědi.
SMD kondenzatory stoja par centov a daju sa dat vsade. Existuju rozne velkosti mozes si vybrat jake sa ti hodia. Keby si videl co mam teraz momentlne na stole za dosky tak na to treba snad mikroskop aby clove vobec videl tu suciastku
P.S. k otazke - ak tam kondenzatory nedas tak sa to nemusi rozkmitat.
Pro zajímavost jsem si nedávno koupil SMD rezistory - od každé velikosti pár kousků ... teď sháním mikroskop
Preco nepouzijes ISP? 4draty 3odpory fertig. (predpoklada sa ze dany design ma oscilator urobeny, podla fuses. Defaulte od vyroby ma ATmega nafusovany interny oscilator bez externych komponentov, prave preto aby cloveku stacilo vzdy len ISP na akykolvek projekt (s aj bez krystalu))
P.S. aha asi nemas LPT port :D
Budu tam používat 20MHz krystal, nikdy jsem AVRka neprogramoval a na danykovi jsem našel, že by tam ten krystal měl být, tak jak to teda je?
Právě že mám LPT port. Používám toto schéma:
Nad klasickým ISP kabelem jsem nějak nepřemýšlel (to ze schématu je snad v podstatě ISP kabel), všechno na co jsem narazil mi přišlo moc složité apod. Těch 6 zapojených vývodů budu připojovat k plošňáku normálním konektorem se zámkem, snad to půjde. Teoreticky by to šlo udělat všchno "ve vzduchu", ale to mi přijde nepraktické a mám tady ještě zbytky cuprextitu, tak proč ho nepoužít.
Chtěl bych se ale zeptat jestli je nutné mít k naprogramování švába v precizní patici. Vzal jsem klasickou, protože se z ní šváb lépe vytahuje, ale nejsou tam nějaká rizika? Za další stačí napájet a uzemnit digitální část (tzn. nezapojovat AGND)?
Ano toto je tiez schema pre ISP programmer (mas to tam predsa hore napisane) a ISP znamena In System Programming, to znamena ze ten ATMega je napajkovany v cielovej doske, ma napajanie aj krystal aj vsetko z cieloveho zariadenia, a pripojis tam len MISO, MOSI, CLK, GND a RESET, cez nejaky header. Vcc nepripajas cielove zariadenie ma predsa svoje napajanie
Ak planujes programovat mimo cielovy system, tak potom ak mas novy ATMega tak nepotrebujes krystal ptz nove su vzdy nastavene na interny oscilator od vyroby. Ak si uz prenastavil fuse na externy krystal tak potom samozrejme potrebujes externy, ale ked sa to programuje InSystem, tak tam predsa nejaky krystal je, inac by si neprestavil fuse na externy krystal keby v tom cielovom systeme ziaden krystal nebol :)
Aha ... jo takhle
Problém bude nejspíše ten, že žádné zařízení zatím nemám (připravuji). Bude něčemu vadit když to udělám takto?
Za další, naprogramuju si to externím programátorem a nastavím fuse na full-swing oscillator (ten krystal). Budu muset při přeprogramování muset mít v programátoru zapojený ten krystal?
P.S. Zdroj
P.S2 Co to je za blbost, že si budu zařízení prasit nějaký programovacím headrem.
Ad ps2 - mimoradne prakticka vec. Jak jinak na tom chces provozovat nejakej vyvoj? Doby prendavani svabu mezi paticem jsou chvalabohu za nama, dneska se vsechno dela isp. Na produkcni plosnak se ten konektor neosazuje, ale vsimni se, ze tam skoro vzdycky pro nej je misto a kolikrat se tam jenom primacknou kontakty a sw se tam nahrne do uz zapajenyho svaba.
Dobře už chápu
Když už jsem všechno potřebné koupil a připravil tak si ten programátor udělám, potom to pojedu přes ISP. Možná se to bude hodit kamarádovi který nemá LPTčko.
Ked tie fuse zmenis az uplne ako posledne, tak predpokladam ze krystal nepotrebujes. Ale vzhladom na to ze nabeton neurobis hned na prvy krat dokonaly firmware, priprav si na cielove zariadenie ten header :) Alebo aspon u schemy myslet na to ze piny MISO, MOSI, CLK ak je drzany uC v resete musia byt menitelne, t.j. ze tam nenacpes nejaky push-pull vystup z nejakeho externeho IC.
P.S> ak sa planujes len hrat s aplikaciami typu blikajuca led apod tak ziaden krystal nepotrebujes a nechaj to nafusovane na interny oscilator
Zatím to budu používat v hotovém zařízení s cizím programem kde je ten krystal nutný. Potom si až budu dělat vlastní programy, ale dám si tam ten header kdybych náhodou chtěl upravovat fw.
Ak tvoj cielovy system ma bezat s krystalom, tak tam samozrejme tie kondenzatory byt musia, inac budes mat nabiehanie krystalu sazka sportka podla teploty a podla toho ci mas zrovna na sebe sveter :)
A samozrejme musis naprogramovat spravne fuse pre oscilator (20MHz bude zrejme full swing s prislusnymi dalsimi bitmi uz si nepamatam zhlavy).