Forum: Mikrocontroller und Digitale Elektronik Wo ist das "Analog Comparator Output" (ACO) Pad beim Attiny1634?


von Tuxpilot (Gast)


Lesenswert?

Ich komme mir gerade doof vor, weil ich beim Attiny 1634 das ACO Pad, 
also da, wo man den Ausgang vom Analog Comparator anschließen kann, 
nicht finde. Spontan würde ich es an PA3 erwarten, aber da steht es 
nicht.

Einfache Frage: Wo ist ACO?

Datenplatt:
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8303-8-bit-AVR-Microcontroller-tinyAVR-ATtiny1634_Datasheet.pdf

von c-hater (Gast)


Lesenswert?

Tuxpilot schrieb:

> Einfache Frage: Wo ist ACO?

Also ich kenne jetzt aus dem Stehgreif eigentlich überhaupt keinen AVR8, 
bei dem ACO nach außen geführt wäre und ich kenne wirklich eine Menge 
von den Dingern. Es ist natürlich möglich, dass es doch einen gibt, bei 
dem das der Fall ist, das wäre aber auf jeden Fall eine ziemliche 
Ausnahme von der Regel.

Wieso erwartest du also, dass es diesen Anschluss geben müsste?

von spess53 (Gast)


Lesenswert?

Hi

>Einfache Frage: Wo ist ACO?

Bit 5 in ACSRA – ACO: Analog Comparator Output

Mfg Spess

von Tuxpilot (Gast)


Lesenswert?

spess53 schrieb:
> Bit 5 in ACSRA – ACO: Analog Comparator Output

Da steht auch nicht, an welches Pad das geht / gehen würde. Am Bit 
selbst kann man natürlich nichts anlöten...

c-hater schrieb:
> Also ich kenne jetzt aus dem Stehgreif eigentlich überhaupt keinen AVR8,
> bei dem ACO nach außen geführt wäre und ich kenne wirklich eine Menge
> von den Dingern.

Tatsächlich, Atmegas haben das auch nicht. Aber der Attiny841 hat 
mehrere davon, und darum kam mir das wohl normal vor.

So kann ich den Attiny1634 doch nicht gebrauchen. Mist.

Das ACO Bit kann man an den Timer weiterleiten, der kann es im 
Attiny1634 aber auch nicht nach aussen führen. Jedenfalls sehe ich 
keinen Weg dafür. Man könnte:
- Timer anhalten
- ACO setzt ICR, wodurch der Timer TOP erreicht
- ICR == TCNT -> Compare Match ??? Geht nicht...

Eine Flanke vom Analog Comparator würde mir reichen. Allerdings brauche 
ich den 16-Bit-Timer noch für eine andere Aufgabe, da der 8-Bit-Timer 
ebenfalls schon vergeben ist.

von spess53 (Gast)


Lesenswert?

Hi

>Da steht auch nicht, an welches Pad das geht / gehen würde. Am Bit
>selbst kann man natürlich nichts anlöten...

Es gibt keinen PIN dafür. Gab es noch nie bei AVSs.

MfG Spess

: Bearbeitet durch Moderator
Beitrag #5750985 wurde von einem Moderator gelöscht.
von Peter D. (peda)


Lesenswert?

Pins sind in den Blockschaltplänen immer Rechtecke.
In Figure 18-1.Analog Comparator Block Diagram sind aber nur 2 
Rechtecke: AIN0 und AIN1.

von c-hater (Gast)


Lesenswert?

Tuxpilot schrieb:

> Aber der Attiny841 hat
> mehrere davon, und darum kam mir das wohl normal vor.

Tatsache. Das haut' mich um. War mir bisher entgangen. Aber: das ist 
tatsächlich die absolute Ausnahme von der Regel. Nicht nur die Megas 
haben das nicht, auch keiner der "üblichen" Tinys. Die 441/841 spielen 
ja auf Grund ihrer vielfältigen Möglichkeiten zum Pin-Remapping sowieso 
eine Ausnahmerolle.

> Eine Flanke vom Analog Comparator würde mir reichen.

AC-ISR setzt/toggelt Pin reicht nicht?

von Tuxpilot (Gast)


Lesenswert?

c-hater schrieb:
>> Eine Flanke vom Analog Comparator würde mir reichen.
>
> AC-ISR setzt/toggelt Pin reicht nicht?

Ne, das sind 7 Takte bis 7 Takte + längste ISRs Verzögerung. In der Zeit 
würde der Kurzschlussstrom so weit steigen, dass der FET nicht mehr 
abgeschaltet werden kann. (Mal wieder ein Schaltregler mit Induktivität, 
diesmal mit kurzschlussanfälliger Steckverbindung (eher 
"Rauflegverbindung") auf der falschen Seite.) Der Attiny 841 macht das 
gut, mit nur wenigen Mikrosekunden Verzögerung.

Anscheinend ist meine Anforderung so Ausnahmerolle, dass ich mich selber 
an Ausnahmerolle halte und beim Ausnahmerolle Controller bleibe.

ATSAM können das, aber da habe ich mich immer noch nicht richtig 
eingearbeitet. (Arbeite dran, dran zu arbeiten.)

von c-hater (Gast)


Lesenswert?

Tuxpilot schrieb:

> Ne, das sind 7 Takte bis 7 Takte + längste ISRs Verzögerung.

Naja, die statische Latenz sind bei optimaler Umsetzung der ISR 6 Takte. 
Bei scheinbar maximal nur möglichen 12Mhz Systemtakt sind das 3µs. Das 
ist schon eine ganze Menge, zumal die bei ACO wirksamen Latenzen ja 
allesamt ebenfalls wirksam sind, also noch dazu kommen.

Bezüglich der Anwendung als Schaltwandler scheint mir der Tiny1634 aber 
generell nicht so ganz optimal zu sein. Geringer maximaler Systemtakt 
und keine Timer mit PLL-Takt.

Vermutlich hast du ihn also nicht primär wegen dieser 
Schaltwandler-Sache gewählt, sondern aus irgendwelche anderen Gründen.

von Tuxpilot (Gast)


Lesenswert?

c-hater schrieb:
> Vermutlich hast du ihn also nicht primär wegen dieser
> Schaltwandler-Sache gewählt, sondern aus irgendwelche anderen Gründen.

Ja, beim 841 sind mir die IO-Kanäle ausgegangen. Nach reichlich 
Überlegung über Pinrecycling felht irgendwie noch einer, aber RESET 
möchte ich nicht opfern.

Ich hätte gerne folgendes gleichzeitig:
1x Analog Komparator Output
1x Uart nur output
1x SPI nur output
ADC
8 bit PWM Ausgang ≥ 30kHz
16 bit Timer
8MHz RC
Ruhestrom < 1μA
Gehäuse < 6mm x 6mm

Der 1634 sah für mich erst wie ein 841 mit weniger Peripherie, ohne 
REMAP, und dafür ohne NC-Pins aus.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Tuxpilot schrieb:
> ATSAM können das, aber da habe ich mich immer noch nicht richtig
> eingearbeitet. (Arbeite dran, dran zu arbeiten.)

SAMD21 und Verwandte sind peripheriemäßig recht angenehme Kollegen, da 
gewöhnst du dich bei einem Umstieg vom AVR durchaus schnell dran.

SAM3/SAM4/SAMx70 sind in der Peripherie ein bisschen mehr 
„dinosauriermäßig“: mächtig, aber deutlich komplexer.

Die kleinen SAMs gibt's auch in noch vergleichsweise handlichen 
Gehäusen.

von KaiHawaii (Gast)


Lesenswert?

Wie wäre es denn mit dem ATmega328PB?
Der hat einen ACO an Pin PE0.

Grüße

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

Tuxpilot schrieb:
> Ich komme mir gerade doof vor, weil ich beim Attiny 1634 das ACO Pad,
> also da, wo man den Ausgang vom Analog Comparator anschließen kann,
> nicht finde. Spontan würde ich es an PA3 erwarten, aber da steht es
> nicht.
>
> Einfache Frage: Wo ist ACO?
>
> Datenplatt:
> 
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8303-8-bit-AVR-Microcontroller-tinyAVR-ATtiny1634_Datasheet.pdf

Der ATtiny1616 hat die gesuchte Funktion. Beim ATtiny1634 finde ich 
jedoch im Datenblatt keinen Hinweis darauf. Allerdings ist das ein 
älterer Chip (dW-Interface, neuerer Chip UPDI).

Bei den neueren Typen hat Microchip wirklich interessante Funktionen 
reingebracht. Ich habe grade in zwei neuen Geräten ATtiny814/1616 als 
Supervisor im Einsatz, programmiert in Assembler. Hat außer dem CPU-Kern 
nicht mehr viel mit den alten AVRs zu tun. Sind aber nach etwas 
Einarbeitung richtig tolle Bausteine. Billig und geringe 
Leistungsaufnahme.
Und die Unterlagen sind etwas aufgeräumter als zu Atmel-Zeiten.

: Bearbeitet durch User
von Wilhelm M. (wimalopaan)


Lesenswert?

Tuxpilot schrieb:

> c-hater schrieb:
>> Also ich kenne jetzt aus dem Stehgreif eigentlich überhaupt keinen AVR8,
>> bei dem ACO nach außen geführt wäre und ich kenne wirklich eine Menge
>> von den Dingern.
>
> Tatsächlich, Atmegas haben das auch nicht. Aber der Attiny841 hat
> mehrere davon, und darum kam mir das wohl normal vor.

AtMega328pb und 324pb haben schon einen Pin für den ACO auf PE0 bzw. 
PC5.

von Tom (Gast)


Lesenswert?

Den Analogkomperator als externes Bauteil vorzusehen ist wohl keine 
Option?

von hjfdou (Gast)


Lesenswert?

ATtiny861A?

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.