Fórum témák

» Több friss téma
Fórum » Soros port programozás
 
Témaindító: pakibec, idő: Márc 23, 2006
Témakörök:
Lapozás: OK   10 / 14
(#) bbatka válasza zenetom hozzászólására (») Feb 9, 2013 /
 
USB-n jön az adat. MCP2200 illesztőt használok.
Egyébként kösz a dicséretet. A mintavételezési zajjal nem vagyok megelégedve, ezért az A/D átalakító külön digitális tápot fog kapni. A címzési probléma is nyilvánvaló.
A hozzászólás módosítva: Feb 9, 2013
(#) zenetom válasza bbatka hozzászólására (») Feb 9, 2013 /
 
Ja hogy virtuális soros port...
Az más. Én FT232 modullal csináltam olyat anno, gondolom ez az MCP2200 is hasonló lehet.
(#) Norberto válasza bbatka hozzászólására (») Feb 9, 2013 /
 
Hú, ez az általad linkelt oldal nagyon jó és részletes! Aranyat ér minden, amit említenek! Köszönjük!
(#) bbatka válasza Norberto hozzászólására (») Feb 9, 2013 /
 
Szívesen!
Biztosan sokak problémáját megoldja.
(#) bbatka válasza zenetom hozzászólására (») Feb 9, 2013 /
 
Az FT232 is pont ugyan ilyen jó. Ment azzal is a hardverem. Azt utáltam benne hogy minden USB-re dugáskor új COM port számot kapott.
(#) zenetom válasza bbatka hozzászólására (») Feb 9, 2013 /
 
Mármint ha másik gépre dugod. Telepítéskor határozódik meg a portszám.
Nálad ha csak kihúztad és bedugtad, akkor is megváltozott a portszám?
(#) bbatka válasza zenetom hozzászólására (») Feb 10, 2013 /
 
A portszám és a neve is változott, ugyanarra az USB-re dugva. Mivel időnként előfordult hogy az előző nem választódott le és így növelte a sorszámot a Windows.
(#) zenetom válasza bbatka hozzászólására (») Feb 10, 2013 /
 
Milyen windowst használsz?
(#) bbatka válasza zenetom hozzászólására (») Feb 10, 2013 /
 
XP-t.
(#) zenetom válasza bbatka hozzászólására (») Feb 10, 2013 /
 
Érdekes. Van valami más eszköz az USB-n?
(#) PLaci hozzászólása Márc 15, 2013 /
 
Sziasztok!
Lehet primitív a kérdés ezért elnézést kérek Soros porton akarok egy mikrokontrollernek adatokat küldeni terminálról Az adatok byte szervezésűek. Hogy kellene pl. az AA bytot átküldeni, hogy a uC ne a 41 41 üzenetet kapja hanem tényleg az AA bytot?
Köszi előre is a választ!
(#) watt válasza PLaci hozzászólására (») Márc 15, 2013 /
 
0xAA hex szám értéket? Melyik terminált használod?
(#) zenetom válasza PLaci hozzászólására (») Márc 15, 2013 /
 
Szia!
Gondolom hexáról beszélünk.
Első, amiről meg kéne győződni, hogy megegyeznek-e a PC soros port és a PIC UART beállításai (baudrate, stopbit, paritás...).
A hozzászólás módosítva: Márc 15, 2013
(#) PLaci válasza watt hozzászólására (») Márc 15, 2013 /
 
Szia!
Köszi a gyors választ! Linux alól a Minicom-ot
(#) watt válasza PLaci hozzászólására (») Márc 15, 2013 /
 
Sajnos ezt nem ismerem. Azt kellene megkeresd a help ben, hogy milyen jelekkel kell beírni a hexa számokat. A Brayterminál esetépben például $xx formátum kell.
(#) PLaci válasza zenetom hozzászólására (») Márc 15, 2013 /
 
Zenetom-nak. Igen a kommunikációval minden ok
Bitráta paritás start/stop bit minden rendben
Tudok küldeni illetve fogadni csak azt nem tudom hogy magyarázzam meg a terminálproginak, hogy ne az ascii-t küldje el hanem a tényleges értéket
A hozzászólás módosítva: Márc 15, 2013
(#) zenetom válasza PLaci hozzászólására (») Márc 15, 2013 /
 
Ja igen, most nézem, az "A" karakter kódja 0x41
Na akkor guglizzunk egyet.
(#) PLaci válasza watt hozzászólására (») Márc 15, 2013 /
 
Köszi Watt! Lehet keresek egy másik terminálprogit, de a Linux az adott (nincs Win a gépen)
(#) zenetom válasza PLaci hozzászólására (») Márc 15, 2013 /
 
Erről a programról van szó: Bővebben: Link ?
Szerk.: ja nem, ezt watt írta.
Ez a Minicom konzolos?
A hozzászólás módosítva: Márc 15, 2013
(#) PLaci válasza zenetom hozzászólására (») Márc 15, 2013 /
 
Igen, Watt erről írt, de én a Minicom-ot használnám. (Vagy mást ami tud ilyet és Linux alól is fut)
Igen a minicom konzolos, de nem ragaszkodnék hozzá ha van jobb javaslatod
A hozzászólás módosítva: Márc 15, 2013
(#) watt válasza PLaci hozzászólására (») Márc 15, 2013 /
 
(#) PLaci válasza watt hozzászólására (») Márc 15, 2013 /
 
Ok, köszi! Mindjárt nézem
(#) PLaci válasza PLaci hozzászólására (») Márc 15, 2013 /
 
Na felraktam. Szerintem ez egy skin a minicom elé, de egy dolog azért biztató: Van rajta egy hex output felirat amit ki lehet "pipálni". Remélem ez kell nekem. Sajna élesben csak hétfőn tudom kipróbálni, majd beszámolok az eredményről.
Köszi addig is!
(#) nebulo hozzászólása Ápr 3, 2013 /
 
Sziasztok!

RS232 - USB átalakitónál az RS232 -s csatlakozóba minden vezeték be van kötve?
(#) zenetom válasza nebulo hozzászólására (») Ápr 3, 2013 /
 
Szia!
Valószínűleg igen, de melyikre gondolsz konkrétan?
(#) nebulo válasza zenetom hozzászólására (») Ápr 3, 2013 /
 
Ö rá: LogiLink AU0002B
(#) zenetom válasza nebulo hozzászólására (») Ápr 3, 2013 /
 
Nem sok mindent ad ki rá a Google, de szerintem biztosan be van kötve minden láb.
A hozzászólás módosítva: Ápr 3, 2013
(#) nebulo válasza zenetom hozzászólására (») Ápr 3, 2013 /
 
Értem. Köszönöm.
Még egy kérdésem lenne hardware flow control –lal kapcsolatban.
Adott egy PC és egy uC. A PC CTS –e a uC RTS –vel van összekötve és a PC RTS-s a uC CTS-vel.
Ha a Pc –ről akarok adatot küldeni a uC –re, akkor a PC RTS –t 1-be állitom. A uC CTS –e is egybe kerül. Ekkor a uC –n a program megnézi van e hely a buffer –ben. Ha igen, 1 be állitja az RTS –ét. Igy a PC CTS –e 1 be kerül és elkezd adatot küldeni.
Kérdés 1: Az UART CTS –t mikor kell törölnöm? Ha megtelt a uC nél a buffer, akkor kell törölnöm a uC CTS jelét?
(#) zenetom válasza nebulo hozzászólására (») Ápr 3, 2013 /
 
Milyen uC-t használsz?
Bár PIC18-nál nincs a UART flowcontrol periféria, de én felhasználva egy I/O lábat, csináltam.
Az a lényeg, hogy amikor törlöd a uC CTS jelét, akkor a PC rögtön kezd adni (már ha van mit), így felülírja az uC buffert (ha 1 byteos). Tehát előtte ki kell olvasnod a buffer tartalmát, aztán állítani a CTS-t.
De PC-nél fordítva van a polaritás!
(#) nebulo válasza zenetom hozzászólására (») Ápr 3, 2013 /
 
A mikrokontroller MK70FX512VMJ12. 6db UART -l rendelkezik. Eredetileg UART2-5 ig csak 1 byte -s FIFO bufferrel rendelkezik. Ehelyett van egy szoftveres FIFO. Maga a kontroller támogatja a hardware flow control -t, de ez akkor működik automatikusan, ha a beépített FIFO -t használom. Így kénytelen vagyok szoftverből a FIFO buffer állapotát figyelni, ha tele van, akkor kell megszakítanom a küldést. A szoftver FIFO mérete "tetszőleges" nagyságú lehet.
Következő: »»   10 / 14
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem