Fórum témák
» Több friss téma |
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
Hú, ez az általad linkelt oldal nagyon jó és részletes! Aranyat ér minden, amit említenek! Köszönjük!
Szívesen!
Biztosan sokak problémáját megoldja.
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.
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?
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.
Érdekes. Van valami más eszköz az USB-n?
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!
0xAA hex szám értéket? Melyik terminált használod?
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
Szia!
Köszi a gyors választ! Linux alól a Minicom-ot
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.
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
Ja igen, most nézem, az "A" karakter kódja 0x41
Na akkor guglizzunk egyet.
Köszi Watt! Lehet keresek egy másik terminálprogit, de a Linux az adott (nincs Win a gépen)
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
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
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!
Szia!
Valószínűleg igen, de melyikre gondolsz konkrétan?
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
É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?
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!
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.
|
Bejelentkezés
Hirdetés |