adax
Guest
Tue Nov 16, 2004 11:56 pm
Witam. Mam zrobi? generator dowolnych sygnalów z pami?ci? próbek na
AVR. Ma to wygl?da? w ten sposób, ?e spróbkowany jeden okres sygna?u
(np. sin) b?dzie wpisany np. do pami?ci EPROM a nast?pnie podawany na
okr?g?o na c/a, na wzmaciacz i na wyj. Nie mam poj?cia od czego
zacz??. Pomó?cie jaki mam wybra? najszybszy procesor AVR i pami??.
Mog? by? ró?ne rozwi?zania tego projektu. No i od czego zacz?? nauk?
programowania bo ma to byc w asemblerze a ja niestety nie umiem go
jeszcze. Dzi?ki.
Adam Dybkowski
Guest
Wed Nov 17, 2004 12:25 am
adax wrote:
Quote:
Witam. Mam zrobi? generator dowolnych sygnalów z pami?ci? próbek na
AVR. Ma to wygl?da? w ten sposób, ?e spróbkowany jeden okres sygna?u
(np. sin) b?dzie wpisany np. do pami?ci EPROM a nast?pnie podawany na
okr?g?o na c/a, na wzmaciacz i na wyj. Nie mam poj?cia od czego
zacz??. Pomó?cie jaki mam wybra? najszybszy procesor AVR i pami??.
Mog? by? ró?ne rozwi?zania tego projektu. No i od czego zacz?? nauk?
programowania bo ma to byc w asemblerze a ja niestety nie umiem go
jeszcze. Dzi?ki.
1. A dlaczego wlasnie AVR?
2. Jaka ma byc czestotliwosc probkowania generowanego przebiegu? Moze
warto pomyslec o liczniku + pamieci, bez procesora?
3. Zacznij od wybrania przetwornika C/A ew. zmontowania z tego co daje
AVR (PWM albo nawet drabinka R/2R), soft jest prostsza czescia zagadnienia.
4. Masz skasztanione kodowanie pl znaczkow. Albo pisz w prawdziwym ISO
8859-2, albo bez ogonkow.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
Marek Dzwonnik
Guest
Wed Nov 17, 2004 12:51 pm
Użytkownik "adax" <adamboj@wp.pl> napisał w wiadomości
news:f7172a3f.0411170249.28e91ce6@posting.google.com
Quote:
Musi to byc na AVR. Jak najwiekszy zakres czestotliwosci wiec musze
dobrtac odpowiedni procesor, c/a, wzmacniacz i EEPROM do zapisu probek
Raczej sprecyzuj najpierw jak długie sekwencje próbek chcesz zapamiętywać i
z jaką szybkością je odtwarzać. Jeżeli zapiszesz próbki w EEpromie z
interfejsem szeregowym to udławisz się na czasie odczytu. Potrzebujesz więc
uC z odpowiednio dużym kawałkiem szybko dostępnej pamięci danych - albo
SRAMu we wnętrzu, albo pamięci danych przypiętej _równolegle_ z zewnątrz.
Na rozruch obejrzyj sobie ten projekt:
http://www.myplace.nu/avr/minidds/
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)