Gast
#133780
Hallo, ich habe mal eine Frage zur seriellen Datenübertragung und zur Samplerate des ADC's vom ATtiny26. Ich habe vor mit einem AVR der mir nur A/D-Funktionen ausführt, Daten möglichst schnell mit wenig Leitungen übertragen. Dazu habe ich mir folgende Vorgehensweise überlegt ich lege das erste Bit auf z.B. Pin(1) und teile über Pin(2) dem Empfänger mit, jetzt das Bit an Pin(1) abzufragen, danach wird dieser Highimpuls wieder gelöscht, das nächste Bit eingelesen das übertragen werden soll, lege es wieder auf Pin(1) und gebe dem Empfänger wieder das Startsignal zum Einlesen von Pin(1) usw. Nennt sich das ganze syncron oder asyncrone Übertragung? Gibt es auch eine Möglichkeit diese Übertragungsmöglichkeit mit Hyperterminal mitzuschneiden? Oder geht da nur das konventionelle System mit dem Startbit den 8Datenbits und dem Stoppbit wo von vornerein schon der Takt feststeht? Ansonsten müsste cih was in Quickbasic machen. Angenommen ich würde 5 Takte (62,5nSek/Takt) für ein Bit brauchen, dann hätte ich doch ne Übertragungsrate von ca 400 KBytes/Sek. 5x62,5= 313nSek x8 =2500nSek/Byte 1/0,0000025=400KBytes Der ADC braucht ja laut Datenblatt eine minimale Wandlungsdauer von 65µS bei 200kHz also knapp 15384 Wandlungen / Sek = 15 Kbytes Was ich hier noch nicht so genau verstehe ist das mit der Genauigkeit. Wenn ich nur 8Bit benötige kann ich den Teiler so einstellen das er über die 200 kHz geht. Was wäre bei 8bit noch ausreichend genau? Bzw. kann ich den ADC zerstören beim Übertaktet oder spuckt er dann nur Müll aus. Wäre mal interessant die max. Samplerate bei 8Bit zu wissen evtl. Taugt er ja als Digiscop, an der Datenübertragungsrate liegts ja nicht wie man oben sieht.