Fórum témák

» Több friss téma
Fórum » PIC - USB - PC projekt
 
Témaindító: JohnyBravo, idő: Szept 26, 2006
Lapozás: OK   53 / 55
(#) kissi válasza usane hozzászólására (») Júl 16, 2015 /
 
Bővebben: Link
szerk: 70.oldal
A hozzászólás módosítva: Júl 16, 2015
(#) usane válasza kissi hozzászólására (») Júl 16, 2015 /
 
Igaz, MC doksikban minden benne van.Köszi, tanulmányozom.
(#) pajti2 hozzászólása Aug 24, 2015 /
 
Pic32 otg funkción keresztül keltett már valaki életre usb-s egeret? Esetleges stack hibákra vonatkozó tapasztalatok érdekelnének.
(#) Beszti85 hozzászólása Jan 2, 2016 /
 
Sziasztok! Saját tervezésű PIC18F4550-es panelomnál (MIDI vezérlő protótípusa) a 2015-08-10 -es MLA-ból integráltam bele a CDC drivereket. HID bootloadert használtam eddig a fejlesztésnél, eddig jól működött. Most viszont programozás után beakad, a windows 7 egy HID eszközt lát, és lefagy a vezérlő is. Viszont ha ugyanezt a kódot bootloader nélkül használom (nincs memória mappelés 0x1000 címre), akkor a windows felismeri a COM portot, és működik a kommunikáció. Próbáltam erre keresni microchip fórumon is, de nem találtam eddig semmit. Esetleg találkozott valaki hasonlóval?
(#) minicooper hozzászólása Márc 15, 2016 /
 
Üdv.!
Beszereztem egy USB-RS232 UART jel átalakitót.
Szeretnék valami nagyon minimalista kommunikációt létrehozni PC és PIC közt ám nem tudom hogyan tudnék adatokat küldeni.Kell irnom saját programot vagy vannak kész programok amikkel tudok bizonyos adatokat kiküldeni?(gondolok most itt PC /azon belül is windows/ programra)
(#) minicooper válasza minicooper hozzászólására (») Márc 15, 2016 /
 
Az lehet hogy ha rádugom a gépre akkor a Windows-alatt létrejön egy virtuális soros port?

scr.PNG
    
(#) icserny válasza minicooper hozzászólására (») Márc 15, 2016 /
 
Legegyszerűbb esetben egy terminál program is megteszi. HyperTerminal, Termite, PuTTY.exe, vagy ami kéznél van. Ha nem begépeléssel, hanem programból akarsz adatot küldeni, akkor bármilyen soros portot megnyitni és kezelni képes program megteszi.
(#) icserny válasza minicooper hozzászólására (») Márc 15, 2016 /
 
Igen, ez az elvárt viselkedés.
(#) minicooper válasza icserny hozzászólására (») Márc 15, 2016 /
 
Ez igen.Már vagy fél éve használok PuTTY-t Raspberry Pi irányitására FTP módban és nem tudtam hogy van rajta mód soros portra. Köszönöm!
(#) Elektro.on hozzászólása Szept 12, 2016 /
 
Sziasztok!
Ismerkedem az USB HID kommunikációval. PC oldalról akadtam el. A Libstock.com on találtam egy dll -t Delphi7 kóddal. Az általa fordított minta alkalmazás jól működik. De sajnos w7 re már nem megy fel a D7. Ígyy most Xe5 és Lazarusz áll rendelkezésmre. A gondom az, hogy D7 -ig ansistringet használ , felett unikódot. És az eszköz azonosítók helyett üres karaktersorozat jön át. Többféle konvertálással is próbálkoztam.
Ha valaki csinált már hasonlót valamelyik Delphi XE verzióban, legyen kedves megosztani velem a tapasztalatait.
(#) Elektro.on válasza Sasmadár hozzászólására (») Szept 15, 2016 /
 
Szia!

Jó régi hozzászólásodat találtam meg, de az a helyzet, hogy win 7 alatt csak ez a DLL megy rendesen. Illetve eddig csak adatküldést próbáltam, olvasást nem.

Viszont volna ezzel kapcsolatban két kérdésem.

- Hogyan tudom kilistázni az elérhető USB eszközöket?

- Ha két azonos eszközt (VID, PID) csatlakoztatok, akkor hogyan választom ki melyikhez csatlakozzon?
(#) vizor válasza Elektro.on hozzászólására (») Szept 15, 2016 /
 
Üdv. A D7 felmegy Win7-re, egyszerűen figyelmen kívül kell hagyni a figyelmeztetését a telepítőnek az inkompatibilitásról és továbbengedni. Win7 Prof. x64 SP1-es OS-en használok D7-et egy laptopon évek óta, eddig nem volt probléma vele, se az általa fordított programokkal.
A hozzászólás módosítva: Szept 15, 2016
(#) Elektro.on válasza vizor hozzászólására (») Szept 15, 2016 /
 
Feltenni nekem is feltette mikor utoljára próbáltam de nem indult el sehogy sem.
(#) vizor válasza Elektro.on hozzászólására (») Szept 15, 2016 /
 
Kicsit off-olunk ezzel de megkérdezem: milyen hibát dob? Elővettem a laptopot és annyiban módosítok, hogy a Win7 az Ultimate x64 SP1, a Delphi7 pedig Enterprise verzió. Az ikonján a kompatibilitási mód Win XP SP3-ra van állítva és gond nélkül indul, fordít.
(#) Elektro.on válasza vizor hozzászólására (») Szept 15, 2016 /
 
Az van nekem is. Egy korábbi telepítés volt és a jelzett hibára már nem emlékszem. Most Rad studio XE5 van fent.

És, hogy ne legyen az egész OFF, esetleg valaki tudja 18F14K50 -nél a serialnumber -t megadni? Esetleg reízió számot átírni. Mikro pascal-t használok.
(#) Pali79 hozzászólása Jan 30, 2017 /
 
Sziasztok!
Lehet nem biztos, hogy jó helyen teszem fel a kérdést, de hátha.
Én igazából egy PC programot szeretnék készíteni amivel a PIC működésének bizonyos paramétereit tudnám változtatni. Egy egyszerű példa: készítek egy ébresztőórát 5 különböző ébresztési időponttal és ezeket az időpontokat kellene tudni változtatni PC-ről. Talán valaki ismeri a Propeller Clock programját, ahhoz hasonlót szeretnék. Szóval a helyzet az, hogy fogalmam sincs hogyan fogjak hozzá. Örülnék valami iránymutatásnak, olvasmánynak, bárminek ami segíthet.
(#) pipi válasza Pali79 hozzászólására (») Jan 31, 2017 / 1
 
Szia!
Kiindulhatsz a microchip app.lib usb példákból, de ha nem akarsz usb-t programozni, egyszerűbb és kevesebb erőforrást vis el ha külső usb/soros átalakítót csinálsz, akkor mind a PC mind a pic oldalon csak soros portot kell bizgerálnod...
(#) Pali79 válasza pipi hozzászólására (») Jan 31, 2017 /
 
Köszönöm, de a kérdés nem a PIC oldalra, hanem a PC oldalra vonatkozott.
(#) Hp41C válasza Pali79 hozzászólására (») Jan 31, 2017 / 1
 
D6, D7 vagy újabb jó kiuindulás lehet. Le kellene tölteni hozzá egy USB HID és CDC valamint egy soros komponenst.
Esetleg nézd meg a PICkit2 forrását: C#, USB HID kommunikócióvan.
(#) icserny válasza Pali79 hozzászólására (») Jan 31, 2017 / 1
 
Microchip Applications Library mintaprogramok közül az USB/Device - Custom Demos almappából a "HID Pnp demo" ajánlható. (Szerintem a HID kapcsolattal jobban jársz, mint a CDC-vel...)
A hozzászólás módosítva: Jan 31, 2017
(#) Elektro.on válasza Pali79 hozzászólására (») Jan 31, 2017 / 1
 
Én a HID kapcsolatot javaslom. Delphiben nemrég próbálkoztam én is először. Ha ez neked is jó, holnam előkotrom a forrásokat hozzá. A PIC oldalt MikroPascalban csináltam .Tartozik hozá egy oldal ,talán Libstock.com ha jól emlékszem. Onnan 4öltöttem le infót és dll filet mintakóddal a PC oldali programhoz.
(#) Hp41C válasza Hp41C hozzászólására (») Jan 31, 2017 /
 
Anno a Delphi Jedi csomagot használtam.
(#) shirke hozzászólása Márc 3, 2017 /
 
Sziasztok!
Egy pic33ep256mu806-ot kéne összekötnöm USB-n keresztül PC-vel, de úgy hogy a pic le legyen választva. Ehhez egy ADUM4160-as IC-t próbálok használni, de nem működik úgy ahogy kéne. Az IC mindkét oldalára tettem tápot, a VDD1-re kötöttem a PDEN és a SPU lábat, a VDD2-re a PIN és SPD lábakat. Így full-speed kommunikációnak működnie kéne. A csatolt fájl egy kép a leválasztó két oldalán levő adat lábakon levő jelekről, a két középsőnek, illetve a két szélsőnek kéne ugyan annak lennie. Mi lehet a probléma? Van esetleg valami ötletetek hogy mi okozza a gondot?

USB_lev.png
    
(#) nemgyuri hozzászólása Dec 8, 2017 /
 
Sziasztok!
Néhány hete kínlódok egy Visual Basic6 HID tipusú összeköttetéssel. (HID eszköz egy PIC) Az adat kivitel gond nélkül megy, de az adatfogadással van problémám. A PIC minden alkalommal rendesen válaszol amikor végzett. A VB6-ban viszont a választ nem tudom fogadni, úgy ahogyan szeretném.
Azt szeretném elérni, hogy az adatok PIC-be küldése után a PC program várja meg a PIC válaszát és csak utána küldje a következő csomagot. (WATT féle programból indultam ki.)
Küldés után IF-es feltételvizsgálattal gondoltam megoldani, de ekkor ebbe a ciklusba belemerevedik! Ha nem foglalkozok a válasszal csak küldöm a csomagokat, és kiíratom a válasz byte-ot akkor azért jönnek azok is, de csak akkor amikor időben úgy jön össze.
Ez az első VB6-os programom....
(#) Pepebá válasza nemgyuri hozzászólására (») Dec 9, 2017 /
 
Szia!
Milyen PIC-l próbálkozol?
Korábban Watt és Icserny 'iskoláin' én is próbálkoztam 18F4550 USB_CDC és USB_HID, kapcsolatokkal, sikerrel.
Amennyiben gondolod előbányászom, küldj elérhetőséget.
(#) nemgyuri válasza Pepebá hozzászólására (») Dec 9, 2017 /
 
Szia!
PIC-el (PIC programjával) semmi bajom. Nekem a PC programmal -VISUAL BASIC 6- van gondom. Nekem úgy tűnik, hogy amíg az IF-es válaszra váró részletben van addig nem tudja fogadni a PIC válaszát. Ez szerintem a VB6 programozási kérdése, de nem tudom a megoldást. (Elérhetőségem a fórum névjegyében)

HE_VB6.rtf
    
(#) icserny válasza nemgyuri hozzászólására (») Dec 9, 2017 /
 
Hacsak valami különös okod nincs a VB6-hoz történő ragaszkodásra, akkor nézd meg a Microchip Application Library-t (MAL)!

MPLAB 8 + C18 fordítóval használva a MAL 2012-08-22-i kiadása az utolsó kompatibilis kiadás. Ebben találtam használható HID példaprogramot (ha jól emlékszem, Visual C++ 2008), amit már csak módosítani kellett az adott alkalmazáshoz.
(#) nemgyuri válasza icserny hozzászólására (») Dec 9, 2017 /
 
Csak annyi a ragaszkodásom oka, hogy már kezdem érteni a VB6-ot. Nagy részét már megírtam, és az működik...
(#) icserny válasza nemgyuri hozzászólására (») Dec 9, 2017 /
 
Akkor én passzolom, nekem a Visual Basic kimaradt az életemből.
(#) nemgyuri válasza icserny hozzászólására (») Dec 11, 2017 / 1
 
Ha Valaki ilyen problémába belefut, itt a megoldás: "DoEvents" (Ez megengedi, hogy kicsit 'kinézzen' a WINDOWS felé a futó alkalmazásból. Legalábbis így tudtam értelmezni.)
  1. Call KuldPIC     'USB_PIC-be adatküldés
  2. U1:        If v1 = &H53 Then
  3.            GoTo U2  'PIC válasz - Tengelymozgás vége
  4.         Else
  5.             DoEvents    'várunk!
  6.            GoTo U1
  7.        End If
  8. U2: Call Akt_Koord
  9. End Sub
Következő: »»   53 / 55
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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