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   3 / 55
(#) watt válasza BabelFish hozzászólására (») Feb 26, 2007 /
 
Idézet:
„Egy hardver kérdés: a specifikált 100mA-es terhelhetőség az USB 5V-ján egy biztonságos elvi határ, amit nem illik átlépni, vagy kőkemény gyakorlati is? Magyarul: meddig lehet felmenni? Üdv”

500mA a max. Egy eszköz kérheti ezt a szabvány szerint, amit a PC-nek illik kiszolgálnia. Gyakorlatban ezt úgy oldják meg, hogy mindig 500mA-el lehet terhelni. (Ha ez jelent valamit, én sokszor kipróbáltam.)
(#) cassis hozzászólása Feb 26, 2007 /
 
Hali mindenkinek!

A témában senki ne várja azt, hogy az USB ről a lényeg leírható lesz néhány sorban. Ahhoz, hogy érdemben lehessen beszélgetni a korábbi linkeket mindenki érdeklődő legalább egy kicsit tanulmányozza át____ha kérhetem. (főként az angolokat)
Tényleg maradjunk hardver közelben később jöhet a c++.
Mivel én is csak tapogatózom a témában engedtessék meg, ha "hülyeségeket" írkálok néha az USB ről....
Ja és szerintem vegyük alapul a PIC 18F4550 et.
(#) abdul válasza watt hozzászólására (») Feb 26, 2007 /
 
Az USB terhelhetőségről annyit, hogy a szabvány szerint alapból 100mA jár minden eszköznek, az eszköz külön kérésére adható 500mA neki.

A gyakorlatban ez úgy valósul meg, hogy az USB +5V-ja közvetlenül rá van kötve a táp +5V-jára, a korlátozást a számítógép tápegysége illetve a kábelek és csatlakozók terhelhetősége szabja meg.

Akár Amperekkel is lehet terhelni, nem fog szólni.
Természetesen általánosságban beszéltem, nekem így működik és sok más helyen láttam így.

Sziasztok!
(#) cassis hozzászólása Feb 26, 2007 /
 
Talán a legnehezebb a kezdet:
Nem igazán tudom hol indulhatunk el, mert végeredményben minden megtalálható a linkeken lévő doksikban, azonban a kép mégsem áll össze.
Javasoljatok tematikát arra vontkozólag miként vesézzük ki a témát!!!

Én első kísérletként úgy indulnék, hogy leírom kb mire jutottam a témában.
(#) cassis válasza watt hozzászólására (») Feb 26, 2007 /
 
Az 500 mA os áramfelvételről: A Configuration Descriptors utolsó byte ja (Maximum Power Consumption in 2mA units) fogja mutatni az áram igényt:

bMaxPower defines the maximum power the device will drain from the bus. This is in 2mA units, thus a maximum of approximately 500mA can be specified. The specification allows a high powered bus powered device to drain no more than 500mA from Vbus. If a device loses external power, then it must not drain more than indicated in bMaxPower. It should fail any operation it cannot perform without external power.

De szerintem ez eléggé tudományos válasz volt, szerintem ne szaladjun ennyire előre.
(#) cassis hozzászólása Feb 26, 2007 /
 
No ha még nem untátok meg, és nem is ijedt meg tőle senki, még egy kis bemelegítő....
Az USB adatátvitel csomagokból áll.
Elemzéséhez itt egy progi:
http://www.newfreedownloads.com/Windows-Utilities/Miscellaneous/USB...e.html

És néhány mentés:



(#) bbatka válasza cassis hozzászólására (») Feb 26, 2007 /
 
Mit jelent az hogy próbaverzió? Milyen korlátozások vannak benne?
(#) cassis válasza bbatka hozzászólására (») Feb 26, 2007 /
 
ha jól emlékezem lejár 30 nap alatt.
(#) cassis válasza watt hozzászólására (») Feb 26, 2007 /
 
És még valami a BUS terhelhetőségről:


The bus-powered device will take all their power from the USB bus. The USB device have to report to the Host that it will be drawing an amount of electrical current from the VBus in units of 100mA load. For a low power device, the current consumption cannot exceed 100mA. For a high power device, the current consumption cannot exceed 500mA, however, before being configured, it still has to be drawing less than 100mA current. A suspend current of less than 500 uA is expected from a bus-powered device.

(#) watt válasza cassis hozzászólására (») Feb 26, 2007 /
 
Ha jól látom, akkor mind ugyanarról beszélünk, csak én nem fejtetem ki ennyire, mivel a lényeg az, hogy lehet 500mA-el terhelni.
(#) BabelFish válasza watt hozzászólására (») Feb 26, 2007 /
 
Ok, köszi, akkor bátran, 500mA elég sok.
(#) watt válasza cassis hozzászólására (») Feb 26, 2007 /
 
A mentéseket is ezzel a progival csináltad?
(#) watt válasza BabelFish hozzászólására (») Feb 26, 2007 /
 
Igen, én erről szoktam égetni a PIC-eket a céláramkörben és erről próbálom ki is, bírja simán(LCD, Hőmérő, RS485 kommunikáció stb.)
(#) potyo hozzászólása Feb 26, 2007 /
 
Idézet:
„A gyakorlatban ez úgy valósul meg, hogy az USB +5V-ja közvetlenül rá van kötve a táp +5V-jára, a korlátozást a számítógép tápegysége illetve a kábelek és csatlakozók terhelhetősége szabja meg.”

Nem, nincs rákötve közvetlenül. Ha rövidrezárod, akkor nem ég szét a gép, nem kapcsol le a tápja, hanem az alaplap lekapcsolja az usb porto(ka)t.
(#) cassis válasza watt hozzászólására (») Feb 27, 2007 /
 
Szia watt!

Sajna nem. A javasolt progi az USB trace, nekem ez volt az első ötletem a forgalom figyelésére. A feltett képmentéseket a neten találtam, ezek pedig úgy tűniki, hogy az USB Viewer -el készültek.
Egyenlőre az USB trace -es forgalomfigyelése nagyon bonyorultnak tűnik, mert túl részletes, remélem majd ezt is megértem (erről is teszem majd fel a képmentést).
Ami szimpatikus az USB Viewernél, hogy az adatcsomagokat sematikusan árbrázolja és így könnyebb követni őket az "okosodás" kezdetén.
Szerintem ez a progi is megtalálható a neten, majd körülnézek, de szerintem Ő is reg. kodos lesz.

Cassis
(#) cassis hozzászólása Feb 27, 2007 /
 
No egy USB Viewer :

http://www.tucows.com/get/26713_34550

Még nem próbáltam, de akinek van tapasztalata kérem írjon róla!!!



(#) watt válasza cassis hozzászólására (») Feb 27, 2007 /
 
Neked linuxod van? Körülnézek W-hez is biztosan létezik.
szerk: Ezt találtam: http://www.usbdeveloper.com/USBViewer/usbview.htm
Azt nem értem még, hogy az a doboz kell e a program működéséhez, ill. mire jó még ha nem kell hozzá.
(#) cassis hozzászólása Feb 27, 2007 /
 
No küldöm az USB monitor egyik képmentését:
Elsőre jobbnak tűnik az USB Viewer-es sematikus csomag forgalom bemutatása....
(#) cassis hozzászólása Feb 27, 2007 /
 
Nem is néztem: Linuxos?
(#) watt válasza cassis hozzászólására (») Feb 27, 2007 /
 
Igen.
Egyébként a a tracker nagyon jó kis progi, én is kipróbáltam tegnap. Azt nem tudom, miképpen lesz hasznunkra a PIC konfigurálásakor, de a forgalom figyelésére jó lehet. Azt még nem tudtam kihámozni, még a képedből sem, hogy mi az elküldött adat. Mindenféle címek, és jelzők vannak, de az adatokat nem találom.
(#) cassis válasza watt hozzászólására (») Feb 28, 2007 /
 
Szia Watt!

Engem is zavar, hogy nehezen kihámozhatóak az adatok. De szerintem ezen túl teheti magát az ember.
Ami jobban aggaszt az, hogy elinditottam a Trackeren a Start ot, majd feldugtam egy USB eszközt és ekkor feljött vagy 120 csomagocska, melyből az első 16 -nak a képmentését korábban .jpg ben mellékeltem.
Valahogy sokallanám a 120 csomagot....egy device azonosításra és konfigurálásra.

Ezért tetszenének az USB monitorhoz hasonló egyszerűsített csomagokat mutató programok.

Te kipróbáltad az álltalad javasolt USB monitort?


Kell hozzá HW hogy működjön?
Ja és nekem Win em van.

Cassis




(#) watt válasza cassis hozzászólására (») Feb 28, 2007 /
 
Idézet:
„Te kipróbáltad az álltalad javasolt USB monitort?”

Még nem volt időm, itt nem tudom, otthon meg más volt a csapásirány.
Azt gondolom láttad, hogy az általad korábban belinkelt képeket ezzel a progival csinálhatták, mert ha jól olvastam ezeket úgy találtad a neten?
(#) Albundy hozzászólása Feb 28, 2007 /
 
A tracert úgy érdemes használni, hogy capture előtt a filtert úgy kell beállítani, hogy csak a bulk_or_interrupt_transfer legyen bepipálva(legtöbbször ezt használjuk), és akkor csak az adatátviteli blokkok fognak látszódni. Mivel megszakítás alapú átvitel, ezért rohadt sok lesz Ezekben a blokkokban kihasználtságtól függően csak néhányban lesz hasznos adatátvitel (a többi tök üres). A sorokat végigböködve a buffer ablakban megjelennek az adatcsomagok tartalma....
Ha csak a hasznos adattartalmat hordozó átvitelt akarjátok látni akkor a trigert kell bekapcsolni, ott szintén bulk_or_interrupt_transfer legyen bepipálva, a Status=success, Direction=IN&OUT, Data=With data, Activate trigger pipa ok
talán segít valamit....
plusz a melléklet is hasznos lehet kezdéshez

usb.pdf
    
(#) raron válasza Albundy hozzászólására (») Feb 28, 2007 /
 
Ez nagyon jó!
Nem tudjátok a 18F4550 az tudja a 480Mb/s-ot?
(#) potyo válasza raron hozzászólására (») Feb 28, 2007 /
 
Nem tudjuk, de megnéztük az adatlapban, és nem tudja.
(#) cassis válasza Albundy hozzászólására (») Feb 28, 2007 /
 
Szia Albundy!

Lehet, hogy igazad lesz, és lehetne szűkíteni a megjelenítendő acsomagok számát az USB monitoron, ha " bulk_or_interrupt_transfer lesz bepipálva".
Ekkor nem jönnek az interrupt os adatcsomagok.
Ekkor viszont nem értem:

Milyért nem látok több adatcsomagot 120 nál a start indítása és az USB eszuköz felcsatlakoztatása után. Folyamatosan kellene érkezniük az interrupt csomagoknak, nem?


Az sem egészen világos, hogy a megszakítások bizonyos időközönként vagy csak az eszköz igényekor (egér elmozdítás) jelentkezik.


(#) Albundy válasza cassis hozzászólására (») Feb 28, 2007 /
 
A capture menüben kapcsold be a "capture continously" opciót + az autoscrollt , és akkor folyamatosan megy...
Az interrupt időközönként (ha jól emléxem default 16mS) folyamatosan megy, akkor is ha nincs adat....ja és a host (jelen esetben a PC) generálja...
Ha nem jól emléxem valamire, nyugodtan javítsatok ki....
(#) cassis válasza Albundy hozzászólására (») Feb 28, 2007 /
 
Még mindig nem világos akkor nekem milyért állt meg a 120. csomagnál, ha folyamatosan mondjuk 16 ms onként jönnek a megszakítások? Akkor is látnom kelett volna a listában de már csak interruptos keretként.
Én ezt láttam az USB eszköz felcsatlakozásáakor utolsó forgalomként.
(Bocsi, de most látosm, hogy 120 keret helyett csak 114 volt!



Bocsi, de mi az alapbeálltás, ha be kell kapcsolni a "capture continously" opciót?
(#) Albundy válasza cassis hozzászólására (») Feb 28, 2007 /
 
Ha jól sejtem azért állt meg nálad mert be van kapcsolva a hot plug opció , ez ha jól vettem ki a helpből csak az enumerációs folyamatot mutatja, ami egy eszköz bedugásakor lezajlik (felismerés, rendszerbeállítás)
(#) watt válasza cassis hozzászólására (») Feb 28, 2007 /
 
Kipróbáltam az USBViewert. Ez arra való, hogy a doboz által készített fájlt szépen meg lehet vele nézegetni. Önmagában nem jó semmire. Az oldalon van néhány mentés, amivel meg lehet nézegetni, mire képes a doboz.
Következő: »»   3 / 55
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