lagra information på usbminne från PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
slatte
Inlägg: 420
Blev medlem: 1 april 2008, 16:05:17
Ort: Jönköping

lagra information på usbminne från PIC

Inlägg av slatte »

Hur skulle ni göra?
Jag har en pic som sprutar ut loggdata genom rs232 och skulle nu vilja lagra detta på något vis i en liten smidig "magisk låda" som man sedan kan läsa av i datorn. idag kör jag min loggning via rs232->usb->PC, sedan har en kompis till mig gjort ett program som tar emot datan och skapar smidiga excelfiler av detta som jag sedan kan analysera. Men nu vill jag ha en lösning så att jag slipper släpa runt datorn överallt, så lagra allt på ett usb-minne hade varit fint. Som sedan går att läsa av i datorn på något vis.
Jag är helt nollad på PC sidan men det tänkte jag bli bättre på med hjälp av detta projekt får väl lära mig .Net eller C# om det nu är möjligt:)
Men första problemet är hur att gå tillväga för att spara på Usb minnet, så att datan går att läsa av senare?

Finns ju en hel drös med PICar som har stöd för USB så detta borde ju gå att använda på något vis. Någon som har några bra informativa sidor att läsa om lagring på usbminne.

Eller andra tips idéer mottages gärna!

/Slatte
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: lagra information på usbminne från PIC

Inlägg av sodjan »

Ett USB-minne är en USB *klient* och förväntar sig att vara
ansluten till en USB *host* i andra änden. Alltså i princip en
PC eller någon större processor med stöd för USB-host.

Den vanligaste lösningen är nog någon form av minnes/flash kort.
Alltså ingen USB alls. Sedan läser man kortet med en kortläsare i datorn.
Finns inbyggt i många laptops idag.

Eller så sätter du dit ett större minne till PIC'en, flash eller FRAM från
Ramtron, där allt loggas för att sedan skickas via samma RS232 kanal
som idag.

> Jag har en pic som sprutar ut loggdata genom rs232

Definiera "sprutar ut" bättre.
ristomemo
Inlägg: 1028
Blev medlem: 29 mars 2004, 14:12:18

Re: lagra information på usbminne från PIC

Inlägg av ristomemo »

Vill du göra det enkelt för dig borde denna produkt fungera. (har ej använt den själv så vet ej till 100%)
http://www.parallax.com/Store/Microcont ... roductName
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: lagra information på usbminne från PIC

Inlägg av thepirateboy »

Kolla lite på FTDI:s prylar (Vinculum)
http://apple.clickandbuild.com/cnb/shop ... tle=V2DIP1
Nerre
Inlägg: 27237
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: lagra information på usbminne från PIC

Inlägg av Nerre »

Ett SD-kort måste vara en vettigare lösning? (Det finns ju SD-kort som har en utfällbar USB-kontakt.)
remne
Inlägg: 241
Blev medlem: 11 februari 2007, 14:11:21
Ort: Linköping

Re: lagra information på usbminne från PIC

Inlägg av remne »

Förstår inte varför alla avfärdar usb-host :). Titta på AVR32 UC3 serien. De har stöd för USB OTG samt så finns det färdiga exempel i AVR32 ramverket för usb-host för att läsa/skriva från en usb-sticka med stöd för fat32.

Kort och gott, gör ett kort på delar efter ett av deras utvecklingskort som har usb-host stöd, sen är det ett fåtal musklick i AVR32Studio.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: lagra information på usbminne från PIC

Inlägg av sodjan »

> Förstår inte varför alla avfärdar usb-host

Därför att det endast är ett fåtal lite större (xxx32) processorer som
kan köra som en host. Ganska ointressant i detta fall, sannolikt.
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: lagra information på usbminne från PIC

Inlägg av Noxin »

Jag köpte en OpenLog från electrokit.se
Det enda den gör är att samla in allt som kommer på serieporten till ett microSD-kort.
Funkar hur najs som helst.
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: lagra information på usbminne från PIC

Inlägg av Batman »

sodjan skrev:> Förstår inte varför alla avfärdar usb-host

Därför att det endast är ett fåtal lite större (xxx32) processorer som
kan köra som en host. Ganska ointressant i detta fall, sannolikt.
Alla Microchips MCU, utom 8 bitars, med USB kan vara host, 67 olika enligt MAPS.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: lagra information på usbminne från PIC

Inlägg av sodjan »

> Alla Microchips MCU, utom 8 bitars,

Exakt. :-)
Användarvisningsbild
Icecap
Inlägg: 26654
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: lagra information på usbminne från PIC

Inlägg av Icecap »

VNC2 är en bra grej men det blir ändå till att skulle skriva kommandon som "öppna fil x", "Skriv till fil" osv. som PIC'en ska utföra, Inget speciellt besvärligt men ändå.

Nu är det ganska ospecificerat hur mycket som ska loggas, om det finns timestamp osv men man kan kanske klara sig enklare vid att logga på kortet och tanka ner sedan. Använder man t.ex. ett seriellt flash-minne kan man spara 8MB (73-824-50) och det räcker sannolikt en bit på vägen. Räcker det inte kan man enkelt ta fler, det enda signal som ska separera varje minne är -CE, resten (SCK, SI, SO) är gemensamma för alla kretsarna.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46998
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: lagra information på usbminne från PIC

Inlägg av TomasL »

Alla Microchips MCU, utom 8 bitars, med USB kan vara host, 67 olika enligt MAPS.
Och då pratar vi ytmonterat tqfp med 0.4 delning, typ, inget man hemmalöder sas.
Batman
Inlägg: 97
Blev medlem: 11 december 2010, 15:05:42
Ort: Umeå

Re: lagra information på usbminne från PIC

Inlägg av Batman »

Upp till 28 pinnar kan du få i DIP. Up till 44 pinnar 0.8mm qfp. Från 64 pinnar och upp 0.5mm qfp.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46998
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: lagra information på usbminne från PIC

Inlägg av TomasL »

Inte när det gäller PIC32, om man vill ha USB2GO
Skriv svar