Microprocessor valg

Hej Gruppe

Jeg håber at der er nogen der ka hjælpe mig. Jeg er startet på et projekt hvor jeg generer nogle data som skal logges. Problemet er at jeg ikke umiddelbart kan anvende en PC da det er på en sejlbåd.

Jeg skal logge 2 signaler (til at starte med). Det ene er 8 bit paralelt og det andet er en tekst streng over rs232(NMEA fra GPS).

Funktionen er simpel nok:

Hvis der registreres en ændring på IO portene skal værdierne gemmes sammen med den seneste NMEA streng.

Udfordringen er at jeg skal bruge de opsamlede data når jeg kommer hjem i privaten. Hvilket betyder at jeg skal have en hukommelse der ikke slettes når loggeren slukkes. Ydermere er der et krav til størrelsen af hukommelse. Jeg tror ikke at jeg kan klare mig med mindre end 512K.

Jeg har erfaring med (hobby)programmering på PC og har i et tidligere liv programmeret uP(8051).

Her er hvad jeg gerne vil have hjælp til at vælge en uP der kan løse mit problem. Den må ikke koste en strandvejsvilla at komme igang med.

Lad mig høre jeres bud.

/M

Reply to
Mikkel
Loading thread data ...

rojekt

og

sammen

i

melse.

iv

e mit

S=E5 ville jeg v=E6lge en 8051, du kan nok sagtens n=F8jes med en seriel eprom som memory til logningen. Du kan n=E6sten helt sikkert saffe b=E5de microcontrolleren og memoryen som gratis samples hos fx. Atmel. Programmet bliver nok ikke st=F8rre end du kan bruge den gratis eval udgave af Keil uVision, som underst=F8tter myriader af 8051 afarter.

mvh

Christian

Reply to
Christian B. Andresen

En PIC18LF452 + 3 stks. 24LC256 eller måske 25LC256 det er op til om du vil ha I2C eller SPI.

Så har du en hardware RS232, du har 3*256kb = 756k, og der er RE + RB porten til din 8bit parallel + styring hvis det skal med.

formatting link
har nogen billige kit osv. så du hurtigt er i gang + programeringskabel.

Grunden til jeg nævner LF versionen er at du herved kan køre med lavere spænding, for jeg gætter på det skal være batteridrevet af en art ? Forsynings mæssigt kan en MAX1837 bruges, så kan du køre batterierne pænt plade inden du for problemer :) og den er ok effektiv.

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

Er jeg for grøn hvis jeg ikke ved hvad det betyder?

/M

Reply to
Mikkel

Jeg tror du skal gange antallet af kredse med 8. Mikkel spørger efter

512K, og med stort K tolker jeg det som 512kilobytes. 24C256 har kun 256kilobits

Måske Mikkel vil bidrage?

Jeg ser ikke noget problem med at bruge en PC på en sejlbåd. Der findes mange f.x. PC104 moduler, der har masser af flashdisk ombord, og som kan leve af ganske få watt. Der er f.x. gratis DOS, der jo indeholder drivere til det meste som f.x. filsystemet og den serielle port. En anden mulighed er Linux, som kan prom'es. Udviklingsværktøjerne er omfattende og gratis. Vælger du den rigtige lille maskine får du osse et stik til CompactFlash kort, og så er lagerpladsen i hvert fald stor nok.

Det er robust og billigt, og til at programmere på et rimeligt niveau.

Historien melder ikke hvordan data skal komme ud igen, men mange af de små maskiner har f.x. ethernet, og er derfor lette at kommunikere med.

PC-104 moduler kan vel findes til mellem 800 og 1.500 kr. Husk at der skal power og kasse og alt det andet til

Bo //

Reply to
Bo Bjerre

Nogen er til enkeltkomponenter og detaljer, andre er til løsninger. Her i gruppen er vi mange, der overfalder helt specifikke komponenter.

Bo //

Reply to
Bo Bjerre

Kan du hjælpe mig med at udpege de produkter jeg har brug for?

/M

Reply to
Mikkel

Uden at jeg ved noget som helst om emnet i øvrigt, men de her MMC/SD hukommelseskort man får smidt i nakken, kan de bruges sammen med gængse microprocessorer? Jeg synes jeg så et sted, at de snakker I2C.

--
Thomas Bjorn Andersen
                                                +++ATH
Reply to
Thomas Bjorn Andersen

En lille pic kan nok godt klare ærterne, man skal lige vende sig til det meget spartanske instruktionssæt, men når man kan det er ret let.

Til storage er et SD kort nok den smarteste løsning, de er vist nok ret lette at snakke med via en seriel protokol.

Hvis du starter med en stor tom fil på kortet (formateret til FAT32 el.) så bør du kunne skrive indhold i den fil uden at kende til fil systemet på kortet bare du selv holder styr på hvor du skal skrive.

Med et filsystem på kortet kan du læse data på en normal pc uden at skulle lave speciel hardware eller software til at læse kortet med.

--
  Flemming Frandsen aka. Dion of Swamp http://dion.swamp.dk
Reply to
Flemming Frandsen

Det lyder sp=E6ndende, kan du huske hvor du har set det henne ?

mvh

Christian

Reply to
Christian B. Andresen

aaarrrggg, ja så går den ikke.. hmmm, så er det SD/MMC kort løsningen via SPI... på den anden side, så er dit forslag med et PC104 board hurtigere mod målet, og vil nok være den nemmeste, og med lidt held via ebay.de kan det blive den billigste løsning.

På den anden side, find en bærbar til omkring 500Kr.(lorte skod PC), instaler en lille Linux i textmode eller noget, og så er det bare at fedte koden til. :) med lidt snilde kan man også drive den bærbar på bådens motorbatteri ;) hvis det blir et problem.

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

MMC og SD kort fra alm. digital camera osv. har en SPI bus, den funker fint med de fleste Microcontrollere, og koden er ikke så slem... men glem alt om Fat dit og dat... betragt den som en stor memmory klods og så bare smid dine data i :) skal du ha filsystem på osv. skal din mikroprocessor styre det, kortet aner ikke noget dem den slags, og derved ikke noget det gør for dig.

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

Ja, og nej :) jeg blev lidt for chip fokuseret... PIC18LF452 er en mikroprocessor fra Microchip, de to andre er EEprom kredse, til at lagre dine data i.

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

iel

I2C.

OK, s=E5 man kan n=E6ppe bruge det til at overf=F8re det loggede data fra uC systemet til PC p=E5 en simpel m=E5de.

mvh

Christian

Reply to
Christian B. Andresen

Her :-)

formatting link

--
Thomas Bjorn Andersen
                                                +++ATH
Reply to
Thomas Bjorn Andersen

Jo da, enhver mikroprocessor nu om dage har en seriel port så man bruger bare et seriel kabel :)

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

Her :-)

formatting link

eller endnu simplere:

formatting link

--
Thomas Bjorn Andersen
                                                +++ATH
Reply to
Thomas Bjorn Andersen

Nok ikke en løsning, der falder direkte efter Mikkel's spm. Jeg er begyndt at bruge en ColdFire maskine med Linux på. Det er lækkerier. Fuld Linux, netværk etc. Fylder extremt lidt, bruger næsten ingen strøm, let at interface etc. (på størrelse med memory'en i en bærbar PC

formatting link

og så overblikket:

formatting link

Bo //

Reply to
Bo Bjerre

Hvordan går det med det Bo ? liv i den ? og var det slemt at komme i gang ?

Har du prøvet andre Embed Linux klodser ?

Lure lidt på at tage springet, og kaste mig ud i det ;) men vil meget gerne ha et demokit, hvor jeg kan tilslutte en 2,5" Harddisk ;) min ide er at lave min egen lille Wifi Gateway, med firewall, og så en lille pop3/smtp server i :) og så med x antal LAN stik :) sådan ala en overkille Embed Linux klods til at starte med, og så derefter kan man jo nøjes med at bruge de dele man har brug for i fremtidige projekter :)

--
VH
Lars Molnit
MZ ETZ 300 CDi ReedValve, MZ TS 250/1 Supra5, CZ 180
Suzuki GSF-R 1200, Yamaha FZR1000 årgang 87
Snotbilig Diselbil, som køre langt Literen søges..
www.dfmc.dk/Lars_Molnit
Reply to
Moller

Har du overvejet at bare springe på et mini-ITX kort istedet - det er jo 100% std PC'ere?

formatting link
shg.dk importerer til DK)

Jeg selv går og skal tage mig sammen til at lave en ny firewall/ gateway/web+mail+alt-mulig-andet server, baseret på et EPIA SP 1.3GHz kort, en stang RAM og en SATA disk. Evt med et seperat GbE netkort, så jeg kan få lavet det GbE netværk jeg har fablet om siden jeg flyttede i hus.

Kai

--
Kai Harrekilde-Petersen
Reply to
Kai Harrekilde-Petersen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.