Ontwerpen met Discrete SPI Flash-geheugen


Ontwerpen met discrete flash is 1/10de de kosten, maakt gebruik van een veel kleinere form factoren vereist aanzienlijk minder gespecialiseerde hardware dan met SD flash cards.

Dit Instructable zal u tonen hoe 1MB discrete externe flash-geheugen toevoegen aan uw project van de microcontroller met wat mijns inziens de minste hoeveelheid inspanning mogelijk. Dit is ook een vervolg op mijn andere twee data-logging Instructables (een anemometer en een 3-as pols versnellingsmeter), die hoe uitlegt te downloaden van de gegevens van het Registreerapparaat flash-geheugen met behulp van eeuwenoude TTY opdrachtregel toepassingen gevonden in Linux.

Motivatie

Wanneer ik ben het opbouwen van een Atmel ATMega of Arduino project en ik recordgegevens moet, ik bijna altijd bereiken voor een enkele SPI WinBond W25Q80BV 1MB flash-chip in plaats van een SD flash subsysteem. Vele redenen bestaan om te kiezen van een discrete flash chip over een SD-subsysteem, en vice versa, en zult u moeten overwegen deze compromissen voor uw ontwerp. Onderstaande lijst bevat een paar nadelen die ik denken als ik nodig om te beslissen of ik wil één 8-pins DIP chip of een full-on SD oplossing gebruiken:

Complexiteit van de hardware (Kies: Discrete)

Een manier om toe te voegen SD flash om een Arduino systeem is het gebruik van een schild, zoals deze door het Seeed Studio (drie ' e) kocht ik bij mijn lokale Radio Shack voor $15. Hoewel shields gemak voor prototyping bieden, hebt de eindproductie vergadering mogelijk niet het budget of de ruimte te nemen SD hardware. Een 8-pins duik pakket van een discrete flash-chip is veel gemakkelijker te laten vallen op een protoboard dan een SD-schild, ervan uitgaande dat je board ontwikkeling zelfs ondersteunt een schild.

Complexiteit van de software (Kies: Discrete)

De SD flash subsysteem is meestal afhankelijk van de SDFat16/32-bibliotheken. Terwijl de apparaten een SPI interface zijn, is het zinvol gebruik van vet, aangezien elke PC/MAC kan dan het lezen van deze kaart. Deze bibliotheken zijn groot en kostbare EEPROM ruimte op kleinere ingesloten domeincontrollers kunnen duren. Compatibiliteit en integratie in uw omgeving bouwen mogelijk belangrijke debug. De software die nodig is om te rijden een discrete flash-chip met een SPI interface is triviaal en zeer klein, zoals je binnenkort zult zien. Misschien zegt dit meer over mij dan de bibliotheken van de SDFat, maar ik vind ze omslachtig om mee te werken.

Capaciteit & draagbaarheid (Kies: SD)

SD flash wint ruim hier, gewoon pop in een grotere capaciteit SD-kaart in de bestaande ontwerpen zonder wijzigingen. Discrete SPI flitser heeft lagere dichtheid limieten in de 8-pins DIP-indeling. De SDFat bibliotheek betekent dat elke PC/MAC kan het lezen van de bestanden op de kaart.

Kosten (Kies: Discrete)

SD-kaarten variëren in prijs dramatisch, en met een SD flash schild, je instellen kunt terug $20-$30. WinBond 1MB chips kost ongeveer $2 uit Mouser of Digikey.

Macht (Kies: Discrete)

Energiebehoefte van flash, is afhankelijk van de fabrikant, productielot apparaat dichtheid en procestechnologie. SD-kaarten zijn meestal hogere macht van de lekkage als gevolg van de hogere dichtheden en hogere dynamische macht als gevolg van de toegang van de hogere snelheden. De chips van de WinBond die ik op in dit Instructable richten vereist zeer weinig macht, 6uW stand-by 60mW pagina programma en 60mW chip wissen. Ik was niet in staat zijn macht om gegevens te vinden op de high-end supersnelle SD-kaarten, maar de schrijfsnelheid is ongeveer 100 x die van de WinBond. Aangezien dynamische kracht evenredig met de frequentie is, kan ik me niet voorstellen macht zou minder.

Snelheid (Kies: SD)

Ik heb geen behoefte aan zeer snel flashgeheugen schrijfprestaties, maar SD flash komt in vele verschillende product-SKU's gebaseerd op snelheid vooral te wijten aan (de eisen van de digitale fotografie) en het gebruik van raw afbeeldingsformaten. De WinBond SPI chips niet echt vergelijken: pagina programma snelheid is 0.7ms voor 256 bytes, wat zich vertaalt naar 0.360 MB/s, oftewel 100 x trager dan Team Corp's snelste Micro SD kaarten bij ~ 40 MB/s. Ik vermoed dat zij hebben meerdere apparaten of matrices schrijven in parallel om deze snelheden te bereiken.

Terwijl deze analyse waarschijnlijk mijn eigen luie vooroordelen vertegenwoordigt, vind ik mijn merk van luiheid als nogal productief. Dat gezegd zijnde, om het even wie van deze vectoren kan worden belangrijker voor uw project, maar mijn doel hier is om te bellen uit de compromissen, en vervolgens illustreren de eenvoud van deze prachtige flash-chip. (En ik heb niet zelfs besproken met behulp van grotere capaciteit parallelle flash chips.)

Labels: Arduino, Flash, SPI, Tty

Gerelateerde Artikelen

Afbeeldingen converteren naar Flash-geheugen pictogrammen/beelden voor TFT (zonder SD kaart)

Afbeeldingen converteren naar Flash-geheugen pictogrammen/beelden voor TFT (zonder SD kaart)

Vele malen om elke gebruiker interface of mooi weer te geven inhoud, dat we gebruiken pictogrammen/beelden. In dit Instructable, u zal worden weergegeven pictogrammen of afbeeldingen of logo's op het TFT-scherm van Arduino met behulp van de ATmega (g
Zet uw 5de Gen iPod Video Flash geheugen te gebruiken!

Zet uw 5de Gen iPod Video Flash geheugen te gebruiken!

u kan heb gezien mijn andere Instructables over hoe om te zetten van uw iPod Mini en 4G iPods gebruik van CF en vroeg me af als je zou kunnen hetzelfde met de iPod Video doen. Nou kan je!Opmerking: Sommige van de instructies zijn zeer vergelijkbaar (
Converteren van uw 4de Gen iPod voor het gebruik van Flash-geheugen

Converteren van uw 4de Gen iPod voor het gebruik van Flash-geheugen

We allemaal hebben of weet van iemand die een iPod met een dode harde schijf heeft. Uiteraard kunt u gewoon een ander station kopen maar je bent terug naar de dezelfde power-honger, storing-gevoelig, kwetsbaar roterende media. In plaats daarvan bijwe
Arduino - TFT weergave van pictogrammen en beelden van FLASH-geheugen

Arduino - TFT weergave van pictogrammen en beelden van FLASH-geheugen

Dit Instructable moet u vind een bibliotheek en schets u wilt uitzetten van afbeeldingen die zijn opgeslagen in de Arduino FLASH-geheugen op een TFT-scherm.Hier gebruiken we mijn favoriet 2.2" 320 x 240 pixel ILI9341 gebaseerde TFT display. Dit displ
ESP-03 Upgrade Flash geheugen tot 128 M bit

ESP-03 Upgrade Flash geheugen tot 128 M bit

ESP-03 is de kleinste ESP8266 bestuur die aan boord van de antenne, het kan voor vele projecten met ruimte, zoals draagbare of draagbare apparaat beperkte passen. De enige beperking is het opslag, er slechts 4 M bit (512 KB) flash-geheugen. ESP8266 m
Overdracht van ontwerpen met behulp van waspapier en een Ink-Jet

Overdracht van ontwerpen met behulp van waspapier en een Ink-Jet

Als u een inkjetprinter hebt, kunt u gemakkelijk overbrengen tekst en afbeeldingen aan een stuk hout, met sommige waspapier, tape en een credit card.Het zou ook moeten werken overbrengen naar een textiel (zoals een T-shirt) maar het materiaal moet va
T-shirt ontwerpen met Stencils en bleekmiddel (bijgewerkt met robot afbeelding om te downloaden)

T-shirt ontwerpen met Stencils en bleekmiddel (bijgewerkt met robot afbeelding om te downloaden)

maken van uw eigen geweldige t-shirt ontwerpen met behulp van stencils en een eenvoudige oplossing van bleekmiddel en water.Dit project vereist minimale instrumenten, en het komt samen vrij gemakkelijk.** update **De robot stencil weergegeven is nu b
* Inleiding * SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi

* Inleiding * SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi

stap voor stap handleiding over het opzetten van Raspbian, en communiceren met een SPI-apparaat met behulp van bcm2835 SPI bibliotheek (niet beetje geneukt!)Dit is nog steeds zeer voorlopige... Ik moet toevoegen van betere foto's van fysieke hookup,
MOV converteren naar Flash SWF FLV met MOV naar Flash converter

MOV converteren naar Flash SWF FLV met MOV naar Flash converter

MOV naar Flash converter---convert MOV naar Flash met een paar muisklikkenMOV naar Flash converter---wat betekent het voor u kan betekenen en waarom u dit programma nodig? De MOV naar Flash converter is in staat om het bestaande bestand MOV converter
USB-sigaar Flash geheugen (met LEDs)

USB-sigaar Flash geheugen (met LEDs)

gloed rood wanneer aangesloten, helderder op schijftoegang.Een vleugje van onderscheid voor uw computer!BIJGEWERKTE VIDEO:(de muziek is opgeslagen op de sigaar, maar gespeeld door de PC zodra de USB-schijf is aangesloten en erkend)Voor de liefhebbers
Upgrade uw iPod Mini met Flash-geheugen - No meer harde schijf!

Upgrade uw iPod Mini met Flash-geheugen - No meer harde schijf!

In plaats van een harde schijf, zal uw nieuwe bijgewerkte iPod flashgeheugen gebruiken met geen bewegende delen voor sneller opstarten & toegangstijden en lager energieverbruik.(Ik liep mijn iPod continu voor meer dan 20 uur op een lading!).U krijgt
Elastisch-gespierd mechanische arm met 3 spier-paren, 3 laser-gesneden gewrichten en 18 lagers

Elastisch-gespierd mechanische arm met 3 spier-paren, 3 laser-gesneden gewrichten en 18 lagers

dit instructable is een mechanische arm door antagonistische elastische spier paren bediend. Het is bedoeld voor het verkennen hoe levende wezens leren om te gaan. In tegenstelling tot conventionele rigide robots leren levende dingen om controle van
Hoe etch aluminium panel etiketten/ontwerpen met een herbruikbare zure mix

Hoe etch aluminium panel etiketten/ontwerpen met een herbruikbare zure mix

deze tutorial zal u tonen hoe om uw eigen ontwerpen/labels etch in aluminium panelen met een herbruikbare zure mix in plaats van met behulp van elektriciteit (de meest voorkomende methode).Het is een vrij goed en goedkoper alternatief aan profesional
Experiment: Ontwerpen met zijderupsen

Experiment: Ontwerpen met zijderupsen

Bent u geïnteresseerd in verhogen & experimenteren met zijde wormen? Dit instructable is voor jou! Als onderdeel van mijn onderzoek van de graduate school had ik een kans om te experimenteren met verhogen en het creëren van stof met zijde wormen.Zijd