Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

uPD70F3366gj UART USB pripojeni k PC
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: po duben 18 2016, 8:17    Předmět: uPD70F3366gj UART USB pripojeni k PC Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



Založen: Oct 30, 2010
Příspěvky: 6637
Bydliště: Praha

PříspěvekZaslal: po duben 18 2016, 9:33    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: po duben 18 2016, 20:07    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3330

PříspěvekZaslal: po duben 18 2016, 20:33    Předmět: Citovat

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. Smile Při spojení přes procesor se ti skutečně nic nevrací a nefunguje to. Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: po duben 18 2016, 21:05    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: út duben 19 2016, 11:34    Předmět: Citovat

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?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: út duben 19 2016, 15:18    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: st duben 20 2016, 8:19    Předmět: Citovat

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?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



Založen: Oct 30, 2010
Příspěvky: 6637
Bydliště: Praha

PříspěvekZaslal: st duben 20 2016, 8:47    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PvvS



Založen: Nov 25, 2008
Příspěvky: 464
Bydliště: Brno

PříspěvekZaslal: st duben 20 2016, 8:50    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: st duben 20 2016, 11:31    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: st duben 20 2016, 13:26    Předmět: Citovat

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??
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: st duben 20 2016, 13:53    Předmět: Citovat

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.



a.jpg
 Komentář:

Stáhnout
 Soubor:  a.jpg
 Velikost:  297.01 kB
 Staženo:  73 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: st duben 20 2016, 14:38    Předmět: Citovat

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.



RS232.png
 Komentář:

Stáhnout
 Soubor:  RS232.png
 Velikost:  901 Bajtů
 Staženo:  85 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
KiTt



Založen: Aug 25, 2012
Příspěvky: 206
Bydliště: Brno a okoli

PříspěvekZaslal: st duben 20 2016, 14:45    Předmět: Citovat

tady je to stejne ale vic roztazene.


b.jpg
 Komentář:

Stáhnout
 Soubor:  b.jpg
 Velikost:  296.19 kB
 Staženo:  80 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.23 sekund