HMSteve hat geschrieben: ↑14.05.2021, 22:02
Hat die LED des Patienten waehrend des Anliegens des externen Taktes geblinkt? Sonst wuerde das jetzt gar keinen Sinn ergeben.
Falls ja: Statt aufwendigen level shifters geht fuer den Takteingang auch ein einfacher Spannungsteiler mit ein paar kOhm, Reset wieder anschliessen und versuchen, mit sem ISP dranzukommen.
Ja, die LED hat geblinkt. Perfekt, das war letzte fehlende Puzzlestück.
Der Patient lebt!!! Vielen Dank an euch alle, ihr seid die besten! Wirklich, ich freue mich gerade so sehr!
Was habe ich gemacht? Da mein DS138 nur eine maximale Abtastrate von 1 MHz hat, konnte ich nicht genau verifizieren ob der Arduino nun einen 8 MHz Clock erzeugt. Mein Logic Analyzer (zumindest fand ich in Pulseview dafür keine Option) konnte mir zwar auch nicht anzeigen wieviel MHz erzeugt werden, aber mit 20 MSP Auflösung konnte ich halt viel "ein/aus" sehen.
Also habe ich mir einen 5 V auf 3,3 V Spannungswandler geschnappt. Da dieser nicht schnell genug schaltet, wurde das saubere Clock Signal ziemlich "zerstückelt" (auch sichtbar im Logic Analyzer). Also dachte ich hier erst an aufgeben. Durch HMSteve ermutigt habe ich trotzdem mal der "zerstückelte" Clock Signal an XTAL1 angeschlossen. Reset wieder an Reset vom Programmer. Und ich konnte tatsächlich die Fuses vom Chip auslesen. Diese habe ich gemäß der
Anleitung gesetzt.
Da ich keine Pins für die serielle Schnittstelle angelötet habe, habe ich als nächstes in der Arduino IDE den Frequenztest in einer .hex Datei kompilieren lassen und diese aufgespielt. Nachdem die LED aufgehört hat zu blinken (hier musste ich natürlich hoffen, dass alles klappt, dann ohne Debugausgabe ist das nicht so einfach) den HM-PBI-4-FM Sketch von Jerome auch als .hex aufgespielt und danach einfach mal versucht das Gerät an der CCU anzumelden. Und es hat geklappt! Aktuell ist noch alle zum Test auf eine Breadboard, aber ich konnte sogar den Taster direkt mit meiner Deckenlampe verknüpfen und steuern