Sida 1 av 2
Kan PIC skriva data till ett minneskort?
Postat: 21 april 2008, 08:30:31
av Patrick
Kan jag få min PIC te x 877A att skriva data till ett minneskort.
Som jag sedan kan läsa på datorn via ett vanligt textprogram?
Det handlar om världen av ljus/temp.
Då den ska mäta och skriva ut värdena av mätningen.
Det sker i intervaler,så den ska inte dumpa datan helatiden.
Postat: 21 april 2008, 08:45:38
av Icecap
Javisst.
Postat: 21 april 2008, 08:54:44
av Patrick
Alltså via typ kortläsare? så jag bara kan slå av modulen och dra ut kortet,byta och läsa det jag redan sparat data på?
Hur går detta till isådantfall?
Postat: 21 april 2008, 08:57:45
av Icecap
Du kanske skulle beskriva VILKEN TYP av minneskort...??
Då blir det avsevärd lättare att svara...
Du vet, du får svar efter vad du frågar om. Om du frågar om vilken bil som är bäst, den röda eller gröna lär du få svar efter dessa kriterier men beskriver du ditt behov, bilarnas märke/modell osv. lär du få avsevärd bättre svar som faktisk är användbara.
Postat: 21 april 2008, 09:02:52
av Patrick
Alltså förlåt för dålig information.
Det gäller helst en 877A.
Det ska helst finnas flera ingågar den ska logga datan på.
Om det går och inte blir massa siffror jag måste sortera upp vilken sensor vad är till så.
Typ:
Sensor1 : DATA - Sensor2 : DATA -.. osv osv.
Annars får det bli en singel sensor.
Minneskortet är det som blir lättast,SD är idag riktigt billiga.
Vad som är lättast att göra detta på är det enda.
Sen storleken på det bör ju typ ett 16mb räcka till,textfil med lite siffror i kan inte ta djävulskt mycket plats hehe.
Blir kanske var 10,e sekund den ska logga som minst,max är varje minut eller 10,de minut.
Detta är helst enkelt att byta men spelar ingen större roll.
Blir minst 1 minut intervaller troligen.
Postat: 21 april 2008, 09:04:12
av Patrick
Samt mätningarna behöver ej sparas i något som helst tal.
Tex LUX.
Den skall bara spara rådata från sensorerna/sensorn.
Postat: 21 april 2008, 09:15:25
av Icecap
Om du vill läsa SD-kortet i en dator måste du köra med en FAT, FAT16 borde räcka en bra bit på vägen.
Kanske
detta kan vara intressant? Förvisso till AtMega men kan sannolikt portas till en vettig processor också.
Postat: 21 april 2008, 09:34:15
av Patrick
En bra länk!
Här kommer en mer detaljerad just till PIC:
http://www.captain.at/electronics/pic-mmc/
Hittade den just!
Postat: 21 april 2008, 09:40:11
av JonasJ
Alternativt finns
dennaockså.
Postat: 21 april 2008, 10:33:12
av Icecap
Ser ett problem med captain-grejen: den kör enbart rådata, inget FAT. detta fungerar bra som µC-grej men du kan knappast ta ut kortet o läsa i en PC utan en del specialmjukvara.
Postat: 21 april 2008, 12:10:41
av danei
Jag har gjort ett bygge med 877 och ett CF kort. Det går bra. Men för att hantera FAT behöver man mer minne. Det går att lägga en textfil på kortet och skriva i den. En ful lösning men det går.
Postat: 21 april 2008, 13:01:44
av Patrick
JonasJ skrev:Alternativt finns
dennaockså.
Denna verkar vara stabil.
Med färdigmonterad korthållare.
Suveränt!
Postat: 21 april 2008, 14:24:08
av korp
danei, aha, slipper undan större hantering av filsystemet då? Förklara gärna lite om du har tid/lust. För enklare loggning låter detta intressant.
Postat: 22 april 2008, 20:44:36
av probe
Kör med 18f4520 istället räcker minnet att köra FAT16 utan fulknep. Eller kör med Propellern som också klarar detta problemfritt.
Postat: 22 april 2008, 20:59:42
av TomasL
korp skrev:danei, aha, slipper undan större hantering av filsystemet då? Förklara gärna lite om du har tid/lust. För enklare loggning låter detta intressant.
Gissar att deanei menar så här:
Formatera i en PC, skapa en textfil på kortet med PC'n, filen skall vara så stor som möjligt.
Leta nu reda på den absoluta addressen för filen, dvs vilken "byte-address" som filen börjar med, sedan kan du använda denna adress som start och skriva till filen.
OBS du får aldrig skriva utanför filens start och stopp-address, för då kvaddar du filsystemet.