Fórum témák
» Több friss téma |
pl. Bővebben: Link, ha erre gondoltál ... !?
A hozzászólás módosítva: Aug 23, 2014
Sziasztok!
A következő kérdésemet szegezném hozzátok. Márpedig az volna, hogy van egy eszközöm, ami soros porton kommunikál a PC-vel. Ezzel eddig semmi problémám nincsen, egyedül annyi, hogy szeretném érzékelni az eszköz felől, hogy a PC mikor kapcsol be, hogy az eszköz feléledjen, elindítsa a perifériáit, és várjon az első utasításra a PC felől. Ugyanez megoldandó abban az esetben is, ha a PC kikapcsol vagy leáll magától. Abban az esetben, ha a gépet kikapcsolják, a PC-n futó program küld az eszköznek egy "STOP" jelet, amikor az ki tud kapcsolni, de ha csak lefagy és/vagy leáll, abban az esetben is kellene érzékelni az adatok hiányát. (Ha az eszköz 10 mp-en keresztül nem kap ébrenléti jelet /0x01/ vagy adatot, akkor magától kikapcsol) Én speciel egy kiegészítő áramkörre gondoltam, mely egy megszakítást végezne a kontrolleren, mindkét esetben, hogy el tudja indítani vagy le tudja állítani magát az eszköz. Gondolom, mikor a PC elindul, valamilyen (kósza) jelet kiad(hat) a porton, és/vagy egyes lábai beállnak valamilyen nullától eltérő jelszintre, és ezt kellene detektálni a hagyományos, nem USB átalakítós RS232-es porton. A segítségeket előre is nagyon köszönöm! ![]()
Az, hogy a PC-program kiküld másodpercenként egy "Itt vagyok" üzenetet, és ez ha nincs meg akkor leáll az elektronika, az nem jó?
Vagy most mi a kérdés igazán? Mert mintha már meg is válaszoltad volna magadnak. A hozzászólás módosítva: Jan 15, 2015
De, tökéletes, ez most is így van, csak 5 mp-cel, ellenben a bekapcsolást is kellene érzékelni.
Tehát alszik a kontroller és fel kéne ébreszteni? Vagy áram alatt sincsen? Minimális alaktrész befektetéssel, egy AM demodulátort készítesz, amin jel jelenik meg amikor felébredt a PC.
Az AM demodulátor, az egy kondi(10-100n) egy dióda sorosan, egy ellenállás a föld felé (2K), és még egy kondi vele párhuzamosan (néhány mikrós), majd az egész egy tranzisztor bázisára, nagy vonalakban. Amikor aktivitás van, akkor a tranzisztor meg fog nyitni kisvártatva.
Úgy szeretném, hogy a kiegészítő áramkör független legyen az eszköztől, és Triak-kal kapcsolja be az eszköz tápját. A kikapcsolást is neki kellene intéznie, de csak egy soros port áll rendelkezésemre, a PC-be nem tudok belenyúlni, maximum program szinten. Másik mikroprociban gondolkodtam eddig, csak nem tudom, hogy milyen módon tudom így érzékelni a bekapcsolást.
Valamint még az a baj, hogy az adat 0-255-ig minden lehet, tehát a kifejezett "STOP" adatnak nem tudok lefoglalni semmit.
Ha rendszeresen jön valami adat, akkor amit előbb írtam, az simán jó, mivel a burkológörbe ameddig van "adás", addig magasan van, és ha az időállandó hosszúságán túl nem jön adat, akkor akár simán megszakítja az áramkört. De persze ennek külön táp kell. És optocsatolóval válaszd le ezt.
De túl is bonyolíthatod egy 555-ös időzítővel, aminek lenullázza a bejövő jel az időzítését, de egy bizonyos kimaradás után átbillen.
Milyen operációs rendszert futtat a PC? A Windows modem -et keres a soros portokon, ha indul... "Found new device..." Ha netán a COM3 -ra kapcsolódsz, akkor összekeverheti a Microsoft Ballpoint Mouse eszközzel. Rengeteg problémám volt belőle.
Nem lenne egyszerűbb az egészet egy USB illesztővel rendelkező kontrollerre cserélni? Nem lehetne megfejelni egy ilyen kotrollerrel, ami USB - uart programot futtat és van még egy - két szabad lába, amivel jelezhetne a mostani kontrollernek, hogy ébresztő? Esetleg egy USB - uart átalakító, ha az tudja ezt jelezni..
Szia!
Egyszerűen detektálod a PC soros portján lévő feszültséget. Ha megy a gép, van fesz, ha nem megy, nincs fesz ![]() A többi már csak program kérdése.
Meg ugye alaplapfüggő. pld a mostani gépen mérek feszt kikapcsolt állapotban, miközben áram alatt van a gép.
Lehet marad mégis, hogy megbontom a gépet, és lecsapolom az 5 vagy 12V-ot. ![]() USB-vel jelenleg sajnos meg nincs idő foglalkozni, kivéve ha megoldható, hogy az MCP2200 jelezzen valahogy a PIC-nek. Erről van valami infótok?
MCP2200 adatlap. 1.6.1.1 fejezet SSPND Pin Function...
Nem rossz ötlet, és akkor olyan géppel is lehet használni, amelyiken nincs soros port.
![]() Viszont legrosszabb esetben akkor indul el az eszköz, mikor a géptől kap "start" jelet. Igaz így később fog feléledni mint a gép, és a programnak kell figyelnie, az eszköz állapotát, de lehet ez egyszerűbb megoldás, mint egy kiegészítő áramkör. ![]() Köszönöm szépen a segítséget! ![]()
Sziasztok
Valaki tudja hogy hyper terminálból hogyan lehet vezérlő karaktereket küldeni? Konkrétan az LF - re volna szükségem (new line, decimálisan 10). Windows XP alatt használom. A hozzászólás módosítva: Jan 23, 2015
Üdv!
Moderátorokat kérem, ha van már hasonló téma, cselekedjenek, de az oldalon olvasgatva nem találtam megoldást a problémámra. ATMega8 és PC között szeretnék kommunikálni UART-tal, USB-n keresztül, egy USB-TTL illesztő közbeiktatásával (pl. ez). Láttam erre egy "majdnem megoldást" ebben a cikkben, de itt a cikk írója egy "HyperTerminal" nevű programot használ a PC-n szoftverként. Nekem szükségem lenne egy - lehetőség szerint C# nyelven megvalósítható - megoldásra, ami fogadja az USB-n küldött jelet, így tetszőleges kezelőfelületet készíthetek "köré". Tudna valaki segíteni ennek a szoftvernek a megalkotásában?
Szia!
Neked ez a téma kell: Soros port programozás
Izé, bocsánat, de ehhez az átalakítóhoz van Windows platformra kezelőprogram. Feltételezhetően más operációs rendszerekhez is .
A C# nyelv - gondolom - támogatja a soros portok kezelését.
Sziasztok!
Az alaplapomon nincs soros port, viszont szeretnék két darab soros-USB átalakítóval két soros portot szimulálni (COM12-COM13), amelyek között adatkommunikációt szeretnék folytatni soros port írás/olvasás gyakorlás céljából. Van erre valamilyen egyszerű lehetőség? Ha tudtok jobb megoldást erre a gyakorló opcióra, azt is szívesen fogadom. Köszönöm előre is!
Üdv!
Virtuális soros port lesz az ami neked kell, ha jól emlékszem van belőle ingyenes változat is.
Azt nem irtad milyen soros portra van szukseged. RS232, RS422, RS485? Ettol fuggetlenul nagy valoszinuseggel RS232. Rendelj az ebay-rol USB-RS232 konvertert, rovid kereses utan lattam joparat, nem dragak. Ha van idod, akkor china, ha nem akkor EU-n belulrol pl ez: Bővebben: Link. Nem tudom, draganak szamit-e nalatok, az en szememben €3.50 "nem penz" erte.
Nem kell hozzá kütyű sem.
Egyes operációs rendszerek nem kezelnek jól egyszerre két azonos típusú USB-soros port konvertert. A hozzászólás módosítva: Jún 6, 2016
Bocs, az lemaradt, igen RS232. Köszi!
Köszi, ez hasznos proginak tűnik, jól el is mélyülök benne.
Konverterből van egy NI U232 és veszek mellé egy másik gyártmányút, így az azonos típus -remélhetőleg- nem fog gondot okozni.
Sziasztok!
Szeretnék írni egy programot, ami egy Alkalmazás.exe lenne. Ezen fájl futtatásakor egy grafikus nyomógomb jelenne meg a Windowsba. Ha erre a nyomógombra rákattintok, akkor küld soros porton egy karaktert a mikrokontrollernek. Melyik IDE alkalmas az ilyen GUI programozásra? (minimális rendszerigényű kellene) A segítséget előre is köszönöm.
Szia! Nekem VisualStudio-ban tanítottak ilyesmit készíteni, Windows Form Application néven. Már jó pár éve nem foglalkoztam vele, így részletesebben nem tudok segíteni benne. Két részből állt egyébként a művelet, először drag-&-drop megrajzoltuk az ablakot, majd a generált kódba beleírtuk a saját dolgainkat.
Lehet Processing-el is készíteni ilyeneket, ahhoz ha jól tudom Python kell, de ehhez nem értek, csak hallottam róla.
Én IDE-nek a QtCreatort javaslom. A Qt-ban van natív sorosport támogatás és amit szeretnél azt egyszerű összerakni, illetve az egész ingyenes.
A hozzászólás módosítva: Dec 17, 2017
Szia!
Indulásnak itt egy alap megoldás (VisualStudio 2015) A port neve és egyebek be vannak égetve a kódba, de könnyen tudod módosítani a form-ot hogy konfigurálható legyen. Elvileg megy, mert az átalakítón villan a TX led. Üdv.
Sziasztok!
Megbíztak engem egy feladattal. 21 db micropython soros kommunikációját kellene váltogatnom, hogy mindig az éppen felprogramozni kívánt eszköz legyen összekötve a géppel. A megrendelő nem akar gombokat nyomkodni, azt szeretné, ha automatikusan történne az egész. Én egy Arduinoval gondoltam megoldani a dolgot, a kérdésem inkább az lenne, hogy meg tudnám-e oldani valahogy (mondjuk FET-ekkel vagy tranyókkal), hogy az Ardu kimeneteivel tudjak soros portot váltani és mindig a kívánt port legyen összekötve az USB-serial konverterrel?
Szia!
Ha még aktuális:Bővebben: Link
Tisztelt fórum társak ! Arról szeretnék érdeklődni, hogy a win-10-en az icprog és a poniprog működik e valaki kipróbálta e . jelenleg XP vel dolgozom, de ez már elavult,ha van valakinek tapasztalata ezzel kapcsolatban osszameg velem:köszi üdv.Sándor
Ezeket konkrétan nem próbáltam, de a Windows XP alá írt soros portos programjaim gond nélkül futnak Win10 alatt. Szóval van rá esély.
|
Bejelentkezés
Hirdetés |