Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: po duben 18 2016, 8:17 Předmět: uPD70F3366gj UART USB pripojeni k PC
Zdravim, mam tady jedno zarizeni ktere je vadne a mam podezreni ze je spatny SW v tom uPD70F3366, postavil jsem si jednoduchej prevodnik USB<-> UART s PL2303. Zda se ze komunikace nejak funguje, ale na terminalu v PC se me zobrazuji jen ruzne znaky misto spravneho textu. Napred jsem si myslel ze je spatne nastavena komunikacni rychlost, ale vyzkousel jsem vsechny dostupne a nic nefungovalo spravne.
Nema nekdo zkusenost s timto uPC a pripojenim k PC? Nevim kde hledat problem jestli na strane prevodniku a nastaveni PC, nebo je problem v uPC.
Dekuji moc za kazdy napad kde by mohl byt problem.
Založen: Oct 30, 2010 Příspěvky: 6637 Bydliště: Praha
Zaslal: po duben 18 2016, 9:33 Předmět:
Zkontroluj tvar a časování UARTu osciloskopem, konvertor nemusíš bastlit, koupíš za pakatel na Ebay: http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_sop=15&_nkw=pl2303&rt=nc&LH_BIN=1 jsou sice tací, co na PL2303 nebo CH340 nadávají, moje zkušenosti ale špatné nejsou, převodníky fungují v pohodě, akorát některé s PL2303 mají v USB datech 100Ω odpory místo 22Ω, pak to zlobí s delšími kabely. Konvertor vyzkoušej v loopback zapojení, spojíš TX a RX a konvertor musí vracet, co na něj pošleš, nic to ale nevypovídá o správné komunikační rychosti.
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: po duben 18 2016, 20:07 Předmět:
Tak ted si s tim hraju a pokud spojim tx a rx co jdou z prevodniku a napisu v terminalu nejaky znak tak se nevrati. Ale pri spojovani rx a tx chodi na terminal ruzne znaky.
Pokud to pripojim naprocesor, tak v terminalu nemuzu psat.
Podle toho co píšeš, se ti při spojení tx a rx zobrazují znaky, které píšeš, ale při spojení přes procesor se nezobrazuje nic. To znamená, že máš v terminálu vypnuté echo a znaky, které se ti zobrazují při spojení tx a rx, jsou znaky, které se ti vracejí, takže to funguje. Při spojení přes procesor se ti skutečně nic nevrací a nefunguje to.
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: po duben 18 2016, 21:05 Předmět:
Ano s tim echem mas pravdu. Zapnute nebylo.
Takze prevodnik zda se funguje. Ale kdyz pripojim procesor, tak me terminal vypisuje ruzne znaky, misto bootu. Tak a ted zjistit proc.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: út duben 19 2016, 11:34 Předmět:
Zobrazit pomocí DSO nebo analyzátoru, co se skutečně z procesoru vysílá, třeba jde jen o špatnou rychlost, stop bity nebo paritu. Jedná se skutečně o asynchronní přenos?
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: út duben 19 2016, 15:18 Předmět:
Na osciloskopu vidim ze z procesoru lezou bity OK. Jaka je prenosova rychlost presne nevim, ale bude standartni, 38400, 57600,115200.1stop bit, zadna parita. Ale at zkousim co zkousim porad leze z terminalu jen hromada znaku.
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: st duben 20 2016, 8:19 Předmět:
Jeste jsem si vsimnul jedne veci, pokazde kdyz resetuji ten procesor prijde na terminal jina sada znaku. Ocekaval bych ze prijde pokazde to stejne ikdyz ve spatnem formatu , ale melo by to byt stejne, nebo se pletu?
Založen: Oct 30, 2010 Příspěvky: 6637 Bydliště: Praha
Zaslal: st duben 20 2016, 8:47 Předmět:
Podívej se, co z toho leze po resetu na osciloskopu, jestli je nesprávná rychlost, terminál to může chybně chápat pokaždé jinak, pokud to vypadá jinak i na osciloskopu, tak se opravdu posílá něco jiného.
Založen: Nov 25, 2008 Příspěvky: 464 Bydliště: Brno
Zaslal: st duben 20 2016, 8:50 Předmět:
Tohle resil kamos s jednim routerem. Pomohla az vymena za jinej prevodnik USB-UART. S tim to jelo napoprvy. Ja od jisty doby pouzivam jenom FTDI a mam klid.
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: st duben 20 2016, 11:31 Předmět:
Ted jsem to zkusil propojit s klasickym prevodnikem max 3232 a taky z toho lezou pouze ruzne znaky. Nemam ted po ruce zadny lepsi prevodnik a v GME a GES nic nemaji skladem. Ted me napada ze mam nejaky prevodnik na arduinu mega2560, tak zkusim jeste ten.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: st duben 20 2016, 13:26 Předmět:
KiTt napsal(a):
...Ale at zkousim co zkousim porad leze z terminalu jen hromada znaku.
Terminál nechte teď stranou. Nejprve je třeba osciloskopem nebo analyzátorem ověřit, že z procesoru jdou správná data. Víte co se z něj má po resetu vyslat? Je to třeba sesouhlasit data bit po bitu a z toho určit rychlost a ostatní parametry. I běžné levné analyzátory se dokáží chytit na data a vypsat znakově nebo v hex, co po RS232 leze.
V převodníku bych primárně chybu nehledal, zrovna teď si hraji se spojením ATmega s PC přes levný CH340G na 38,4 kbps a nejsou žádné problémy - vyzkoušeno na 3 různých terminálových programech.
KiTt napsal(a):
Na osciloskopu vidim ze z procesoru lezou bity OK. Jaka je prenosova rychlost presne nevim ...
Jak víte, že "bity jsou OK", když ani nevíte rychlost přenosu??
Založen: Aug 25, 2012 Příspěvky: 206 Bydliště: Brno a okoli
Zaslal: st duben 20 2016, 13:53 Předmět:
Bohuzel nemam skoro zadne servisni informace jen jeden screenshot co to ma vypsat po resetu uPC.
Navic se tam pouzivalo vice druhu uPC a kazdy mel jinou komunikacni rychlost. Ale co vim tak se pouzivaly jen 3 rychlosti 38400, 57600,115200.
Nemam analizator, jen USB osciloskop. Co z toho leze je v priloze.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: st duben 20 2016, 14:38 Předmět:
Jestli máte screenshot s daty - dobrá. Chtělo by to oscilogram více roztáhnout - možná i nasnímat s vyšším vzorkováním. Pak předpokládejme, že je první hrana do nuly začátek start bitu. Takže potom bitově sesouhlasit první přenesený byte dle data na vašem screenshotu. Pokud se to podaří, najdeme stop bit (případně paritu) a druhý start bit a druhý byte. Pozor, paritní bit je nepovinný a stop bity mohou být i dva. Taky přenos datových bitů může být 7, 8 nebo 9 bitový.
Pokud jsme úspěšní máme hned přenosovou rychlost. Z toho můžeme oddělit jednotlivé byte a dekódovat data. Je to trochu detektivka, ale jde to. Obrázek, který jste sem dal, je s příliš zhuštěný - chce to více detailů a roztáhnout.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.