Forum: Mikrocontroller und Digitale Elektronik Problem mit Tiny84A un Analog Comparator


von Pille (Gast)


Lesenswert?

Servus,

Ich habe ein steltsames Problem mit einem Tiny84A. Ich möchte PA0 als 
einfachen digitalen Eingang benutzen (extern Taste mit 1K nach VCC und 
von da 47K auf den PA0) und PA1 als Analog Comparator Input. Die Bandgap 
Referenz wird für den Comparator eingeschaltet.

Der Comparator funktioniert und löst auch seinen Interrupt aus, das 
Seltsame ist aber das der Eingang PA0(ADC0,AREF,PCINT0) den Eingang 
hinter dem 47k Widerstand bis auf wenige Millivolt gegen Masse zieht? 
Hab ich da bei der Initialisierung was übersehen oder im DB falsch 
interpretiert?


void setup()
{
        wdt_disable();
        DDRA=(1<<PA7)|(1<<PA6)|(1<<PA5)|(1<PA3)|(1<PA2);        // 
Outputs
        PORTA=(1<<PA6);                                         // LED 
red off
        DDRB = (1<<PB2);                                        // 
OC0A/CLKOUT

        ACSR   =  (1<<ACBG)|(1<<ACO)|                           // allow 
Bandgap to stabilize
                        (1<<ACIS1)|(1<<ACIS0);                  // Int 
on rising Edge


        GTCCR  |= (1<<TSM)|(1<<PSR10);                          // 
Prescaler Halt for Sync
        TCCR0A |= (1<<WGM01)|(1<<COM0A0);                       // CTC 
Mode
        TCNT0  = 0;                                             // Count 
up from zero
        OCR0A  = 255;                                           // 
Frequency is 128Hz
        TIMSK0 |= (1<<OCIE0A);                                  // CTC 
Int Enable
        TCCR0B |= (1<<CS01)|(1<<CS00);                          // 
Prescaler 64
        GTCCR  &= ~(1<<TSM);                                    // 
Prescaler Reset

        ADCSRA &= ~(1<<ADEN);                                   // ADC 
off
        ADMUX   = (1<<MUX0);
        ADCSRB |= (1<<ACME);                                    // 
Analog Comparator MUX enable


        _delay_ms(50);
        ACSR   |= (1<<ACI);                                     // clear 
Comparator Int Flag.
        _delay_ms(5);
        ACSR   |= (1<<ACIE);                                    // arm 
Comparator Interrupt
        _delay_ms(500);

        sei();
}

Gruß,
Pille

von Georg M. (g_m)


Lesenswert?

> (1<PA3)|(1<PA2)

Was bedeutet das?

von S. Landolt (Gast)


Lesenswert?

> DDRA=(1<<PA7)|(1<<PA6)|(1<<PA5)|(1<PA3)|(1<PA2);

Nec mirum: '<', und das gleich zweimal.

von S. Landolt (Gast)


Lesenswert?

Nachdem nun meine Antwort überflüssig war, will ich wenigstens einen 
Tipp beitragen: in einem solchen Fall ein 'while (1) {}' von oben 
'durchschieben', und, hastdunichtgesehen, bereits nach der ersten Zeile 
tritt das Phänomen auf.

von pille (Gast)


Lesenswert?

Ja, danke Leute, den Fehler hatte ich ca. 5 Minuten nach meinem Post 
bereits gefunden (< statt <<), ich darf aber selbst in meinem eigenen 
Thread erst nach einer Stunde wieder Posten.. Einer der Mods kennt meine 
Meinung dazu schon:"don't be so opnminded that the braun falls out".

Danke trotzdem,
Pille

von Stefan F. (Gast)


Lesenswert?

Tja Pille, melde dich an, anstatt herum zu heulen.

von Pille (Gast)


Lesenswert?

Stefan ich bin durchaus "angemeldet" und ich heute nicht herum. Ich habe 
früher mal nur angemeldet gepostet, was dazu führte das ich einen 
Rattenschwanz von Trollen hinter mir her zog die nach Postings von mir 
suchten und mir jeden Thread versauten. Damals habe ich die Abschaffung 
der Anonymität gefordert. Angehört habe ich mir irgendwelches Geseiere, 
das sich jetzt mittlerweile selbst ad Absurdum führt. Ich habe damals 
meinen Account gelöscht, den ich über mehr als ein Jahrzehnt hatte. Ich 
habe einen Anderen, manchmal ist es ja notwendig in die bereits 
gesperten Foren zu posten oder mal eine PN zu schreiben.
Ich warte noch ein Bisschen, es tritt genau das ein was ich prophezeit 
hatte und ich bin der, der zuletzt noch deswegen lauthals lacht.

Gruß,
Pille

von Stefan F. (Gast)


Lesenswert?

Wer nicht will, der hat schon. Du hast deine Entscheidung gefällt. Nun 
akzeptiere die Konsequenzen. Du kannst die Regeln des Forums eh nicht 
ändern, also heule nicht.

Es wäre übrigens fair gewesen, wenigstens nach dieser 1 stündigen 
Sperrzeit bekannt zu geben, dass du den Fehler selbst gefunden hast.

von Pille (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Wer nicht will, der hat schon. Du hast deine Entscheidung gefällt.
> Nun
> akzeptiere die Konsequenzen. Du kannst die Regeln des Forums eh nicht
> ändern, also heule nicht.
>
> Es wäre übrigens fair gewesen, wenigstens nach dieser 1 stündigen
> Sperrzeit bekannt zu geben, dass du den Fehler selbst gefunden hast.

Ja es wäre fair gewesen, deswegen hatte ich das schon nach den 5 Minuten 
probiert, nur war ich ab da im Keller und habe mit dem Trennschleifer 
Gründungssteine beschnitten und Boden ausgegraben. ..und nein, solche 
Arbeiten unterbricht man auch nicht um mal zu gucken ob man jetzt 
zufällig posten kann, kann ja auch sein das sich die Regeln 
zwischenzeitlich wieder geändert haben.

Du hast die seltsame Idee ich würde heulen..tue ich nicht, ich amüsiere 
mich wie Blödsinn immer noch mehr Blödsinn nach sich zieht. Ich kann die 
Regeln des Forums nicht ändern, aber die Regeln des Forums ändern sich 
ständig, ohne das ich die Änderung zu akzeptieren hätte oder das bereits 
getan hätte (um den Blödsinn noch etwas aufzublasen schlage ich vor das 
User die Forenregeln täglich neu zu lesen und zu akzeptieren haben). Das 
ist ein moving Target. Vor Kurzem konnte man noch 3 Postings pro Tag 
verfassen, unabhängig von irgendwelchen Zeiträumen dazwischen. Mich hat 
das simpel wieder mal überrascht das das nun wieder anders ist...

Ich schriebs doch, ich habe einen Account aber ich habe aus der 
Vergangenheit gelernt und bin damit extrem sparsam, bist Du nicht in der 
Lage das zu begreifen?

Gruß,
Pille

von Stefan F. (Gast)


Lesenswert?

Pille schrieb:
> Vor Kurzem konnte man noch 3 Postings pro Tag verfassen

Da ich (fast) nie als Gast poste, habe ich noch gar nicht mit bekommen, 
dass überhaupt eine Einschränkung besteht.

Vermutlich ist es zeitweise nötig, um Spam zu unterbinden und um 
bekloppte Leute zu stoppen. Wenn sie sich zurück ziehen, kann man die 
Masken wieder runter nehmen.

Ich wundere mich, dass Gast-Beiträge hier überhaupt erlaubt sind. Der 
Betreiber der Seite steht damit in der vollen Pflicht, sie zu 
kontrollieren und ggf. zu löschen. Lohnt sich diese Mühe überhaupt? 
Scheint so.

von Pille (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Pille schrieb:
>> Vor Kurzem konnte man noch 3 Postings pro Tag verfassen
>
> Da ich (fast) nie als Gast poste, habe ich noch gar nicht mit bekommen,
> dass überhaupt eine Einschränkung besteht.

Die Einschränkungen gibts seit ein paar Monaten, es ist simpel ein 
untauglicher Versuch Postings eines moby oder mobby oder wie auch immer 
in den Griff zu bekommen, der da über Nacht das Forum zuspamt und sich 
über seiner Meinung nach illegitime Löschungen beschwert..das kann ich 
sogar nachvollziehen.
Löschen ist IMHO nicht die Lösung sondern eine aktive Auseinadersetzung 
auf Augenhöhe, nur ist das heute zu Tage völlig unmodern geworden.
>
> Vermutlich ist es zeitweise nötig, um Spam zu unterbinden und um
> bekloppte Leute zu stoppen. Wenn sie sich zurück ziehen, kann man die
> Masken wieder runter nehmen.

Siehe oben. Ich hatte früher beim Posten mit Account Probleme durch 
Stalker, als ich um Hilfe bat, wurde ich alleine gelassen und es wurde 
sehr gerne noch eine Sperrung für mich oben drauf gegeben. Meine Meinung 
war halt auch nicht "woke", allerdings durchaus legitim.

>
> Ich wundere mich, dass Gast-Beiträge hier überhaupt erlaubt sind. Der
> Betreiber der Seite steht damit in der vollen Pflicht, sie zu
> kontrollieren und ggf. zu löschen. Lohnt sich diese Mühe überhaupt?
> Scheint so.

Das ist die Ursache des Übels, Interessant ist, das teilweise nicht mal 
die Admins nachvollziehen können wer da gepostet hat, die Information 
wird bequemerweise gar nicht erst erfaßt, wodurch man sich aus der 
Verantwortung mogelt. Das hat dann Stalking wie bei mir zur Folge, den 
nur noch als unterste Schublade zu bezeichnenden Ton in den Posts aus 
der Deckung des Anonymismus, aber auch die Probleme die der Betreiber 
nun durch die Spampostigs hat.

Mir ist es wie schon vorher beschrieben durchaus Recht wenn hier die 
Leute nachvollziehbar und identifizierbar gemacht werden damit man gegen 
Übergriffe etwas unternehmen kann. Freilich lasse ich dann meine Maske 
auch wieder fallen, denn dann habe ich meine Gegner auf Augenhöhe. Ich 
würde es begrüßen wenn die "Gäste" die sich meist nicht benehmen können 
ganz einfach verschwinden, andererseits werden auch Leute wie cyblord 
oder c-hater offenbar ganz problemlos toleriert, trotz der Tatsache das 
sie einen Ton an den Tag legen der jede Art Kinderstube als 
unwahrscheinlich erscheinen läßt.

Bis zum "Anmeldezwang" bleibe ich aus Erfahrung sparsam mit meiner 
Identität, das wirst Du verstehen müssen.

Gruß,
Pille

Beitrag #6836630 wurde von einem Moderator gelöscht.
von Rainer V. (a_zip)


Lesenswert?

Pille schrieb:
> Ja es wäre fair gewesen, deswegen hatte ich das schon nach den 5 Minuten
> probiert, nur war ich ab da im Keller und habe mit dem Trennschleifer
> Gründungssteine beschnitten und Boden ausgegraben.

Das heißt also im Klartext, du schlamperst mal so nebenbei irgendeinen 
zusammenschusterten Code ins Forum rein. Da haben sich einige Leute mit 
auseinandergesetzt und dir einen Fehler aufgezeigt. Das ist toll und ob 
du nun nach 3 Minuten oder nach einer Stunde der Welt mitteilen 
konntest, dass du den Fehler doch auch schon gefunden hast, ist doch 
nebensächlich! Aber anständig gewesen wäre, dich bei den Leuten zu 
bedanken! Stattdessen heulst du eben herum und wunderst dich, dass dich 
keiner Ernst nimmt...
Gruß Rainer

Beitrag #6836852 wurde von einem Moderator gelöscht.
Beitrag #6836853 wurde von einem Moderator gelöscht.
von Pille (Gast)


Lesenswert?

Ach guck, Antwort verschwunden.

@Reiner: Ich formuliere mal um: Du bist es mir ob Deiner stark 
eingeschränkten  Fähigkeiten hier geschriebenen Text zu lesen und zu 
verstehen nicht wert eine Antwort auf Deine Vorwürfe zu erhalten!

@Mod: jetzt besser? Hätteste auch gleich selber schreiben können.

Pille

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sodele, dann wären wir mit dem eigentlichen Thema erschöpfend durch. Das 
an den technischen Thread angehängte "Blinddarm-Thema" muss nicht in 
uC+Digitaltechnik diskutiert werden. Und Beleidigungen werden gelöscht.

Pille schrieb:
> Ich habe früher mal nur angemeldet gepostet, was dazu führte das ich
> einen Rattenschwanz von Trollen hinter mir her zog
Das wundert mich nicht, angesichts des Tons, den du da anschlägst.
Du hättest am Besten nach 19:33 gestern Abend nichts mehr gepostet. Denn 
danach kommt nur noch allseitig Schrott, der nichts enthält, was *der 
Sache* dient. Und du stachelst die Anderen auch noch an...

Es braucht eine gewisse Größe, sich das selber zuzugeben.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.