ungewollter Reset ATtiny13

OP #2388769
Lesenswert?

Hallo zusammen,

folgendes Problem: Ich verwende einen ATtiny13 um eine Temperaturanzeige 
zu realisieren (siehe Schaltplan). Bei dem Versuchsaufbau hat alles 
wunderbar funktioniert und ich hatte eine saubere Anzeige!! Jetzt habe 
ich alles auf eine Platine gelötet und sobald ich die Leitung mit der 
temperaturabhängigen Spannung (in der Schaltung Leitung 3 des AD22100) 
mit PIN1 des µC verbinde scheint er zu resetten(selber ATtiny, selbes 
Programm). PIN1 ist der Resetpin, gleichzeitig aber auch ADC0. Ich habe 
auch schon bei einem anderen ATtiny13 mit dem gleichen Programm das 
RSTDIBL gesetzt aber er zeigt nur wirres Zeug an. Und in der 
Testschaltung aufm Steckboard ging alles wunderbar. Ich habe alle 
Verbindungen gecheckt und alles so gemacht wie beim Versuchsaufbau.
Es scheint ja möglich zu sein ohne RSTDIBL zu setzten den RESET Pin als 
ADC Eingang zu verwenden, weil es ja schon geklappt hat.
Woran kann es liegen, dass er vorher in der Steckboardschaltung nicht 
resettet hat und jetzt schon?

Danke für eure Hilfe,
Robert

(Habe mal die ein Foto der Steckboardschaltung hochgeladen, vlt hilft es 
bei der Fehlersuche. Der Teil unter dem µC ist zur Spannungsversorgung. 
Jeweils die beiden Außenreihen: Innen Ground, außen VCC)
Angehängte Dateien:
OP #2388791
Lesenswert?

Einen 100nF hab ich zwichen VCC und Ground, aber habe ihn wohl im 
Schaltplan vergessen.

Der obere IC ist übrigends ein Schieberegister.

@Thomas Eckmann:
Es hat schon geklappt, er hat mir sehr plausible Temperaturen und 
Temperaturänderungen angezeigt, unter anderem an der Heizung und im 
Gefrierfach. Und man kann auf der Steckboardschaltung erkennen, dass 
eine der drei Temperatursensorleitungen auf PIN1 rübergelegt ist.

@ A.K.
Der Eagle Schaltplan ist die "nicht fiúnktionierende Version"

@Knut Ballhause:
Danke für den Tipp! Kannst du das vlt ganz kurz genauer erklären? Das 
würde mein Problem dann ja lösen. Was genau meinst du mit 
Verbindungspunkte?
Ich danke dir!!
OP #2388821
Lesenswert?

Hier mal ein Bild der des realen Aufbaus:
Die querverlaufende rote Leitung wird noch durch einen Schalter ersetzt. 
Die obere schwarzen Leitungen gehen ab zum LED Display und die unteren 
drei zusammengeklebten sind die zum Sensor. Eine der beiden roten hängt 
direkt am RESET Pin. Der rechte blaue Kondensator ist zwichen VCC und 
Ground des µC.
Angehängte Dateien:
Gast #2388854
Lesenswert?

Hallo,

kann es sein, dass der ADC0 wirklich funktioniert,
auch wenn RSTDIBL nicht gesetzt ist?

Ich meine der ADC könnte intern trotdem mit
dem PIN verbunden sein.

RESET wird natürlich ausgelöst, wenn die ADC-Eingangsspannung
unter die Schwelle geht, aber darüber könnte es doch theoretisch
funktionieren?

(Klar ist das sehr "unsauber" und sicher keine brauchbare
Lösung in der Praxis)

Gruss,

R
(Firma: TravelRec.) Persönliche Seite #2388856
Lesenswert?

1
                           Vcc
2

3
                           |
4
                           |
5
                           |
6
                           o----------------.
7
                           |                |
8
                           |                |
9
                         |<                 |
10
                     .---|   BC 557         |
11
                     |   |\                 |
12
                    .-.    |                |
13
                    | |    '----------------)---------  LED_A1
14
                 4k7| |                     |
15
                    '-'                     |
16
                     |                      |
17
                     |                      |
18
   1= LED_A2         |                      |
19
   0= LED_A1         |             4k7      |
20
                     |             ___    |<
21
          -------o---'         .--|___|---|  BC 557
22
                 |             |          |\
23
                 |             |            |
24
                 |   ___     |/             |
25
                 '--|___|-  -|  BC 547      '---------  LED_A2
26
                             |>
27
                     4k7       |
28
                               |
29
                               |
30
                               -


Pinsparvariante.
#2389670
Lesenswert?

Auch wenn PB5 als Reset geschaltet ist, lässt er sich als ADC0 
verwenden, allerdings mit Einschränkungen. Die Spannung darf natürlich 
nicht so tief werden, dass der Reset ausgelöst wird (ca.1.2V), und der 
Reset-Pullupwiderstand lässt sich nicht abschalten und muss mit 
eingerechnet werden.(30k-80k). Als ADC daher nicht so optimal, aber eine 
Taste (mit Spannungsteiler) lässt sich da prima abfragen.

Warum es bei Thomas Eckmann nicht funktioniert hat, weiss ich nicht. 
Vielleicht weil er es gar nicht versucht hat?
Gast #2390420
Lesenswert?

Hallo,

> Vielleicht weil er es gar nicht versucht hat?

> Korrekt.
> So einen Unsinn probiert man gar nicht erst aus.

Wenn man es nicht probiert hat sollte man auch nicht behaupten,
dass es nicht funktioniert, insbesondere dann,
wenn jemand der es probiert hat bestätigt, dass es funktioniert.

Und wie Herr Müller geshrieben hat, kann diese Eigenschaft durchaus
nützlich sein.


R
#2390907
Lesenswert?

Resetter schrieb:
> Wenn man es nicht probiert hat sollte man auch nicht behaupten,
> dass es nicht funktioniert, insbesondere dann
> wenn jemand der es probiert hat bestätigt, dass es funktioniert.
> Und wie Herr Müller geshrieben hat, kann diese Eigenschaft durchaus
> nützlich sein.
Das Ganze ist der Unterschied zwischen Wurstgebastel und Elektronik. Und 
daher völlig irrelevant, ob es ein bisschen funktioniert.
Denn ein AD-Wandler funktioniert von 0 - Uref. Und nicht irgendwie ab 
1,5V oder so ähnlich. Das ist alles Digitaltechnik. Da gibt es nur zwei 
Zustände: Geht oder geht nicht. Und "geht" bedeutet zu 100%.

mfg.
(Firma: TravelRec.) Persönliche Seite #2392974
Lesenswert?

Robert W. schrieb:
> Vielen Dank für den Tipp!!

Keine Ursache ;-). Falls Du noch ein Problem mit "Geistersegmenten", 
also glimmenden Segmenten des jeweils anderen Digits hast, einfach kurz 
vor dem Umschalten alle Segmente ausschalten, dann umschalten, einen 
Moment warten und dann die neuen Segmente einschalten und so fort. Damit 
werden die Schaltzeiten der Transistoren kompensiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren