Attiny13/85 Voice Recorder.

Gast #2721656
Lesenswert?

Hallo, ich habe hier folgende Sachen vor mir liegen:
- Attiny13/Attiny85
- 8mbit serial flash
- kleiner Laustprecher (8ohm) oder piezo Krachmacher
- mikrofonkapsel

reicht das, um einen kleinen Voice recorder zu bauen, oder muss ich für 
das Mikrofon/den Lautsprecher noch eine Verstärkerschaltung bauen?
Gast #2721663
Lesenswert?

>- Attiny13/Attiny85
>- 8mbit serial flash
>
>reicht das, um einen kleinen Voice recorder zu bauen, oder muss ich für
>das Mikrofon/den Lautsprecher noch eine Verstärkerschaltung bauen?

Geh woanders spielen.
Moderator Persönliche Seite #2721690
Lesenswert?

Eumel schrieb:
> Mit Voice ernst nehmen meinst du, dass 8kHz das Minimum für eine
> verständliche Aufzeichnung ist?

So einigermaßen, ja.  Beim Telefon rechnet man gern mit maximal
3,2 kHz an Signalfrequenz.  Gemäß Abtasttheorem brauchst du das
doppelte davon an Abtastrate, also 6,4 kSa/s, durch die endliche
Filtersteilheit des vorgesetzten Antialiasfilters ist es mehr.
Insofern ist 8 kSa/s ein brauchbarer Wert (benötigt aber dennoch
ein recht ordentliches Filter davor).  Du bist dann bei der für
ISDN voice üblichen Abtastrate.  ISDN kommt auch mit 8 bit/Sample
aus, allerdings machen sie das mit einem Trick, der sich µ-law-
Komprimierung nennt, damit sie trotzdem noch die notwendige
Signaldynamik hinbekommen.

µ-law mit einer Tabelle wirst du im ATtiny13 nicht schaffen, beim
ATtiny85 sollte der Platz reichen.
Gast #2721710
Lesenswert?

>µ-law mit einer Tabelle wirst du im ATtiny13 nicht schaffen, beim
>ATtiny85 sollte der Platz reichen.

Alles klar, dann wird es wohl gehen.
Ich frag mich nur wie er mit den lächerlichen 64 Byte
RAM beim ATiny13 oder 512Byte beim ATiny85
die Pagewritezeit bei 8kHz oder auch nur 3kHz
Samplerate überbrücken möchte.
#2721720
Lesenswert?

holger schrieb:
> die Pagewritezeit bei 8kHz oder auch nur 3kHz
> Samplerate überbrücken möchte.

Die Atmel Flash haben 2 Puffer, die man umschalten kann, also einen 
füllen, während der andere schreibt.

Allerdings braucht ein SPI-Flash ja schon 4 IO-Pins, da wirds bei nem 
8-Pinner (6 IOs) eng.
Ich würde daher schon einen ATmega48 nehmen, da kann dann die UART das 
gepufferte SPI machen.


Peter
(Firma: guloshop.de) #2721784
Lesenswert?

Peter Dannegger schrieb:
> Allerdings braucht ein SPI-Flash ja schon 4 IO-Pins, da wirds bei nem
> 8-Pinner (6 IOs) eng.

Stimmt!

> Ich würde daher schon einen ATmega48 nehmen, da kann dann die UART das
> gepufferte SPI machen.

Da würde auch ein ATtiny4313 mit 20 Pins reichen. Oder man macht die 
UART-Geschichte zu Fuß - das ist bei der niedrigen Datenrate sicher kein 
Problem - und nimmt einen 14-Pinner: ATtiny84A

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren