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)
doc schrieb:
> mal ne frage, warum benutzt du nicht den im avr einbebauten adc ?
Weil der eingebaute keine 12 Bit Auflösung hat?
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
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"
das problem ist, dass ich ein C-Programm bracuhe.....mit Assembler habe ich absolut keine Ahnung....leider :((
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.