Lese mir gerade das Datenblatt des Infineon Controllers durch und bin beim ADC auf zwei Register gestoßen. Und zwar einmal dem Conversiontime Control Register und Sample Time Control. Jetzt wollte ich fragen was der Unterschied ist? Ich dachte eigentlich immer Conversiontime und Sample Time sind die selben... Könnte mich jemand aufklären?
Schuss ins Blaue Ich würde mal annehmen, dass die Sample Time damit zu tun hat, dass vor dem ADC eine Sample&Hold Stufe sitzt, deren Aufgabe es ist, die Eingangsspannung während der Wandlung stabil zu halten. Normalerweise ist das ein kleiner Kondensator, der sich bei wechselnden Spannungen auf die jeweils neue Spannung umladen muss. Setzt man dem einen Widerstand vor, dann hat man ein RC-Glied, welches bewirkt, dass dieser Umladevorgang eine gewisse Zeit dauert. Und wann hat man schon keinen Widerstand an einem Bauteil. Kurz gesagt: Die Sample Time legt nichts anderes fest, als wie lange man das Eingangs-Tor an der S&H Stufe offenhält, so dass diese sich auf die anliegende Spannung einstellen kann. Nach der angegebenen Zeit geht das Tor zu und die eigentliche Konvertierung startet.
Karl Heinz schrieb: > Kurz gesagt: Die Sample Time legt nichts anderes fest, als wie lange man > das Eingangs-Tor an der S&H Stufe offenhält, so dass diese sich auf die > anliegende Spannung einstellen kann. Nach der angegebenen Zeit geht das > Tor zu und die eigentliche Konvertierung startet. Aber wäre es nicht besser die sample time so kurz wie möglich zu machen? Gerade so, dass das Ergebnis eben nicht verfälscht wird? Was hätte es denn dann für einen Zweck diese Zeit größer machen zu wollen?
Fred schrieb: > Aber wäre es nicht besser die sample time so kurz wie möglich Genau das ist der springende Punkt "so kurz wie möglich" hängt von deiner Aussenbeschaltung ab. Wenn die Aussenbeschaltung zu hochohmig ist, dann lädt sich der Kondensator eben nicht schnell genug um. So kannst du einstellen, dass dieser Teil einer Wandlung ein wenig länger dauert.
Karl Heinz schrieb: > So kannst du einstellen, dass dieser Teil einer > Wandlung ein wenig länger dauert. Danke! Jetzt habe ich verstanden!!
Eines verstehe ich aber noch nicht und leider wird das im Datenblatt nirgendwo so richtig beschrieben. http://www.infineon.com/dgdlc/en?dcId=8a8181663431cb50013431cb500b0000&downloadTitle=xc164_um_v1.2_2006_03_per.pdf&download=L2RnZGwveGMxNjRfdW1fdjEuMl8yMDA2XzAzX3Blci5wZGY/Zm9sZGVySWQ9ZGIzYTMwNDQxMmI0MDc5NTAxMTJiNDA5ZDRiMDAzODYmZmlsZUlkPWRiM2EzMDQ0MTJiNDA3OTUwMTEyYjQwYjdiNTUwODBl Und zwar ist beim ADC compatibility mode auf Seite 85 im Register ADC_CON die Möglichkeit die Samplerate und die COnversion Rate einzustellen über die Bits ADCTC und ADSTC. Jedoch sind genau die selben Bits im Register ADC_CON1 zu finden (Seite 87) jedoch mit Formelangaben. Wo soll ich nun diese Bits setzen? Im ADC_CON1 oder ADC_CON ? Wie kann ich das sonst herausfinden, wenn im Datenblatt sonst nichts dabeisteht? Hat da schon jemand mehr Erfahrung damit?
Steht auf Seite 86 in der Beschreibung des ADC_CON1-Registers: Field Bit Type Description ICST 15 rw Improved Conversion and Sample Timing Selects the active timing control bitfields 0 Standard conversion and sample time control, 2-bit fields in ADC_CON (default after reset) 1 Improved conversion and sample time control, 6-bit fields in ADC_CON1 Also: Bit 15 ADC_CON1 = 0, Timing wird in ADC_CON eingestellt Bit 15 ADC_CON1 = 1, Timing wird in ADC_CON1 eingestellt
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.