Forum: Mikrocontroller und Digitale Elektronik ADC-AVR-Serielle ausgabe


von Dany J. (djames)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen....
da ich mich ziemlich schlecht mit avr usw. auskenne, wollte ich diesem 
forum um hilfe bitten, da ich gesehen habe, dass Ihr euch sehr gut hier 
auskennt...

Problemstellung:
Ich muss mit den AVR Atmega16 von dem ADC max1270 werte einlesen, 
umrechnen und anschließend die Daten seriell ausgeben (über ausgänge 
rxd,txd). nach dem adc wird ein FTDI-Chip dazugeschalten, damit man es 
über USB "überträgt".

wie kann ich den adc ansteuern, der glaub ich, über spi 
funktioniert......und welchen mode soll ich hier verwenden (external 
oder internal mode)????

Bräuchte hier dringendst Eure wertvolle hilfe bei der erstellung des 
programms für dan avr

Anhänge:
1) Beschaltung des Atmega 8 (angehängte Datei)
2) Datenblatt ADC max1270 
(http://peabody.sapp.org/class/dmp2/lab/adflex/MAX1270-MAX1271.pdf)
3) Datenblatt FTDI Chip 
(http://www.ftdichip.com/Documents/DataSheets/DS_FT232R.pdf)

von doc (Gast)


Lesenswert?

mal ne frage, warum benutzt du nicht den im avr einbebauten adc ?

von Hc Z. (mizch)


Lesenswert?

doc schrieb:
> mal ne frage, warum benutzt du nicht den im avr einbebauten adc ?

Weil der eingebaute keine 12 Bit Auflösung hat?

von Dany James (djames) (Gast)


Lesenswert?

erstens das mit der auflösung
zweitens kommen viele falsche werte raus (ich denke dass der quarz dafür 
schuld ist). wir sind letztes jahr am internen gesessen, aber ich glaub, 
der adc hat selber nimmer gwusst, was er macht :) .....denn soo viele 
falsche werte, die überhaupt keinen zusammenhang miteinander haben.....

bitte schnellstens um eure wertvolle hilfe

von Karl H. (kbuchegg)


Lesenswert?

Klingt für mich nach:
Wir lösen ein Problem indem wir uns ein noch schwierigeres aufhalsen.

Aber seis drum.
In der Codesammlung findest du viele Einträge, die dir einen Grundstock 
an SPI Funktionen geben.

Einfach zur Codesammlung gehen und im Betreff nach SPI suchen lassen.

zb. den hier
Beitrag "SPI MASTER SLAVE BEISPIEL (Assembler) ATmega8"

von Dany J. (djames)


Lesenswert?

das problem ist, dass ich ein C-Programm bracuhe.....mit Assembler habe 
ich absolut keine Ahnung....leider :((

von Gast (Gast)


Lesenswert?

DANN SUCH EIN C PROGRAMM
Nur weil ein Beispiel in Assembler ist... Ansonsten müssen einzelne 
Routinen im Zweifel in Assembler sien...

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.