Hallo, ich bin neue im Welt der Microcontrollers und ich brauche Ihre Hilfe mit dem Wahl des passendes Platforms für meine Entwicklung. Ich will das Projekt im C programmieren. Wenn es nicht anders geht, wenige Teile bin ich fiehig auch im ASM schreiben. Am liebsten wäre mir ein fertiges board. Hardware: 3x UART (2x ext.devices, 1xdebuging/programming) Watchdog 1x Timer 1x A/D converter (2 channels Audio LineIn) 1x D/A converter (Audio LineOut) Features: - Audio Ausgabe von Durchsagen in niedrige Qualität und gleichzeitige Detektion der DTMF Töne in Audio-In Kanal - Steuerung von ext.Geräten über UART (9600baud) Danke für Ihre Hilfe. Grüße Werner
Als erstes sollte ich erwähnen, dass ich zu den "AVR-Jüngern" gehöre. Weiterhin glaube ich kaum, dass es genau so ein Board (fertig zukaufen) gibt, wie du es dir vorstellst. Die Anforderungen sind aber realsistisch. >3x UART (2x ext.devices, 1xdebuging/programming) Es gibt ein paar AVR mit 2 Hardware-UART. Zum Debuggen gibt es Simulatoren oder auch das JTAG-ICE mkII, mit dem man im Zielsystem debuggen kann (ca. 350 Euro...) >Watchdog Annähernd Standard... >1x Timer Meistens mehr vorhanden (8- und 16-Bit-Timer) >1x A/D converter (2 channels Audio LineIn) 2 Leitungen gleichzeitig digitalisieren oder wahlweise die eine oder die andere? AVR haben einen AD-Wandler mit vorgeschaltetem Multiplexer >1x D/A converter (Audio LineOut) Kann man möglicherweise mit einer PWM (Standard bei AVR) realisieren, oder mit einem externen Baustein Für DTMF gibt es fertige Bausteine (z.B. MT8870). Wenn man entsprechenden Aufwand betreibt, könnte das auch in Software gehen - die nötige FFT verschlingt Rechenzeit und Speicher... Welche Tonqualität stellst du dir vor? 8000Hz Samplefrequenz (Telefonqualität)?
Ich habe vergesen zu erwähnen, dass ich es natürlich möglichst billig bauen möchte. :) Die Tonqualität 8kHz wird genügend sein. Die DTMF Dekodierung hab ich mir als Software Lösung vorgestelt. Ich bin kein Hardware-Entwickler, so bin ich allein nicht fiehig eine Schaltung mit DTMF hardw. Dekodierung zu entwerfen. Eine fertige Schaltung schafe ich zusammenlöten, wenn es sich um keine SMD Bauteile handelt. Hast du vielleicht einen Tip für so eine Schaltung? Die Audio-In Leitungen werden nur wahlweise digitalisiert, eine oder die andere.
Ich habe mir die AVR Typen auf der ATMEL Webseite angeschaut. Folgende uC haben 2 UARTs und 1x ADC: ATmega64, ATmega128, ATmega256. Kennt jemand vielleicht eine Schaltung, die für mich passend wäre? Danke.
Der ATMega162 hat auch 2 USART, dafür aber keinen AD-Wandler. Die Anbindung des DTMF-Dekoders ist sogar relativ simpel, und wenn man mit Mikrocontrollern rumbastelt, muß man sich eh auch um die Hardware kümmern...
Es ist eingefallen, dass ich mit dem internem RAM nicht auskomme. Ich brauche Speicher für etwa 30s 8kHz/Mono Audio = 240kbyte? Dann brauche anscheinend externe RAM. Kann man am ATmega externes RAM anschliesen?
>Kann man am ATmega externes RAM anschliesen?
ja, allerdings nur 64KB, alles darüber muß per Bank-Switching
organisiert werden.
Zur Tonspeicherung nimmt man besser SD- oder MMC-Speicherkarten, die per SPI ausgelesen werden. Die Ausgabe erfolgt am einfachsten nach dem 1-Bit Prinzip: http://www.romanblack.com/picsound.htm Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.