Goto page 1, 2, 3 Next
pytajacy
Guest
Sat Apr 27, 2013 5:45 am
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
Sebastian Biały
Guest
Sat Apr 27, 2013 6:08 am
On 2013-04-27 06:38, pytajacy wrote:
Quote:
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.
Quote:
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.
Grzegorz Niemirowski
Guest
Sat Apr 27, 2013 9:47 am
pytajacy <rora1@poczta.fm> napisał(a):
Quote:
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.
Quote:
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
Michoo
Guest
Sat Apr 27, 2013 10:11 am
On 27.04.2013 06:38, pytajacy wrote:
Quote:
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ę (
Grzegorz Niemirowski
Guest
Sat Apr 27, 2013 2:20 pm
pytajacy <rora1@poczta.fm> napisał(a):
Quote:
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?
Tak.
Quote:
Ale jak wtedy odbywało by sie kopiowanie? Jak system
widziałby to urządzenie, jako pamięć USB?
Widziałby tak, jak będziesz chciał. To Ty przecież programujesz ten
mikrokontroler, w tym deskryptory oraz obsługę endpointów. Możesz napisać
kod, który sprawi, że uC będzie widoczny jako pendrive. Możesz też sobie
wymyślić jakiś własny protokół i napisać do niego aplikację. Możesz nawet
udawać klawiaturę i wpisywać dane do Notatnika. Opcje są różne, jedne mają
więcej sensu a inne mniej, jedne są prostsze w realizacji a inne
trudniejsze.
Quote:
Czy taki sposób kopiowania uprości sprawę i czy wtedy też muszę się
bawić
w jakiś system plików?
Skoro robisz pendrive to musisz. Tzn. projekt pendrive'a sam w sobie nie
musi żadnego systemu plików implementować, wystarczy obsługa komunikacji z
pamięcią wydzieloną na potrzeby składowania danych. Jak podłączysz swoje
urządzenie do komputera i komputer wykryje mass storage, to on sobie tam
stworzy partycje i odpowiedni system plików. Ale jeśli Ty chcesz, żeby Twoje
urządzenie miało dostęp do tego systemu plików i potrafiło je modyfikować,
to tak, musisz bawić się w system plików. W końcu przecież taka jest Twoja
idea komunikacji z PC - system plików.
Quote:
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
USB nie zabrania Ci wcale komunikować się w ten sposób. Wcale nie musisz
korzystać z gotowych klas urządzeń, np. mass storage. Możesz stworzyć swoją
i gadać z nią przez libusb albo WinUSB, ewentualnie własny sterownik. Możesz
też po prostu emulować port szeregowy i nadal korzystać z Hyper Terminala.
Do wszystkiego są gotowce w necie.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 10 days, 19 hours, 23 minutes and 8 seconds
pytajacy
Guest
Sat Apr 27, 2013 3:56 pm
On 27 Kwi, 12:11, Michoo <michoo_n...@vp.pl> wrote:
[quote]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ę (
identyfikator: 20040501
Guest
Sun Apr 28, 2013 11:54 am
może mass storage to nie jest za dobry pomysł, ze wzgędu na skomplikowanie,
może lepiej jakiegoś hida... ludzie polecają projekt LUFA... fajnie by było
jakbyś napisał co Ci z tego wyszło...
Zbych
Guest
Mon Apr 29, 2013 6:50 am
W dniu 2013-04-27 12:11, Michoo pisze:
[quote]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ę (
Ministerstwo Propagandy
Guest
Tue Apr 30, 2013 4:59 pm
uderz w stół, a tu proszę:
http://www.btc.pl/index.php?ukey=product&productID=200640
ciekawe czy to klejny kluch BTC,
to świry się zaraz zburzą...
markofes
Guest
Tue Apr 30, 2013 7:19 pm
W dniu 2013-04-27 06:38, pytajacy pisze:
Quote:
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
Można zastosować np.
http://www.ftdichip.com/Products/ICs/VNC2.htm
lub gotowy moduł:
http://www.digikey.com/catalog/en/partgroup/vnc2-evaluation-board-v2dip1-32/15444?print=1
Układ ma własny system operacyjny, kilka I/O i można jeszcze w nim
trochę programu upchnąć.
pozdrawiam
identyfikator: 20040501
Guest
Wed May 01, 2013 1:09 pm
co to za głupia moda, nauka na przykładach... macie jakieś zdanie na ten
temat?
J.F.
Guest
Wed May 01, 2013 7:59 pm
Dnia Wed, 1 May 2013 15:09:56 +0200, identyfikator: 20040501
Quote:
co to za głupia moda, nauka na przykładach... macie jakieś zdanie na ten
temat?
Wszystko schodzi na psy - opisy, instrukcje i podreczniki tez :-(
J.
Grzegorz Niemirowski
Guest
Wed May 01, 2013 8:03 pm
J.F. <jfox_xnospamx@poczta.onet.pl> napisał(a):
Quote:
Dnia Wed, 1 May 2013 15:09:56 +0200, identyfikator: 20040501
co to za głupia moda, nauka na przykładach... macie jakieś zdanie na ten
temat?
Wszystko schodzi na psy - opisy, instrukcje i podreczniki tez
J.
Coś jest złego w tych przykładach?
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 15 days, 1 hours, 19 minutes and 50 seconds
butek
Guest
Wed May 01, 2013 8:07 pm
W dniu 01.05.2013 21:59, J.F. pisze:
Quote:
Wszystko schodzi na psy - opisy, instrukcje i podreczniki tez :-(
To też racja. Aczkolwiek w tym przypadku mówimy o "usb dla
mikrokontrolerów", o czym innym miałaby być książka niż
nauka-przez-przykłady? Dokumentacja ogólnie dostępna, wystarczy
przeczytać, zrozumieć, zastosować. Dla Identyfikatora chyba jedyne warte
uwagi książki to właśnie tłumaczenia/przEkłady datasheetów czy innych
techsheetów, tylko nasuwa się pytanie : PO CO?
--
butek
Safety note: Don't put all your enriched uranium hexafluoride in one
bucket. Use at least two or three buckets and keep them in separate
corners of the room. This will prevent the premature build-up of a
critical mass.
butek
Guest
Wed May 01, 2013 8:08 pm
W dniu 01.05.2013 22:03, Grzegorz Niemirowski pisze:
Quote:
Coś jest złego w tych przykładach?
No ja właśnie nie mam pojęcia co w nauce-przez-pokazanie-przykładów,
działających dodam, miałoby być złego

Pewnie Tusk czy coś :)
--
butek
Safety note: Don't put all your enriched uranium hexafluoride in one
bucket. Use at least two or three buckets and keep them in separate
corners of the room. This will prevent the premature build-up of a
critical mass.
Goto page 1, 2, 3 Next