Stránka 1 z 1

USB-UART převodník nejde reset

Napsal: 29 lis 2015, 10:20
od toMajstr
Dobrý den, koupil jsem si tento: http://www.tme.eu/cz/details/a000015/vyvojove-kity-arduino/arduino/usbserial-converter-light/ USB-UART převodník ale když jsem ho chtěl použít pro nahrání program do ATMega328P, nešel resetovat přes pin DTR ani RST, ale jen ručně (což je docela problém se trefit). Nevíte někdo co s tím?

Napsal: 29 lis 2015, 13:48
od Zaky
Podívej se podle datasheetu FTDIčka, kteé piny to jsou, jestli jsou dobře připájené a jestli se výrobce obtěžoval natáhnout od nich dráhy k padům pro dráty. Pokud je vše správně vodivé a přes to signály nepůjdou, můžeš ještě zkusit jiný software (třeba hercules) a nahodit/shodit s ním signály. Pokud to ani tak nepůjde, tak ještě můžeš zkusit jiný ovladač, nebo třeba i jiný PC (jestli není zakopaný pes v OS nebo přece jenom v ovladači) a pak už zbývá jen vadný FTDI. Jestli máš jiný modul s FTDI, zkus ten, kdyby chodil, určíš jednoznačně problém v tom prvním.

Napsal: 29 lis 2015, 17:16
od toMajstr
Už jsem na to přišel, on se DTR musí dát přes kond 0.1uF

Napsal: 29 lis 2015, 17:55
od Zaky
Jako že potřebuješ jen derivační impuls pro reset, že tvůrce programu se neobtěžoval vygenerovat reset od DTR softwarově, ale jen shodí úroveň z 1 do 0? To je tedy fuj řešení, je ošetřen opačný impuls, nebo když jde DTR do 1, tak MCU schytá do resetu 2 x napětí a věří se, že to substrátové diody zvládnou?

Napsal: 29 lis 2015, 18:54
od toMajstr
no vypadá to že to funguje a nic nehoří, ale nepomhla by tomu zenerka?

Napsal: 29 lis 2015, 19:23
od lesana87
Pokud se nemýlím, tak u Arduino Uno to tak normálně je, že mezi programovacím procesorem a resetem programovaného procesoru je 100n kondenzátor.

Napsal: 29 lis 2015, 20:10
od toMajstr
fakt tam je, ale jedna věc mě zarazila, proč je propojka RESET-EN zkratovaná? jaký to má smysl? :D

Napsal: 29 lis 2015, 20:14
od lesana87
No implicitně je reset povolený, tak je propojená, když by se chtěl reset odpojit, tak se na desce ta propojka proškrábne.

Napsal: 29 lis 2015, 20:17
od toMajstr
se na to podívej pořádně, můžeš škrábat jak chceš, ale pořád to bude propojený :D

Napsal: 30 lis 2015, 01:21
od Zaky
Je to myšleno tak, že kdybys chtěl odpojit reset, proškrábneš tu bypassovací dráhu a kdybys to pak chtěl zase uvést do původního stavu, propájíš propojku, běžně takovouto bypassovací dráhu routuji přímo přes propojku, takže je defaultně propojená, při proškrábnutí rozpojená a propájením opět propojitelná a při tom bypass nezabírá místo na DPS navíc. Vývod Reset MCU bych přivedl přes schottky diodu na Vcc, to by mělo stačit, pokud je tedy dostatečně tvrdý pullup, schottky diody mají v závěrném směru dost svod, ale zase potřebuješ diodu s menším úbytkem, než mají substrátové.

Napsal: 30 lis 2015, 08:09
od pocitujlasku
Zaky: ale na tej scheme je to pod tim prepojene, na to asi narazal toMajstr

Napsal: 30 lis 2015, 09:06
od Zaky
Vždyť jo, ta dráha pod propojkou se přeškrábne :-)