Gast
#1156
Hallo, ich möchte einen AVR möglichst viele 8bit Zahlen also bis 255 auslesen lassen, da ich aber nicht so viele Eingänge verschwenden will, wollte ich mal fragen ob es ne andere Lösung gibt. Habe mir das so vorgestellt. 1. Möglichkeit: Irgendein Baustein(soetwas suche ich) hat z.b. 6 mal 8bit Eingänge und 1 mal einen 8bit Ausgang welche ich mit dem AVR verbinde, jetzt müsste ich noch ein paar Ausgänge des AVR'S als Steuerleitungen benutzen um diesem Baustein mitzuteilen welchen der 6 Eingänge er auf auf den Ausgang legen soll. 2. Möglichkeit: Es wird noch ein 2ter AVR benutzt der mir abwechseln 8 Analoge Spannungen in 8bit umwandelt und in Register hinterlegt. Und auch mit dem 1ten AVR verbunden ist also 8 Leseleitungen und vielleicht 3 Steuerleitungen um binär 8 verschiedene Steuerleitungen zu simulieren also 000,001,010,011,100,101,110,111 Mir geht es eigentlich darum es möglichst einfach zu verwirklichen, damit ich mit möglichst wenig Befehlen auskomme. Deswegen möchte ich einen 2ten AVR benutzten der mir bei der Umwandlung der Analogen Werte nicht das ganze Prog aufhält, (da eine komplette Umwandlung je nach Genauigkeit mit initilisieren bis zu 600 µSek dauern kann) sonder die Werte praktisch im Hintergrund umwandelt und bei Anforderung den entsprechenden Wert an den 8bit Ausgange läßt. Es ist deswegen sehr Zeitkritisch da ich einen Programmdurchlauf nach max. 20µSek beendet haben muss um dann in einer Schleife auf einen Interrupt warten zu können. Und ich es im langsamerem Bascom programmieren werde. Also vorerst alles theoretisch, wenn noch jemand Tipps hat(zur schnelleren Ausführung o. Hardwaregestalltung), bitte alles schreiben. Muss mir erst mal nen Überblick über die Möglichkeiten machen. Möchte es allerdings nicht per MAX232 o. ähnlichem machen nur mit integrierter Hardware, da meine Schaltung schon groß genug wird und ich denke das es seriell langsamer wird als wenn ich 8bit gleichzeitig abrufen kann.