Genau, neben dem 4053 gibt es ja auch noch den 4052 und den 4051.dann kann man mit 12V am Steuereingang A (Pin 11)
Du hast grundsätzlich die Eingänge (A, B, C), die die Zustände der Schalter bestimmen.
Die (beiden benötigten) Eingänge könnte man auch über ein Pull-Widerstand auf 12V=Vdd ziehen lassen, und durch den steuernden Tiny über einen FET dann auf Gnd schalten.
Beim TPI müßte der Reset (Pin5 des konventionellen 6Pin-Headers bzw Pin6 des 10poligen AVR-Headers des ICE) getrennt und Targetseitig auf 12V geschaltet werden können.Tendenziell werd ich jetzt wohl eher 'ne Schaltung suchen, die UPDI und TPI kann
Beim UPDI hingegen MISO/TPIDATA/UPDI (Pin1 bzw Pin3).
Wären folgende Verbindungen (targetseitiger konventioneller 6Pin-Header):
- Normalzustand
- Pin1 <----------------> Pin1
- Pin5 <----------------> Pin5
- HV-TPI (gesamte Session)
- Pin1 <----------------> Pin1
- Pin5 <--> 12V , Vtg <--> Pin5
- HV-UPDI (nur HV-Reset-Puls)
- Pin1 <--> 12V , Gnd <--> Pin1
- Pin5 <-----------------> Pin5 (oder offen, nicht genutzt)
Sollte sich mit dem 4052 machen lassen.
X und Y auf den Target-Anschluß (Pin1 und Pin5), Kanal0 beide 1:1 auf den Programmer-Anschluß. Bei Kanal1 nur Pin1 auf X1, Y1 bekommt die 12V. Kanal2 entsprechend Pin5 auf Y2 und X2 auf 12V.
Um dem Programmer beim TPI den Reset ordentlich vorzugaukeln, bräuchte man den angedeuteten Pullup nach Vtg.
Beim UPDI sollte während des Pulses ein Low-Pegel am Programmer anliegen.
Beide könnten direkt aus dem steuernden AVR geschaltet werden, mit zwei Pins.