ISP am Tiny 13A

Gast #4266679
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
#4266726
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.

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