Stránka 1 z 1

Převodník RS232/USB a SDKATM16

Napsal: 26 říj 2013, 11:04
od Wolfik
Používám zbastlený programátor SDKATM16 (z knihy Atmega16 od Matouška,). Programuju nativním seriovým portem a vše šlape v pohodě, ale jakmile použiju kabel s převodníkem RS232/USB s FTDI, tak programátor není schopen rozpoznat procesor. V nastavení FTDI mám defaultní hodnoty.
Mohl by prosím někdo poradit, kde by mohla být chyba?
Přikládám nastavení převodníku.

Napsal: 26 říj 2013, 11:14
od petrfilipi
Zkus jiny prevodnik, ja pouzivam ten modry od ASIXu. Neni nejlevnejsi, ale jeste jsem nenasel aplikaci, na ktere by nefungoval, a to vcetne DOS-BOXu pod W7-64b nebo virtualnich WXP pod stejnym W7-64b.
Petr Filipi

Napsal: 26 říj 2013, 11:56
od Wolfik
já si myslím, že je to ten samý v bleděmodrém akorát levnější :)

Napsal: 26 říj 2013, 21:26
od petrfilipi
Možná vypadá stejně, ale třeba stejný není. Jak jsem psal výše, nesetkal jsem se s žádnou aplikací (včetně mnou psaných s ovladačem od Burgharda Kainky), která by nefungovala s ASIXovým kabelem (jinak s ASIXem nemám nic společného).
Já už bych do jiného převodníku nešel.
Pokud jsi od Chrudimi, ozvi se, vyzkoušíme to.

Petr Filipi

Napsal: 28 říj 2013, 06:48
od AB1
S převodníky usb-com se to má takto:

Pokud přenášíme pouze data (tj. použijeme jen piny RXD TXD) tak funguje v podstatě každý. Já používám úspěšně jakýsi noname za 60 korun. A také jsem nenašel aplikaci ve které nefunguje.

Ale jakmile chceme použít i jiné linky portu (CTS, RTS, DTR) a režim bitbang, tak narazíme.

Je to známý případ programátoru Ponyprog, který přes přes převodníky usb-com buď nefunguje vůbec, nebo v lepším případě programuje velice pomalu, např. 4 kB za 10 minut.

A tento programátor od Matouška používá stejný princip jako Ponyprog.
Takže jediné řešení je pořídit si programátor pro usb port.

Edit:
Třeba tento
http://www.rcflying.cz/product.php?id_product=271

Napsal: 28 říj 2013, 20:20
od petrfilipi
No já nevím, ale asi před rokem jsem vytvořil malou aplikaci - generátor, kde se střída nastavovala v PC - potřeboval jsem generovat sepnutí kontaktu relé asi od 0,5s do 20s pro kontrolu převodníků frekvence/proud (převodník pro zpracování protečeného množství vody vodoměrem a jeho zpracování v řídícím systému).
A právě RTS a DTR jsem používal, samozřejmě přes USB/RS232 kabel, jak jinak než od ASIXů a jak jinak než na první pokus.

Petr Filipi

Napsal: 28 říj 2013, 20:45
od AB1
Jistěže u lepších převodníků fungují piny RTS a DTR.
Ale programování potřebuje větší rychlost než spínání relé jednou za půl vteřiny.

Vezmi 4 odpory, udělej z nich seriový programátor, připoj mproc k Ponyprogu a zkus naprogramovat. Tak se přesvědčíš jak chodí tvůj převodník.

Edit:
Ještě bych dodal, že pomalý přenos v režimu bitbang není ani tak chyba převodníku, ale spíš vlastnost usb portu.

Napsal: 29 říj 2013, 15:34
od Wolfik
aha
díky za informace
Koukám, že vůbec nemá smysl kupovat sebelepší převodník usb-com, protože na aplikace jako jsou mcu programátory je to neskutečně pomalé. :roll:
Takže jestli si budu někdy kupovat nové PC nebo notebook, tak zásadně s COM portem, i když u pc dobře fungují ty PCI/e karty od Axago.
U notebooků to je blbý.

Napsal: 29 říj 2013, 15:39
od rnbw
Do notebooku mozes dat ExpressCard. Ale pozor, na ExpressCard konektore je vyvedeny aj USB port, takze mnohe karty su vlastne USB zariadenia...