www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

AVR USB aplikacija

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
petrovcicp
Neznanec
Neznanec



Pridružen-a: Ned 06 Feb 2011 11:25
Prispevkov: 5
Aktiv.: 0.03

PrispevekObjavljeno: Tor Feb 08, 2011 2:06 pm    Naslov sporočila:  AVR USB aplikacija Odgovori s citatom

Pozdravljeni.

Prvo ... sem nov na tem forumu - prebiram ga šele zadnji teden in vesel sem, da je zelo uporaben, aktiven, skratka, pravi forum, kljub temu, da nas je samo 2 MIO.

Kakorkoli, nazaj k moji temi. Razvijam nekaj verjetno nekaj cisto enostavnega, pa vendar se kmalu stvar zakomplicira.
Zelim uporabiti AVR mikrokontroler (kar nekaj izkušenj z njimi sicer že imam), ki bo na enem ali največ dveh (v prihodnosti) output-ih dajal nek PWM signal ... to sicer ni problem, ker to sem ze naredi.
Tezava je v tem, da moram narediti zadevo tako, da bo ta PWM signal (torej duty cycle) odvisen od podatka (zadostuje 1 byte), ki bi ga prejel po USB-ju iz kontrolne aplikacije, ki pa bi tekla na Windows-ih.

Cilj je cimmanjsi footprint, cimmanjsa cena za kasnejsi eventuelni mass production.

Trenutno uporabljam Tiny15, ki namesto "USB inputa" uporablja stikalca na STK500, ki ga uporabljam kot development platformo.

Spogledoval sem se z kontrolerji, ki imajo vgrajen USB stack, pa ugotavljam, da bo samo dvignilo ceno, kompleksnosti pa ne bo poenostavilo.
Najdlje, kot sem šel, sem šel z USB softverskim stackom od OBDEV-a (http://www.obdev.at/products/vusb/index.html), pa se mi zdi stvar vseeno precej kompleksna na prvi pogled.

Ima kdo izkusnje? mi kdo predlaga kaj bolj pametnega? Dobrodosli tudi tisti, ki bi zeleli sodelovati bolj komercialno (vse je stvar dogovora).

Torej, da slisim komentarje, za vprasanja sem pa itak na voljo.


P
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.71
Kraj: Kranj - struževo

PrispevekObjavljeno: Tor Feb 08, 2011 7:51 pm    Naslov sporočila:   Odgovori s citatom

imaš par možnosti:
- softverska emulacija USB protokola (počasno in ne ravno zanesljivo) primer: IgorPlug-USB
ali
- uporaba drugega mikrokontrolerja z vgrajenim USB hardverom (jih je cel kup)
ali
- uporaba še enega čipa za USART-USB bridge, na primer Prolific, FTDI,... (najdražja rešitev)


Za primer, jaz sem naredil tale vmesnik z enim samim mikrokontrolerjem.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
fluffy111
Član
Član



Pridružen-a: Sob 13 Dec 2008 21:44
Prispevkov: 351
Aktiv.: 1.75
Kraj: Ptuj

PrispevekObjavljeno: Tor Feb 08, 2011 9:03 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa libusb? Ni to neke vrste gonilnik za delo direktno z mikrokrmilniki?

Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
petrovcicp
Neznanec
Neznanec



Pridružen-a: Ned 06 Feb 2011 11:25
Prispevkov: 5
Aktiv.: 0.03

PrispevekObjavljeno: Sre Feb 09, 2011 9:13 am    Naslov sporočila:   Odgovori s citatom

Ja, se strinjam z vsemi naštetimi opcijami. Kljub vsemu, nobena od teh ni "uporabniku prijazna" ... vse dokaj kompleksno ... vsaj zame - sem ze razmisljal, da sem z leti postal slabse dojemljiv Smile hehe.

No, ce ima kdo kaksne izkusnje konkretno s katerokoli resitvijo, naj se javi Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Sre Feb 09, 2011 10:45 am    Naslov sporočila:   Odgovori s citatom

FTDI je najlažja. USB-->UART, priključiš na uart in nimaš težav.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.48
Kraj: Slov.Bistrica

PrispevekObjavljeno: Sre Feb 09, 2011 11:35 am    Naslov sporočila:   Odgovori s citatom

že, ampak ftdi, ki ima ceno višjo od samega uCja in relativno enostavno aplikacijo? Zlasti če gre za mass product to verjetno ni ravno ugodna opcija... preostane ti le uC z USBjem.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
petrovcicp
Neznanec
Neznanec



Pridružen-a: Ned 06 Feb 2011 11:25
Prispevkov: 5
Aktiv.: 0.03

PrispevekObjavljeno: Sre Feb 09, 2011 1:17 pm    Naslov sporočila:   Odgovori s citatom

xsyt, se bojim, da bo res tako, kot pravis.
Ja nic, boms e poglobil v tisti OBDEV firmware ... ce mi kaj uspe pametnega naredit, sicer pa FTDI ... sem si ze pogledal datasheet-e ... tudi ni tako zgreseno, je pa res, da se ti na strani HOST-a (kompjuter) potem pojavi kot nek COM port.

V mojem primeru bi bilo dobrodošlo, da se pojavi kot svoja naprava standardna HDI, da se uporabniku (kot tudi meni) ni potrebno zafrkavat z driverji.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
petrovcicp
Neznanec
Neznanec



Pridružen-a: Ned 06 Feb 2011 11:25
Prispevkov: 5
Aktiv.: 0.03

PrispevekObjavljeno: Pon Feb 14, 2011 12:31 pm    Naslov sporočila:   Odgovori s citatom

Da malo updatam ....

torej, poglebil v obdev-ov firmware in mi je dokaj dobro uspelo. Uspel ustrezno nastavit header, skompajlirat, dodat tisto nekaj malega moje kode in v windowsih skup spravit (modificiral nek generic tool) manjšo aplikacijo z gumbi, ki pošilja podatke v AVR kontroler v odvisnosti, kateri gumb je bil pritisnjen.

Ce bo kdo potreboval pomoc za kaj tako zelo bazicnega, kot je to (pa vendar pogosto zelo uporabno), lahko pomagam.

P
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
kobranka
Član
Član



Pridružen-a: Sob 24 Jul 2010 19:37
Prispevkov: 3403
Aktiv.: 18.76
Kraj: nekje v zgornjem posočju

PrispevekObjavljeno: Pon Feb 14, 2011 6:27 pm    Naslov sporočila:   Odgovori s citatom

Ker vidim, da nočeš gonilnikov boš pač lahko za to vzel router. Firmware je naložen in ga upravljaš iz brskalnika. Sicer nebo najbolj ugodna rešitev ampak lahko pa malo pogledaš za kaj podobnega v tej smeri.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
petrovcicp
Neznanec
Neznanec



Pridružen-a: Ned 06 Feb 2011 11:25
Prispevkov: 5
Aktiv.: 0.03

PrispevekObjavljeno: Tor Feb 15, 2011 10:48 am    Naslov sporočila:   Odgovori s citatom

Kobranka,

je ze reseno, bolj ali manj. Gre res za potrebo po zelo majhnem footprintu in nizki ceni za celoten produkt, v kolikor pride do proizvodnje. Ce bi slo za projekt z naklado zame in nekaj mojih kolegov, potem bi se verjetno res posluzil opcije, kot jo predlagas.
Sem pa tudi tako resil brez gonilnikov, saj je ta moja napravica sedaj HID Class device, ki pa je z gonilniki ze podprta od WInXP naprej. Je pa malo bolj kompleksna za krmilit, kot t.i. Vendor Specific Class device, za katere bi moral sam delati gonilnike.

Hvala seveda vseeno.

P
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group