Vizitator Ace29 Postat Februarie 27, 2011 Partajează Postat Februarie 27, 2011 Salut. Am un proiect de facut ceea ce implica scrierea unor valori masurate de la senzori pe cardul SD folosind placuta de dezvoltare evb4.3. Stie cineva cum se face scrierea pe card? Link spre comentariu
mitescu Postat Februarie 27, 2011 Partajează Postat Februarie 27, 2011 In primul rand o sa trebuiasca sa faci conexiunile intre conectorul de la SD si interfata SPI de la microcontroller. Atentie, daca in timpul programarii ai conectat cardul, exista posibilitatea ca sa apara un conflict pe linia MOSI. Pentru a indeparta acest pericol este bine ca DO de la SD sa fie conectat la MISO printr-o rezistenta de cca 560. si/sau sa pui un pull-up de 10K la 3v3 la pinul CS de la SD. Pentru partea de soft cu care trebuie sa scrii pe SD, exista mai multe variante. Varianta cea mai utilizata este o formatare de tip FAT32 a SD-ului sub Windows. Apoi o sa trebuiasca sa-ti scrii rutinele de SD ptr microcontroller. In cazul in care utilizezi limbajul C, exista o posibilitate destul de simpla prin folosirea CodeVision V2.04, care are implementat direct aceste functii(Fat32,SDWR .SDRD....) Utilizarea lui nu se face in mod obisnuit (cu lib's) ci printr-o configurare a compilatorului astfel: Din menu-ul "Project" se alege optiunea "Configure" se deschide fereastra "Configure project..." Se selecteaza tabul "C Complier" vor apare alte optiuni aici se selecteaza tabul "Libraries' dupa care urmeaza selectia optiunilor, astfel Enable MMC/SD/..... .. automat se vor aloca pinii Do,Di si CLK pinul CS va fi ales de catre utilizator functie de configurarea hard Cu aceste setari facute se pot face scrieri si citiri de pe SD In cazul in care nu utilizezi CodeVision te poti inspira din urmatorul Link http://elm-chan.org/fsw/ff/00index_e.html unde , pe la sfarsit exista si un proiect ptr AVR - http://elm-chan.org/fsw/ff/ffsample.zip Succes. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum