Money.plTechnologie dla biznesu Grupy dyskusyjne pl.misc.elektronika USB - początki

USB - początki

USB - początki

pytajacy <r...@poczta.fm> / 2013-04-27 06:38:15
Witam,
chciałbym zastosować w urządzeniu data logger (historię pomiarów).
Ale chciałbym aby mozna aby dało się tę historię zgrać na pendrive
przez
USB. Myślę że plik nie będzie większy niż 100kB.
Nie miałem wcześniej praktyki z USB. W związku z tym mam kilka
wątpliwości.
Czy procek musi mieć jakiś system operacyjny do kopiowania na USB?
Czy jakiś AVR (z obsługą USB) wystarczy do takiej czynności?
Będę wdzięczny za informacje.

pytajacy
 
Czytaj także na forum

Re: USB - początki

Sebastian_Biały <h...@poczta.onet.pl> / 2013-04-27 08:08:56
On 2013-04-27 06:38, pytajacy wrote:
> Czy procek musi mieć jakiś system operacyjny do kopiowania na USB?

Nie ale musi obsługiwać filesystem. Jeśli to FAT to pół biedy, jesli to
NTFS to nie ma lekko.

> Czy jakiś AVR (z obsługą USB) wystarczy do takiej czynności?

Najtaniej bedzie wziąśc RaspberryPI... mówie serio. Chyba że idziesz w
setki sztuk.
 

Re: USB - początki

"Grzegorz Niemirowski" <g...@poczta.onet.pl> / 2013-04-27 11:47:48
pytajacy napisał(a):
> Witam,
> chciałbym zastosować w urządzeniu data logger (historię pomiarów).
> Ale chciałbym aby mozna aby dało się tę historię zgrać na pendrive
> przez
> USB. Myślę że plik nie będzie większy niż 100kB.
> Nie miałem wcześniej praktyki z USB. W związku z tym mam kilka
> wątpliwości.
> Czy procek musi mieć jakiś system operacyjny do kopiowania na USB?

System operacyjny to wewnętrzna sprawa Twojego urządzenia, pendrive'a nie
obchodzi czy masz system operacyjny. Ma być zapewniona obsługa standardu
USB.

> Czy jakiś AVR (z obsługą USB) wystarczy do takiej czynności?

A one mogą działać jako host? Z tego co pamiętam to taka ATmega32U4 działała
tylko jako device. Popatrz może raczej na STM32, ale tam też nie wszystkie
miały hosta.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 10 days, 15 hours, 2 minutes and 19 seconds
 

Re: USB - początki

Michoo <m...@vp.pl> / 2013-04-27 12:11:51
On 27.04.2013 06:38, pytajacy wrote:
> Witam,
> chciałbym zastosować w urządzeniu data logger (historię pomiarów).
> Ale chciałbym aby mozna aby dało się tę historię zgrać na pendrive
> przez
> USB.

Prostszym rozwiązaniem jest zgranie na kartę (?)SD - to zrobisz
właściwie z każdego procesora. (Chociaż nie na każdą kartę prosto, bo
niektóre ?SD wymagają komunikacji po SDIO a nie samym SPI(zależy od
producenta), ale jest przykładowy kod STM32. Każda karta SD da się dość
banalnie obsłużyć po SPI.)

> Czy procek musi mieć jakiś system operacyjny do kopiowania na USB?

Nie, musi mieć USB HOST. (Albo SUB-OTG.)

> Czy jakiś AVR (z obsługą USB) wystarczy do takiej czynności?

Nie.

> Będę wdzięczny za informacje.

AVR32 miewają OTG, STM32 (za jakieś 30pln) miewają OTG - przykładowy kod
jak pendrive obsłużyć jest w sieci.


--
Pozdrawiam
Michoo
 

Re: USB - początki

pytajacy <r...@poczta.fm> / 2013-04-27 15:56:30
On 27 Kwi, 12:11, Michoo wrote:
> On 27.04.2013 06:38, pytajacy wrote:
>
> > Witam,
> > chciałbym zastosować w urządzeniu data logger (historię pomiarów).
> > Ale chciałbym aby mozna aby dało się tę historię zgrać na pendrive
> > przez
> > USB.
>
> Prostszym rozwiązaniem jest zgranie na kartę (?)SD - to zrobisz
> właściwie z każdego procesora. (Chociaż nie na każdą kartę prosto, bo
> niektóre ?SD wymagają komunikacji po SDIO a nie samym SPI(zależy od
> producenta), ale jest przykładowy kod STM32. Każda karta SD da się dość
> banalnie obsłużyć po SPI.)
>
> > Czy procek musi mieć jakiś system operacyjny do kopiowania na USB?
>
> Nie, musi mieć USB HOST. (Albo SUB-OTG.)
>
> > Czy jakiś AVR (z obsługą USB) wystarczy do takiej czynności?
>
> Nie.
>
> > Będę wdzięczny za informacje.
>
> AVR32 miewają OTG, STM32 (za jakieś 30pln) miewają OTG - przykładowy kod
> jak pendrive obsłużyć jest w sieci.
>
> --
> Pozdrawiam
> Michoo

Rozumiem, żeby podłączać pendrive to muszę mieć jakiegoś większego
proca
obsługującego USB-HOST.

Ale gdybym funkcjonalność zawęził do tego aby podłączać urządzenie
przez USB do komputera PC i w ten sposób zgrywać plik to wtedy mógłbym
użyć ATmega32U4? Ale jak wtedy odbywało by sie kopiowanie? Jak system
widziałby to urządzenie, jako pamięć USB?
Czy taki sposób kopiowania uprości sprawę i czy wtedy też muszę się
bawić
w jakiś system plików?

Bo do tej pory robiłem w ten sposób, że procek po RS-ie wysyłał dane
do komputera
w ASCII i zapisywałem do pliku w Hyperterminal-u. I w ten sposób
miałem skopiowaną
historię pomiarów. Ale czasy się zmieniają i chcę użyć USB.

pytający
 
wstecz
1 2 3 4 5 6 7 8
współpraca