Forum: Mikrocontroller und Digitale Elektronik AVR Atmega32 zeitkritisches Signal einlesen


von helmut (Gast)


Lesenswert?

hallo,
ich muss sagen, dass ich auf dem Gebiet der uC noch etwas unerfahren 
bin. Doch nun zu meinem Problem:

In meinem aktuellen Projekt soll ein analoger Messwert in einem 
zeitkritischen Fenster von ca. 20us aufgenommen werden. Die 
Abtastfreuenz sollte >=1MHz betragen. Es sollen also mind. 20 
Abtastwerte in 20us erfolgen. Nach dieser Messzeit von 20us folgen 100ms 
bis zur nächsten Messung. In dieser Zeit sollen Berechnungen der 
aufgenommenen Messwerte erfolgen.

Ich plane den Einsatz eines uC der neben den oben genannten 
zeitkritischen Aufgabe noch andere kleinere Dinge erfüllen soll.

Meiner Recherche zufolge hab ich keinen uC gefunden, der eine A/D 
Wandlungszeit von <=1us besitzt.
Meine Überlegungen sind nun einen separaten A/D-Wandler-IC mit einer 
höheren Abtastfrequenz (>1MHz) vor den uC zu schalten.

Meine Frage ist nun ob es geschwindigkeitstechnisch möglich ist die 
digitalen Daten vom externen ADC einzulesen und im uC zu speichern 
(speziell bei Atmega32)?

von holger (Gast)


Lesenswert?

>Meiner Recherche zufolge hab ich keinen uC gefunden, der eine A/D
>Wandlungszeit von <=1us besitzt.

STM32F103 kann 1MHz mit dem ADC.

>Meine Frage ist nun ob es geschwindigkeitstechnisch möglich ist die
>digitalen Daten vom externen ADC einzulesen und im uC zu speichern
>(speziell bei Atmega32)?

Wie viele?

von spess53 (Gast)


Lesenswert?

Hi

>Meiner Recherche zufolge hab ich keinen uC gefunden, der eine A/D
>Wandlungszeit von <=1us besitzt.

ATXMega:

Two ADCs with 12-bit resolution
• 2 Msps conversion rate for each ADC

MfG Spess

von 2ter Gast (Gast)


Lesenswert?

Achtung! Errata zu dem XMega ADC. Die sind nicht problemfrei!

von ATxmega (Gast)


Lesenswert?

Zitat:
Meiner Recherche zufolge hab ich keinen uC gefunden, der eine A/D
Wandlungszeit von <=1us besitzt.
Zitat Ende.

Dann hast du aber nicht wirklich gut recherchiert.

Der ATXmega kann z.B. 2 MSPS

von ATxmega (Gast)


Lesenswert?

Ob die Probleme welche im Errata beschrieben sind Probleme machen lässt 
sich mit den spärlichen Informationen, welche der Themenstarter zur 
Verfügung stellt, nicht sagen

von 2ter Gast (Gast)


Lesenswert?

@ATXMega

Mag sein. Mal unabhängig davon, hat der ATXmega mit ADC schon viele 
Probleme. Das Teil hat mir schon viel kummer bereitet.

von spess53 (Gast)


Lesenswert?

Hi

>Ob die Probleme welche im Errata beschrieben sind Probleme machen lässt
>sich mit den spärlichen Informationen, welche der Themenstarter zur
>Verfügung stellt, nicht sagen

Sehe ich auch so. Wenn die Probleme bekannt sind, kann man sie umgehen.

MfG Spess

von helmut (Gast)


Lesenswert?

ok, sorry, nicht richtig nachgeschaut. Der ATxmega würde also gehen, 
aber was hat es mit den Fehlern auf sich?

Ist von der Variante mit einem externen ADC am Atmega32 nun eher 
abzuraten?
mfg

von Thomas (kosmos)


Lesenswert?

10 Messungen in 20µSek, dazu benötigst du einen ADC mit parallel out, so 
bekommst du das am schnellsten in den µC. Auflösung nehme ich mal an 
sind 8 Bit? Also 80 Bit + Overhead seriell wird zu lange dauern.

von helmut (Gast)


Lesenswert?

ich benötige mind. 20 Messungen in 20us. Ja, die Auflösung soll 8Bit 
sein.

von 2ter Gast (Gast)


Lesenswert?

@helmut

Du solltest Dir die Datenblätter runterladen und das errata durchlesen.
Vergleich mal die Fehler A4 und D3.

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
Noch kein Account? Hier anmelden.