Jak podłączyć procesor AVR do pamięci FLASH na USB?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Jak podłączyć procesor AVR do pamięci FLASH na USB?

Post autor: Jasam » 17 lis 2008, 10:47

Jak w temacie. Czyu istnieje jakiś w miarę łątwy sposób obłużenia typowych zewnętrznych pamięci flash na usb do komputera za pomocą procesora avr (program w bascomie). Ma ktoś z kolegów za sobą tego typu przedsięwzięcia? Nie zależy mi na obsłudze systemu plików- pamięć ma być po prostu bankiem wyników pomiarów (dosyć sporym).

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 17 lis 2008, 11:28

Istenieje!

W Elektronice Praktycznej ( numery 2/2007 i 5/2007) przedstawione było takie urządzenie. Oparte było na procesorach firmy viniculum, ale nie ma co się przestraszać- mozna kupić albo gotowy moduł ( powinien być w ofercie AVT) albo zbudować samemu a wszystko pozostałe ściągnąć z internetu ze strony oficjalnej. Pamiętam, układ mógł komunikować się kilkoma interfejsami- na pewno zaś SPI

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 17 lis 2008, 14:00

Procesor musi mieć interfejs USB OTG a taki posiadają np. PIC'i. AVR nie mają takiego niestety.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 17 lis 2008, 14:38

Obawaim sie, ze prosciej bedzie uzyc kart pamieci SD/MMC... TYm bardziej, ze jest to lepiej udokumentowane.

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 17 lis 2008, 14:51

Karta SD także by mogła być. Tylko jak to rozwiązać jeśli chodzi o zasilanie i translację poziomów- tego właśnie nie wiem.

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 17 lis 2008, 21:34

Jasam pisze:Tylko jak to rozwiązać jeśli chodzi o zasilanie i translację poziomów
Moze po prostu wstawisz stabilizator 3.3V zamiast 5V i po klopocie ? Np. SPX1117, maja aplikacje identyczna jak 7805 (tylko inny rozklad wyprowadzen).

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 17 lis 2008, 21:41

A jaki masz kłopot z zasilaniem AVRów? Dopóki nie potrzebujesz dużych częstotliwości możesz zaislać AVR z 3,3V, albo po prostu z akumulatora od komórki. Problemu z zasileniem nie ma, tak samo jak z obsługą kart MMC i SD, ponieważ wszystko ładnie zostało opisane w archiwalnych numerach EP :D Wystarczy poszukać na www.google.pl ;)


Pozdrawiam :D

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 18 lis 2008, 5:49

Jednak jest, ponieważ AVR musi być zasialny napęciem 5V. Gdybym zasilił go 3,3V to musiałbym z kolei robić translację poziomów z AVRa do innych elementów układu, które muszą być już zasilane napięciem pięciu woltów.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 18 lis 2008, 9:26

Szczerze to nie wiem dlaczego Kolegę tak odstraszyli od tego USB- przynajmniej takie mam wrażenie. Idąc po najmniejszej linii oporu kupujesz kit AVT o którym pisałem w powyżej podłączasz do AVT i po problemie!

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 18 lis 2008, 16:20

Szczerze mówiąc ja tu w ogóle nie widzę problemu. W prawdzie dużo jeszcze elementów działa na 5V, ale bez przesady. Istnieją zamienniki 3,3V. Radzę pomyśleć na spokojnie o całym modelu :)

Pozdrawiam :)

ODPOWIEDZ