-
Thread
Webserver geschwindigkeit [AVR]
ja, HTTP -> eher nicht. Quark. Um ne Seite mit Wetterinformationen anzuzeigen reicht die Geschwindigkeit vom AVR _DICKE_! Wie schon weiter oben angemerkt ist der Flaschenhals nicht der "popelige schrott 8-bit avr, der echt total langsam ist und nix kann", sondern der Windows-Client. > Aber
@Artur Funk, Der Webserver läuft hier aber auch noch nicht auf voller Geschwindigkeit! Ca. um die hälfte langsamer. Desweiteren habe ich nur DSL 1000 und teile mit meinem Webserver die Bandbreite.
-
Thread
CP/M auf ATmega88
Moin, so sieht die Ausgabe von MMC-Debug aus: Initing mmc... mmcInit mmcCMD: 00 00000000 .. 95 CMDRes: 01 mmcCMD: 08 000001AA .. 87 CMDRes: 05 mmcCMD: 37 00000000 .. 01 CMDRes: 01 mmcCMD: 29 00000000 .. 01 CMDRes: 01 mmcCMD
CP/M partition at: 16385, size: 7808KB. Partinit done.MMC: <--FF, -->FF MMC: <--51, -->FF MMC: <--00, -->FF MMC: <--3F, -->FF … MMC: <--FF, -->E3 MMC: <--FF, -->1F MMC: <--FF, -->3E MMC: <--FF, -->FF Ok, CPU is live! ipl DISK I/O: Invalid Function
-
Thread
Geschwindigkeit SD-Card
Ich bin mir sicher da ist was passendes dabei. Beispiel: www.ulrichradig.de -> AVR-Projekte -> MMC-SD Gruß Mario
alten Thread hinzufügen. Nach viel Suchen und Testen schaffe ich es nun irgendwelche Daten auf SD / MMC Karten zu schreiben. Also die vielen SD / MMC Kartenprogramme hier aus dem Forum laufen bei mir (mal eher, mal später) Mir geistert immer noch die Idee eines Datenloggers für Strom / Drehzahl / Temperatur
-
Thread
SD Karte Initialisieren
Master mit OSC/128 SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1) | (1<<SPR0); // Aktiviere doppelte Geschwindigkeit SPSR = (1<<SPI2X); int ii; for (ii = 0;ii<0xff;ii++){}; // Setze MOSI und CS auf 1 PORTB |= (1<<PINB2); PORTB |= (1<<PINB0); //Initialisiert MMC/SD-Karte in den SPI-Mode USART_Sende_String
Return Code2) } } USART_Sende_String("SPI-MODe\n\r"); #if SPI_Mode //SPI Bus auf max Geschwindigkeit SPCR &= ~((1<<SPR0) | (1<<SPR1)); SPSR = SPSR|(1<<SPI2X); #endif USART_Sende_String("Disable MCC\n\r"); //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) MMC_Disable(); return(0)
-
Thread
SD Karte Speed Up
ist. Test mal ne andere Karte dagegen. (*) außer zum Initialisieren, aber da ist die Geschwindigkeit ja relativ egal
mir sogar drei Karten ausgestiegen. Das mal nur so nebenbei. Der SPI Modus hat nichts mit dem MMC oder SD Modus zu tun. Man kann nicht mal sagen das neue große Karten im SPI Modus besonders schnell sind. Meine schnellste ist eine 256MB MMC plus von extrememory.
-
Thread
USB CardReaderWriter & Atmega
ganze durchaus fuer machbar. Ein AVR wird sicherlich eine Smartmediakarte (am einfachsten) oder eine MMC-Karte (aufwendiger wegen MMC-Interface) emulieren koennen. Auch ein sektorweiser Zugriff ist moeglich. Davon kann sich jeder ueberzeugen der noch die Faehigkeiten hat debug zu bedienen. Das ganze
unbedingt Aldikram aufzubrauchen dann soll es so sein. An den OP: Die Umkehrung bekannten Codes welcher MMC Karten liesst ist nicht moeglich. Bisher hat noch alles was ich gesehen habe eine MMC Karte im SPI-Mode angesprochen. Die Cardreader werden aber IMHO alle den MMC-Mode verwenden. Das wird dann richtig
-
Thread
SD-Karte mit FAT und viele Dateien Geschwindigkeit?
Hallo, ich habe einige Probleme/Fragen beim Datenloggen mit FAT. Ich würde gerne alle X Sekunden etwas 500 Byte auf eine SD-Karte schreiben. Ich nutze einen PIC und die MDD Library von Microchip. Das schreiben der Daten funktioniert ohne Probleme. Jetzt ist mir aber aufgefallen: Wenn umso mehr Dateien (>500) im "root" Verzeichnis liegen dauert das Schreiben einer neuen Datei länger. ------- Logger() - Datei anlegen - Daten in die Datei schreiben - Datei beenden - Dateiname++ ----- Dieser Vorgang dauert bei steigender Anzahl von Dateien länger. Dies ist natürlich schlecht
-
Thread
Buffer auf SD/MMC Speichern?
test.txt",'a')==F_OK) // Datei öffnen oder anlegen { written=Fwrite(SD_2_Geschwindigkeit_String,strlen(SD_2_Geschwindigkeit_String)); // Puffer in SD schreiben Fclose(); } [/c] Danke
test.txt",'a')==F_OK) // Datei öffnen oder anlegen { written=Fwrite(SD_2_Geschwindigkeit_String,strlen(SD_2_Geschwindigkeit_String)); written=Fwrite(&by,1); Fclose(); } [/c] Wo genau mache ich den Fehler ????
-
Thread
GPS Datenlogger Eigenbau
überarbeiteten Datenauswertung mit Matlab. Die neu hinzu gekommenen Funktionen sind: - Berechnung der Geschwindigkeit, - Darstellung der Geschwindigkeit über dem Weg, - Darstellung der Geschwindigkeit als Profil in der örtlichen Lage, - Darstellung der Geschwindigkeit in Abhängigkeit zur Höhe. Da die Messpunkte
bezogen ist. Daher ist am Anfang die Geschwindigkeit gleich 0 (obwohl eine Bewegung vollzogen wurde).
-
Thread
vs1011 bzw. vs1001 Testprogramm
mit sehr niedriger Bitrate. Wenn die dann auch mit "Lücken" spielt, liegt es nicht an der SPI-Geschwindigkeit. Versuche es mit einer SD-statt MMC-Karte, die kann schneller :-)
Hallo, im Anhang der Schaltplan zur MMC-Sicherheits-Schaltung. Ich hab sie von der Ulrich Radig Seite... (http://www.ulrichradig.de/site/atmel/avr_mmcsd/) (http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMC_Optimal.JPG) Es ist
-
Thread
Pegelwandlung für MMC-Karte
danke für die Antworten. Spannungsteiler: Da habe ich auf bedenken, was bei höheren Geschwindigkeiten passiert. Außerdem weiss ich ehrlich gesagt nicht, wie ich sie Dimensionieren soll. Mein Controller wird mit 16MHz betrieben und ich würde wenn es geht die maximale SPI Geschwindigkeit nutzen
Ausgänge vom 74LV125 haben bei einer Versorgungsspannung von 3.3V ebenfalls 3.3V. Somit bekommt die MMC Karte keine 5V ab. Umgekehrt kann man direkt von der MMC -Karte auf den Eingang des ATMega gehen, da diese einen High-Pegel von VCC*0,6 (5*0,6=3Volt) benötigen.
-
Thread
SD-Karten Initalisierung - ACMD41 gibt nur 0x01 zurück
Und mein Init sieht so aus: unsigned char mmc_init(void) { MMC_DDR|=(1<<MMC_CS)|(1<<SPI_CLK)|(1<<SPI_MOSI); MMC_DDR&=~(1<SPI_MISO); // POWER OFF #if MMC_DEBUG printf_P(PSTR("\nMMC: Start...\n")); printf_P(PSTR("\nMMC: Power Off...")); #endif PORTC&=~(1<<PC4); MMC_PORT&=~(1<<MMC_CS); _delay_ms(1000); // POWER ON #if MMC_DEBUG printf_P(PSTR("\nMMC: Power On...")); #endif PORTC|=(1<<PC4); MMC_PORT|=(1<<MMC_CS); _delay_ms(1000);
-
Thread
Sd-Card Spec
Hallo, noch ein interessanter Link zu MMC/SD: http://home.wtal.de/Mischka/MMC/ mfG Alex
Karten sind von: 64MB-SD: einmal extreMEmory (gibts bei reichelt) und einmal Noname 128 und 256MB-MMC sind auch von denen 16MB-MMC ist von ScanDisk
-
Thread
SPI mit SD Karte antwortet nicht korrekt auf CMD0
SPI_InitStructure); SPI_Cmd(SPI1, ENABLE); while(1) { //set MMC_Chip_Select to High (MMC/SD-Karte Inaktiv) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_SET); //sendet 8 Clock Impulse Write_Byte_MMC(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_RESET); Write_Byte_MMC(0x40); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x00); Write_Byte_MMC(0x95); while(ucTemp != 0x01) { Write_Byte_MMC(
-
Thread
SD Karten mit HCS12 Lesen / Schreiben
Code2) } } #if SPI_Mode //SPI Bus auf max Geschwindigkeit //SPCR &= ~((1<<SPR0) | (1<<SPR1)); faber //SPSR = SPSR|(1<<SPI2X); #endif //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) MMC_Disable(); return(0); } //##
to high (MMC/SD-Karte Inaktiv) MMC_Disable(); //sendet 8 Clock Impulse mmc_write_byte(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv) MMC_Enable(); for (a = 0; a < 100; a++);
-
Thread
SD- und MMC-Kartengeschwindigkeit
Hallo, ich möchte eine SD-Karte und/oder eine MMC-Karte über SPI betreiben. Meine Frage: Wie groß ist die Geschwindigkeit, also die Taktfrequenz, mit der ich diese Karten lesen darf? Welcher Takt wird garantiert? Bisher konnte ich im Internet keine
ansich Recht. Nur kann ich aus Platz- und Layout-Gründen nur den SPI-Mode verwenden. Wobei die Geschwindigkeit der SD- oder MMC-Karte nicht soo wichtig ist. Ich möchste nur gerne wissen, welche Geschwindigkeit ich bei jeder Karte voraussetzen kann, um somit die größtmögliche aber sicher garantierte Geschwindigkeit
-
Thread
Erfahrung RX62N Renesas
Ich probiere mich gerade an der AN für MMC-Karten von Renesas. Da tut sich gar nichts. Ich messe gerade den CLK Pin zur MMC-Karte und der bewegt sich nicht ein bisschen. Ich stelle ja in der R_mmc_sfr.h die I/O-Pins ein an dem ich die MMC
und an allen Pins kommt das an was soll. Ich führe folgenden Code aus: [c] /* Initialize MMC driver. */ R_mmc_Init_Driver(); //--------------------------------------------- //--------------------------------------------- status = R_mmc_Init_Slot(0); [/c] Ich bekomme
-
Thread
Einfacher und billiger Webserver mit AtMega32
mmc.o(.text+0x28):C:\source/mmc.c:142: undefined reference to `inp' mmc.o(.text+0x44): In function `Write_Command_MMC': C:\source/mmc.c:106: undefined reference to `sbi' mmc.o(.text+0x50):C:\source/mmc.c
outb' mmc.o(.text+0x98):C:\source/mmc.c:142: undefined reference to `inp' mmc.o(.text+0xda): In function `mmc_init': C:\source/mmc.c:42: undefined reference to `cbi' mmc.o(.text+0xe6):C:\source/mmc.c:43: undefined
-
Thread
SD-Card über SPI - manche gehen, manche nicht.
Dieses Projekt kann mit MMC-/MMCplus-/HD-MMC-/SD- und SDHC- Karten umgehen, bei Verwendung eines SPI-Interfaces. PS: Wer einfach nur Widerstände als Spannungsteiler verwendet (5V/3.3V), bekommt eine unangenehme Signalverscheifung, die bei höheren Übertragungs-Geschwindigkeiten zu Problemen führen kann.
-
Thread
SD-Card
Ja, ich bleibe erstmal bei der MMC, auch weil die SD-Card 2 Pins mehr hat und die Geschwindigkeit der MMC völlig ausreicht. Zudem konnte ich zu der SD-Card fast nichts finden. Sowas wie ein Produkt Manual gibt's anscheinend nicht online
es die MMC wohl nicht lange geben wird.
-
Thread
CF-Card an µC anschließen
Controller. Er hat 80 PINs, da sind schon ein paar frei ;-) Naja wir wollen erstmal beides vorsehen...bei MMC haben wir wegen der Geschwindigkeit bedenken. Wolfang, das wäre echt super, wenn du dazu noch ein paar Unterlagen finden würdest... Lief bei dir alles so wie es sollte? Ich habe die Belegung
Standardtyp in DIP40 oder PLCC44 ausgegangen. > Naja wir wollen erstmal beides vorsehen...bei MMC haben wir wegen der > Geschwindigkeit bedenken. Warum? Weil es noch niemand geschafft hat einen MP3 Player mit SD/MMC zu bauen? :-) Ich wuerde mir das ganze gedoehns mit externem Speicherinterface
-
Thread
Sprachausgabe mit AVR
die Zeile include "config_HardDisk_M128.bas" auf deine Hardware anpassen. z.B. auf include "config_mmc.bas". Danach musst du dir config_mmc.bas öffenen und auf deine Hardware anpassen Die config_AVR-Dos.bas solltest du erstmal unberührt lassen. MfG Torben
Enable Overflow Interrupt Enable TIMSK|=(1<<TOIE2); dl2=0; //Initialisierung der MMC/SD-Karte usart_write("System Ready!\r\n"); while ( mmc_init() !=0) //ist der Rückgabewert ungleich NULL ist ein Fehler aufgetreten { usart_write("** Keine MMC/SD Karte gefunden!! *
-
Thread
Richtig grosses EEPROM
) MMC-Halter gibt es z.B. bei farnell, ich glaube bei segor auch. Bei reichelt leider noch nicht. jörn
brauch ich den Code auch nur einmal zu schreiben. Macht das einen großen Unterschied in der Geschwindigkeit zu MMC Karten? Gruß, Thomas PS: Der LPC2124 kostet um die 12 Euro - ist also nicht wirklich mehr als der Atmega.
-
Thread
Arduino Geschwindigkeit auf SD-Karte zu schreiben
Lutz schrieb im Beitrag #3203090: > Hängt die Geschwindigkeit nur von dem verwendeten Mikrocontroller ab ? Die hängt von verschiedenen Faktoren ab. Hier sind ein paar der technischen Hintergründe beschrieben: http://elm-chan.org/docs/mmc/mmc_e.html
Ah, vielen lieben Dank! Auf der INternetseite werden jeweils nur die GEschwindigkeiten, der einzelnen SK-Karten erläutert. Aber welche GEschwindigkeit kann mein Board maximal liefern ?
-
Thread
MMC Karte, SPI maximaler Speed
https://www.mikrocontroller.net/search?query=mmc+geschwindigkeit&forums%5B%5D=1&forums%5B%5D=9&forums%5B%5D=10&forums%5B%5D=2&forums%5B%5D=4&forums%5B%5D=3&forums%5B%5D=6&forums%5B%5D=11&forums%5B%5D=8&forums%5B%5D=12&forums%5B%5D=14&forums%5B%5D=
Wenn du die Betreffsuche mit "mmc spi geschwindigkeit" fütterst findest du natürlich nichts - dass jemand genau diese Begriffe im Betreff verwendet hat ist äußerst unwahrscheinlich. Die normale Suche, auf die unter "wichtige Regeln"
-
Thread
Probleme mit MSP430 und MMC
response=spiSendByte(0xff); response &= 0x1f; switch(response) { case 0x05: rvalue=MMC_SUCCESS;break; case 0x0b: return(MMC_CRC_ERROR); case 0x0d: return(MMC_WRITE_ERROR); default: rvalue = MMC_OTHER_ERROR; break; } if(rvalue==MMC_SUCCESS
hat jemand FAT für msp430 mmc? danke
-
Thread
Geschwindigkeit MMC->AVR->USB->PC
Hallo, habe mir das im Betreff genannte Szenario aufgebaut. Für die MMC wird U. Radigs Bibliothek verwendet (SPICLK = 8MHz). Der AVR liest auf Anfrage einen Sektor aus und sendet ihn via USART (2MBaud) an den PC (via FT232BM). Die maximal erreichbare Geschwindigkeit liegt Messungen zufolge bei etwa 21kByte/s (für 1000 Sektoren knapp 26s). Wenn ich rechne: MMC auslesen: 512Byte * 8 * (1/8MHz) = 0,5ms Daten senden: 512Byte * 8 * (1/2MHz) = 2ms Wenn ich diese Zeiten summiere und zusätzlich noch verdopple (PC sendet erst gewünschte Sektoradresse, MMC muss
-
Thread
Floppysimulation, möglich?
eine Floppy hat eine Trägheit). Bei SPI wäre das Problem das man ein Bit mit der richtigen Geschwindigkeit und ein Bit mit der zu langsamen Geschwindigkeit hat. (oder 3 bit richtig und 1 zu lang aber in diesem Modus wären die Pulslängen wieder kritisch). Das liegt daran das der SPI auf fest auf 8
Nachteil ist, das die relativ klein und beim schreiben noch langsamer als eine MMC sind. cu Hauke
-
Thread
2 QUARZE?
Wie schon der Betreff aussagt hab ich ne Frage ob man 2 Quarze verwendet wenn man ein LCD und eine MMC-Speicherkarte verwendet. Denn das LCD benötigt 20Mhz und die MMC-Speicherkarte 4MHz! Hoffe aufbaldige Antwort, Mfg der PROgrammierer
Ja mti den PRozessor soll sowohl die MMC-Speicherkarte als auch das LCD angesteuert werden!
-
Thread
Display und MMC Karte an SPI
Als erstes solltest du davon ausgehen das immer nur die MMC oder GLCD das SPI benutzt. Eine der beiden Libraries sollte vor und nach dem Zugriff das SPI auf die nötigen Werte initialisieren, sprich Geschwindigkeit, Polarität usw. Zb. könntest du alle MMC Routinen
#define mmcEnable() MMC_PORT &= ~(1 << MMC_CS) #define mmcDisable() MMC_PORT |= (1 << MMC_CS) #define mmcRead() SPDR #define mmcSend(data) SPDR = data #define mmcWait()
-
Thread
SD Karte mit Ulrich Radigs Software zeigt keine Dateien
###################### Hab nun beim Write Command folgendes am beginn hinzugefügt [c] //set MMC_Chip_Select to low (MMC/SD-Karte Deaktiviert) GPIO_WriteBit(GPIOA,GPIO_Pin_4,Bit_SET); //sendet 8 Clock Impulse mmc_write_byte(0xFF); //set MMC_Chip_Select to low (MMC/SD-Karte Aktiv)
der MMC/SD-Karte (0xFE/Start Byte) while (a != 0xFE){ a = mmc_read_byte(); }; [/c] Wenn ich beim ursprünglichen code [c] mmc_read_sector(secOfFirstPartition,fat.sector); // lesen von fat
-
Thread
I2C am Grasshopper mit 5V
Claude, gibt es zu MMC irgendwo eine ausfuehrlichere Doku? Eine wichtige Frage: Welche Geschwindigkeit ist damit moeglich? Mit ein paar Kilo rumknorpsen ist fuer meine Anwendung leider nicht ausreichend! Heisst es im Magazin
selber implementieren wenn sich jemand schonmal die Arbeit gemacht hat. Wichtig ist halt dass die Geschwindigkeit passt. So SPI-Loesungen usw. kommen nicht in Frage.
-
Thread
GPS-Tracker im Eigenbau
MMCSDSCH.JPG]] eine gute Dokumentation (auch mit Pinbelegung) gibt es hier: [[http://elm-chan.org/docs/mmc/mmc_e.html]] Hat einer von euch beiden schon eine Idee wo man so einen GPS Empänger günstig bekommen könnte? Mein Navi ist mir dafür zu schade :( Bei TME kostet das eine aber ca 40€, gibts die noch
OK, das wäre das eine! Wie bekomme ich einen Konstanten Strom von 5V AVR auf 3.3V SD/MMC? Habe zwar die Schaltung von Holger Klabunde, aber verstehe die nicht so ganz... http://www.holger-klabunde.de/avr/MMC_SD_Modul.zip Wozu diese ganzen IC´s? wenn man sich jetzt diese Schaltung
-
Thread
Mal wieder: SD-Karte lässt sich nicht initialisieren.
Meinst du diesen Teil im sourcecode (mmc.c)? [c] //Initialisiere MMC/SD-Karte in den SPI-Mode for (a = 0;a<0x0f;a++){ //Sendet min 74+ Clocks an die MMC/SD-Karte mmc_write_byte(0xff); }[/c] Das müssten doch 14(=0x0e)*8 = 112 "
defines: [c] #if defined (__AVR_ATmega16__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist #define SPI_Clock 7 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist
-
Thread
Hilfe bei Projekt - wieder mal-
etwa 10KB Speicher braucht. Die hat ein Mega8 aber nicht. Und ob man die zeitlich passend von der MMC Karte lesen kann ist fraglich. Da die Daten ja ins RAM müssen und der Mega8 nur 1KB hat, mußt Du also mit etwa 250KByte/s von der MMC Karte lesen und mit der selben Geschwindigkeit per SPI rausschreiben. Das Timing muß dabei recht exakt sein, weil man das sonst ja bei der Ausgabe sieht. MMC Karten werden glaub über ebenfalls über den SPI-Bus angesteuert, was die Sache hier sicher nicht einfach macht. Das Thema MMC war hier aber schon öfters dran, also einfach mal hier im Forum danach suchen
-
Thread
Unterschied SD-Karte MMC
eine SD-Karte ansteuern. Kann mir einer mal genau den Unterschied zwischen einer SD-Karte und einer MMC erklären. Eigentlich wollte ich eine SD Karte nehmen, oder gibt es gute Gründe auf eine MMC Karte umzusteigen? Danke!
Unterschied zwischen den 2 die Initialisierung. Ich meine irgendwo gelesen zu haben, dass man bei der MMC unter 400kHz bleiben muss. Nach der Init kann man dann mit der Maximal Geschwindigkeit, der MMC fahren. Aber lass und mal auf mehr Meinungen warten, vielleicht werde ich eines besseren belehrt.
-
Thread
Ext. Speicher
AVRs. Im Klartext heisst das, du musst nur ein paar Zahlen in bestimmte Register schreiben und die MMC gehorcht dir. Für GPS-Daten reicht die Geschwindigkeit massig aus. Meine gesammelten Werke zum Thema MMCs sind im Anhang. P.S.: Kleiner Tipp, bei eBay verkauft jemand 16MB MMCs von SanDisk für
MMC ablegt und IMHO diverse Kameras auch? Brauche ich also auch ein Filesystem??
-
Thread
Verständnissprobleme mit der SD Karten- Speicherverwaltung
); // initialisiert die pins und geschwindigkeit extern uint8_t mmc_read_sector (uint32_t addr,uint8_t *Buffer); // liest einen sektor mit adresse addr auf Buffer extern uint8_t mmc_write_sector (uint32_t addr,uint8_t *Buffer)
t); uint8_t mmc_OpenRead(uint16_t); uint8_t mmc_init(); void mmc_InitSPI(byte); uint8_t mmc_response(byte response); uint8_t mmc_GetResponse(); uint8_t mmc_WhileBusy(); uint8_t mmc_reset(); uint8_t mmc_Wakeup
-
Thread
ISP über USB mit FT245 da gabs doch was ?
@matthias etwas ähnliches bau ich gerad auch aber mit mmc als speichermedium für mehrere images
fuses und lock bits? ich hab vor, das alles auszuzeichnen und dann ohne pc wieder abspielen zu können. mmc ist etwas übertrieben, das geb ich ja zu :). aber ist sehr einfach anzusteuern, billig und auch austauschbar
-
Thread
Prozessorwahl
LCD mit Touchscreen Auflösung, Schnittstelle, Farbe/Monochrom? >AD-Wandler Auflösung, Geschwindigkeit?
> genügt meinen Anforderungen jedoch nicht mehr. Was genau genügt nicht mehr? RAM, ROM, Geschwindigkeit, I/O, ...?
-
Thread
SD-card mit FatFs auf Arduino nano3 in Betrieb nehmen
PB5: Set MMC SCLK "high" */ #define CK_L() PORTB &= 0xFA /* PB5: 1010 Set MMC SCLK "low" */ #define CS_INIT() DDRB |= 0x02 /* PB2: Initialize port for MMC CS as output */ #define CS_H() PORTB |=
korrekten Inhalt "It works!" zu finden. So weit so gut. Es stellt die Frage wann der langsame rcvr_mmc nötig ist. Vermutlich kann man die Geschwindigkeit nach der Initialisierung erhöhen? rcvr_mmc wird verwendet in - wait_ready (void) wait for card ready - deselect (void) deselect the card and
-
Thread
SD-Karte: kann ich einen Schreibzugriff unterbrechen?
denn diese Karte einsetzen? Ich denke eher dein Prog ist nicht optimal. Versuche doch mal die Geschwindigkeit deiner Ausgabe zu trimmen. Viel Erfolg, Uwe
>Eine 256MB extrememory MMC bringt es mit dem gleichen >Programm auf satte 470kB/s. Wie kann man denn die Geschwindigkeit messen? Wolfgang
-
Thread
SDCard, Widerstands-Level-Converter, Speed?
FAST_READ nicht dazu gebracht, das es sich irgendwann nicht aufhängt. Das war mein Versuch - aber im mmc_cmd ist irgendwo noch n Fehler, er findet dann beim Start der 1. Übertragung als Response von der SD-Card 0x44, geht raus aus mmc_cmd, und dann gehts in mmc_read_block aber nicht weiter, weil der als
); } while ( ( tmp & 0x80 ) && --i ); uart_putc('.'); return ( tmp ); } uint8_t mmc_read_block ( uint8_t *cmd, uint8_t *buffer, uint16_t bytes ) { uint16_t i = 1; uint8_t by; uint16_t crc; CLRSSLINE; /* send command */ uart_putc('-'); if ( mmc_cmd
-
Thread
suche mitwirkende
moin erstmal, also zum lesen von ner mmc braucht man nur ein byte. man muss nur ein 74*00 zwischen schalten. dann kann man gleichzeitig 1 byte von der mmc lesen und 1 an den mp3 decoder senden. auf phrozen.org ist ein schaltungs bild. zum
achso, mit geschwindigkeit ist kein problem. ich kann bis 320kbit/s abspielen mit 4mhz cpu
-
Thread
Datenlogger für Motorrad
Idee gekommen mir nen Datenlogger für mein Motorrad zu bauen! Ich würd anfänglich gerne die Geschwindigkeit, die dazugehörige Drehzahl und natürlich die aktuelle Zeit messen und auf SD/MMC Karte loggen. (Später irgendwann vllt. auch noch weiteres...) Ich bin zwar net so der üble Avr-Crack aber technisch
Also wenn du auf eine SD/MMC-Karte schreiben willst, kannst du unter folgendem Link schon mal abkupfern: http://www.mikrocontroller.net/articles/Midi_Rekorder_mit_MMC/SD-Karte#Schaltplan Und der Herr hier scheint etwas ähnliches
-
Thread
STM32F103: Problem mit ChanFat und SD karte
// Checksumme ist immer 0xff if(++i >= 50) { f_mmc_Error = TRUE; mmc_ErrorCode = MMC_ERR_INIT1; ChipSelect(devSD,0); return (0); // Timeout, Fehler! } } while(!mmc_response(0)); ChipSelect(devSD,0); f_mmc_Error = FALSE; mmc_ErrorCode = NO_ERROR; return (1); } [/c]
-
Thread
MMC/SD Hersteller
Wo habt ihr denn die SD specs her? gibt es die auch für MMC? Ich kenn da nur das hitachi datenblatt was ich irgendwie nicht so toll finde :( Btw, man sollte auch auf die unterschiedlichen geschwindigkeiten achten, die timings sind bei den karten nicht immer
By the way, kennt jemand freien Code zum formatieren einer SD/MMC card mit FAT16/32?
-
Thread
XMEGA SPI SD Karte Übertragungsgeschw.
Nö. Neue Karte, schnelle Karte: Kannste knicken. Meine schnellste Karte ist eine uralte 256MB MMC. Das Mittelfeld liegt da so bei 100 bis 250kB/s. Kauf halt keine NoName Karten. Verbatim ist NoName.
habe jetzt die Daten im Multiblock-Modus wie hier Beschrieben verwndet: http://elm-chan.org/docs/mmc/mmc_e.html und kann jetzt Geschwindigkeiten bis ca. 230 KBytes/s erreichen. ich habe aber ein anderes Prblem festgestellt: wenn ich die Daten in den ersten Sektoren (ab 4096) liegt die Geschwindigkeit
-
Thread
Datenlogger: SD oder CF?
Hier mal ein paar Logdateien (Text) zu ELM-Chan (V0.60). Nur MMC und SD Karten. Keine CF. uC ARM7 LPC2138, CPU 60MHz, SPI1 mit 15MHz. Hab ich letztes Jahr mal ein bisserl mit rumgespielt. Die langsamste Karte minisd64_nokia.log. Die schnellste Karte mmc256
erwarten. Die unterschiedlichen Übertragungsraten kommen von diesen netten kleinen Pausen die MMC/SD gerne mal einlegen ;)
-
Thread
Kamera fernsteuern
findest du Librarys, wie du mit einem AVR eine MMC Karte ansteuerst und beschreibst. ciao Fasti
bei mir auf der seite (avr.auctionant.de) und mmc ansteuerung inkl fat gibts zb von ulrich radig. Das ganze nur zusammenpacken und schon biste fast fertig :) Wenn du dann noch eine 2gb mmc Karte nimmst kannst du vieeeeeele Bilder machen :)