Forum: Mikrocontroller und Digitale Elektronik Startschwierigkeiten mit ATtiny2313


von Thomas aus Preetz (Gast)


Lesenswert?

Hallo,

ich habe eine Standardbeschaltung eines ATtiny2313, welche mir leichte 
Probleme bereitet:

Wenn an PB7 etwas angeschlossen ist (z.B. LED mit Vorwiderstand gegen 
GND) dann läuft die Schaltung nach einem Reset sauber an. Sobald aber 
PB7 floatet rührt sich nach einem Reset nichts mehr. Und zwar solange 
nicht, bis ich PB7 (über Widerstad 1k) nach GND ziehe.

Solange die Schaltung an einem ISP-Programmierer hängt, ist auch alles 
ok, da dieser PB7 als SCK benutzt und damit auch treibt. Aber sobald ich 
den ISP-Stecker abziehe und PB7 wieder in der Luft hängt, habe ich 
wieder meine Probleme...

Ist euch dies schonmal aufgefallen?

Gruß,
Thomas

von Ben _. (burning_silicon)


Lesenswert?

kompletten schaltplan her. mal sehen was du so alles an abblock-Cs usw. 
vergessen haben könntest... ;)

von Thomas aus Preetz (Gast)


Lesenswert?

Hallo,

Schaltplan erübrigt sich wohl, denke ich. Lochrasteraufbau, interner 
RC-Takt, PB5-7 an ISP-Stecker. Reset über 1K an Vcc und mit 100nF gegen 
GND.

An PB0-3 hängen LED's gegen GND.

Das ist schon alles. 100nF noch zwischen Vcc und GND.

Mit offenem PB7 läuft die Schaltung nicht, mit 1K gegen GND läufts 
einwandfrei.

Irgendwelche Ideen?

Gruß,
Thomas

von Karsten (Gast)


Lesenswert?

Widerstand zwischen den LEDs?! (< NICHT LED's!!!)

von spess53 (Gast)


Lesenswert?

Hi

>Irgendwelche Ideen?

Programmfehler?

MfG Spess

von Karsten (Gast)


Lesenswert?

Hängt der uc auch richtig an GND?! Sieht so aus, als würde er sich das 
GND über PB7 holen und sonst keins haben... Kalte Lötstelle?

von Justus S. (jussa)


Lesenswert?

Thomas aus Preetz schrieb:

> Irgendwelche Ideen?

Da der Code anscheinend mal wieder streng geheim ist, kann man ja nur 
raten: Gibst du vielleicht den Interrupt für den Pin frei und hast 
keinen passenden Handler?

von Thomas aus Preetz (Gast)


Lesenswert?

Nochmal Hallo,

die Schaltung und auch der Code ist das "Antikippenlights Mini", nur 
nicht mit der originalen LED-Beschaltung, sondern mit einer LED-Matrix 
dran. Letztlich aber schaltungstechnisch gleichwertig.

Werde aber wohl heute abend nochmal intensiver testen und auch mal ein 
eigenes "Hello World"-LED-blinken ausprobieren.

Gruß,
Thomas

von Ben _. (burning_silicon)


Lesenswert?

1k an reset find ich etwas wenig, habe sonst immer 10k gesehen. läuft 
das ding mit internem takt?

von Thomas aus Preetz (Gast)


Lesenswert?

Die originale Schaltung hat Reset direkt an Vcc, das geht aber aufgrund 
der ISP-Schnittstelle nicht. Und "Ja", interner RC-Takt ist eingestellt.

von Ben _. (burning_silicon)


Lesenswert?

nimm doch mal spaßenshalber einen 10K.

von Thomas aus Preetz (Gast)


Lesenswert?

Hmmm,

bin die ganze Sache im Kopf nochmal durchgegangen (kann erst heute abend 
weiter testen). Ich glaube aber, ich habe die Lösung: Das Original geht 
zuerst in den Sleep-Mode und wird durch einen Taster am PB7 wieder 
geweckt.

Ich nehme im Moment mal stark an, dass es daran liegt und der Controller 
erst nach einem Wake-Up-Interrupt anfängt loszulaufen...

Gruß und danke für eure Mühe,
Thomas

Frohes Fest...

von Ben _. (burning_silicon)


Lesenswert?

hä? programm her!

von Thomas aus Preetz (Gast)


Lesenswert?

Den Link hab' ich im Moment nicht parat. Google nach "Antikippenlights 
Mini" und dann solltest du die Software finden.

Gruß,
Thomas

von Ben _. (burning_silicon)


Lesenswert?

naja... wenn man schon was nachbaut dann sollte man es 1:1 nachbauen und 
nicht teile wie einen taster weglassen. bzw. sich nicht aufregen wenn es 
danach nicht funktioniert. fehler hast du ja selber gefunden.

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.