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
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.
Bedenke aber, wenn Du den Tiny per ISP programmieren willst muss PB5 die Reset-Leitung und nichts anderes sein!
und zur Frage, wie man es ändert: durch Programmieren von Fuse-Bits (solange man es noch kann :-) Im Neuzustand ist dieser Pin /Reset.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.