Gast
#1576533
Hi, ich möchte gerne mehrere AD-Wandler auslesen. Das soll so ablaufen, dass ein µP über SPI verschiedene CS-Leitungen den entsprechenden Baustein auswählt und die Daten eingelesen werden. Allerdings soll das wiederum abhängig von einem anderen Taktsignal sein, das vom µP ausgegeben wird. das Programm soll in C laufen... Ich hatte mir das irgendwie so gedacht: CLK HIGH CS wählen Daten lesen nächsten CS wählen Daten lesen ... irgendwas mit den Daten machen CLK LOW CS wählen Daten lesen nächsten CS wählen Daten lesen irgendwas mit den Daten machen Aber wie kann ich den richtigen Zeitpunkt finden? Die Dauer von CLK im High oder Lowbereich sind beispielsweise jeweils 100ms (5Hz). Innerhalb der Bereiche sollen verschiedene Slaves angesprochen und ausgelesen werden. Wie lange das jeweils dauert kann man über udelay(x) beeinflussen?! Sagen wir einmal 16 bit lesen dauert 350µs und z.B. 5 AD-Wandler also in der Summe 1,75 ms - es wären also pro Wandler min. 57,x Messungen möglich. Nimmt man nun 50 Messungen an...wie berechnet man nun die Restzeit bis man CLK togglen darf? Ich hoffe die Paintzeichnung erklärt was ich meine :/ Vielen Dank schon mal für Tipps frozen yoghurt
