Forum: Mikrocontroller und Digitale Elektronik ISP am Tiny 13A


von MyTiny13A (Gast)


Lesenswert?

Hallo Forum,

ich hätte eine Frage zum ISP / Debug-Wire am Tiny13A.

Dem Datenblatt entnehme ich, daß am PB5 eine "Art" 1-wire Bus zum 
Debuggen anhängt. Gibt es eine Möglichkeit, diesen für "andere" Aufgaben 
zu Verwenden oder geht dies nur zu Debugging-Zwecken?

Tiny

von (prx) A. K. (prx)


Lesenswert?

Der Pin dient wahlweise als:
1- Reset
2- debugWire
3- I/O
Such dir eins davon aus. Aber nur eins.

Mit 1 geht ISP aber keine I/O und kein Debugging.
Mit 2 stehst du ohne debugWire/HVP Gerät im Regen.
Mit 3 geht kein ISP, nur noch HVP.

von Nico (nico123)


Lesenswert?

Bedenke aber, wenn Du den Tiny per ISP programmieren willst muss PB5 die 
Reset-Leitung und nichts anderes sein!

von Klaus W. (mfgkw)


Lesenswert?

und zur Frage, wie man es ändert: durch Programmieren von Fuse-Bits 
(solange man es noch kann :-)

Im Neuzustand ist dieser Pin /Reset.

von Thomas E. (thomase)


Lesenswert?

MyTiny13A schrieb:
> Hallo Forum,
>
> ich hätte eine Frage zum ISP / Debug-Wire am Tiny13A.
>
> Dem Datenblatt entnehme ich, daß am PB5 eine "Art" 1-wire Bus zum
> Debuggen anhängt. Gibt es eine Möglichkeit, diesen für "andere" Aufgaben
> zu Verwenden oder geht dies nur zu Debugging-Zwecken?
>
> Tiny

Die primäre Aufgabe dieses Pins ist externer Reset. Damit wird der 
Controller auch in den Programmiermodus(ISP) geschaltet. Eine weitere 
Funktion ist Debugwire. Die wird aus dem ISP-Mode heraus eingeschaltet. 
Also ohne ISP kein Debugwire.

Schaltet man den Resetpin per Fuse auf I/O geht beides nicht mehr.

Mit einem kleinen Trick lässt sich der Pin aber zum Einlesen eines 
Tasters nutzen: Der ADC liest unabhängig von der RSTDSBL-Fuse über ADC0 
die Spannung am Pin ein. Senkt man diese Spannung mit einem Taster und 
einem passenden Spannungsteiler ab, ohne dass ein Reset ausgelöst wird, 
kann man das mit dem ADC auswerten und einen oder mehrere Taster, mit 
geschickter Verschaltung einiger Widerstände sogar einen Drehgeber 
einlesen.

mfg.

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.