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.