Forum: Mikrocontroller und Digitale Elektronik SAMD21 - Frage zu Analog Komparatoren


von Elektrolurch (Gast)


Lesenswert?

Hallo,

ich bin vom SAMD21E-Datenblatt bezüglich der Analog Komparatoren 
verwirrt.
Der Prozessor hat ja anscheinend 2 Paare von Komparatoren(?)
Da aber nur "AC" definiert ist - und nicht AC0, AC1, gibt es also
für beide Paare COMPCTRL0 und COMPCTRL1 nur einmal.
COMPCTRL0 gilt dann für das erste Paar?(COMP0 UND COMP1)?
Aber dann legt ja COMPCTRL0 für COMP0 UND COMP1 die *gleiche 
Eingangsauswahl* fest. Das macht doch keinen Sinn!
Oder hat der SAMD21E nur ein Paar Komparatoren und COMPCTRL0 gilt dann 
für COMP0 und COMPCTRL1 für COMP1?
Danke für Klärung.

von Wolfgang (Gast)


Lesenswert?

Elektrolurch schrieb:
> ich bin vom SAMD21E-Datenblatt bezüglich der Analog Komparatoren
> verwirrt.
> Der Prozessor hat ja anscheinend 2 Paare von Komparatoren(?)

Lt. Produktfamilienübersicht (Configuration Summary) hat der SAMD21E17L 
vier Komparatoren, alle anderen SAMD21Exxx nur zwei.

von Wolfgang (Gast)


Lesenswert?

Sorry, alle mit einem "L" hinten dran haben vier.

von Elektrolurch (Gast)


Lesenswert?

Danke schon mal soweit.
>> alle anderen SAMD21Exxx nur zwei
Also hat meiner nur zwei!
Aber die eigentliche Frage zu den COMPCTRLs ist noch nicht wirklich 
geklärt!
In STATUSA gibt es 4x STATEx für theoret. 4 Komparatoren.
Aber nur 2x COMPCTRL für die Eingangsmultiplexer von theoret. 4 
Komparatoren.
Ein Window-Mode macht doch nur Sinn, wenn beide Komparatoren eines 
Paares
mit unterschiedlicher Eingangswahl betrieben wird.
Und wofür sollen 4 Komparatoren überhaupt gut sein, wenn immer zwei
von ihnen gleich konfiguriert sind - die dann ja das gleiche Ergebnis 
liefern???
Sch*** Atmel-DBl!!!! Die Schreiberlinge hatten wohl selbst keine Ahnung?
Hat die Komparatoren beim SAM21 noch niemand im Einsatz gehabt?

von pegel (Gast)


Lesenswert?

Elektrolurch schrieb:
> Hat die Komparatoren beim SAM21 noch niemand im Einsatz gehabt?

Nein, aber beim STM32, ist auch ein ARM®Cortex®-M0+ .

Elektrolurch schrieb:
> Sch*** Atmel-DBl!!!! Die Schreiberlinge hatten wohl selbst keine Ahnung?

Meinst Du das Datenblatt mit 1111 Seiten, bei dem im Kapitel 33 alles 
bis auf das letzte Bit erklärt wird.

Ich finde, es ist umfangreich aber verständlich.

Ist eben viel zu lesen und zu verstehen. Die Bilder helfen sehr dabei.

von Wolfgang (Gast)


Lesenswert?

Elektrolurch schrieb:
> Ein Window-Mode macht doch nur Sinn, wenn beide Komparatoren eines
> Paares mit unterschiedlicher Eingangswahl betrieben wird.

Kein Widerspruch

Bist du das Beispiel in der AT11480 /Analog Comparator Application 
Examples/ im Abschnitt 3.3 Analog Comparator Window Mode mal 
durchgegangen?
Da verwenden sie den VDD-Scaler, um für die beiden Komparatoren des 
Pärchens verschiedene Schaltschwellen vorzugeben, d.h. der Mux steht auf 
VDD Scaler und für die beiden Komparatoren werden verschiedene Abgriffe 
geschaltet.
http://ww1.microchip.com/downloads/en/appnotes/atmel-42473-analog-comparator-application-examples_userguide_at11480.pdf

von Elektrolurch (Gast)


Lesenswert?

@Wolfgang
Danke für den Hinweis.
Leider steht da auch nur das drin, was auch im DaBla steht.
Der Verweis auf Example-ASF ist für mich auch eher abschreckend,
da man eine gefühlte Ewigkeit braucht um herauszufinden, was wo gemacht 
wird. Aber ich werde es mir wohl antun.

@pegel
>> ...bei dem im Kapitel 33 alles bis auf das letzte Bit erklärt wird.
Habe ich mehrmals genauestens gelesen. Die Bits stehen drin, aber das 
Entscheidende eben nicht. Meine Frage beantwortet das nicht, auch nicht 
das Tutorial selbst.

von Teddy (Gast)


Lesenswert?

Öffne doch ein Ticket bei Microchip:
https://microchipsupport.force.com/s/

von Elektrolurch (Gast)


Lesenswert?

@Teddy
Vielen Dank für den Hinweis, den Support kannte ich noch nicht.
Taugt der was? Wie lange muss man ca. auf eine Antwort warten?

von Wolfgang (Gast)


Lesenswert?

Elektrolurch schrieb:
> Leider steht da auch nur das drin, was auch im DaBla steht.
Zumindest für den von dir genannten Window-Mode wird gezeigt, wie die 
unterschiedlichen Schwellen für die beiden Komparatoren bei gleicher 
Mux-Stellung (MUXNEG=0x05) über unterschiedliche Abgriffe am VDD-Teiler 
(SCALERx.VALUE) festgelegt werden.

von pegel (Gast)


Lesenswert?

@ Elektrolurch

Hast Du Oszi und Funktionsgenerator?

Wenn ja, geh die Sache doch lockerer an. Probier einfach einiges aus.

Du hast 2 Comparatoren mit Ein- und Ausgängen, was willst Du mehr?

Das kann sogar Spass machen....

von Wolfgang (Gast)


Lesenswert?

pegel schrieb:
> Wenn ja, geh die Sache doch lockerer an. Probier einfach einiges aus.
Ziellos irgendwelche Bits in irgendwelchen Registern verdrehen, oder wie 
stellst du dir das vor?
Manchmal ist es ganz gut, wenn man eine Grundidee hat, was man tut.
Und genau die sollte sich aus den im Datenblatt erklärten Baugruppen und 
deren Steuerung ergeben.

von pegel (Gast)


Lesenswert?

Wolfgang schrieb:
> Ziellos

Wer spricht davon?

Erst einmal einen Comparator verstehen und dann weiter.
So ein 3-poliges Bauteil ist keine Raketenwissenschaft.

von Wolfgang (Gast)


Lesenswert?

pegel schrieb:
> Erst einmal einen Comparator verstehen und dann weiter.
Es geht nicht um den Komparator, sondern um die Signalpfade dorthin, 
wenn du vielleicht mal lesen magst.

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

Dafür gibt es diese wunderschöne Zeichnung.

Aber gut, jeder wie er mag. Ich habe den SAM leider nicht hier und halte 
mich jetzt zurück.

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
Noch kein Account? Hier anmelden.