Forum: Projekte & Code Splinter - Padauk Programmer mit CH32V003


von Tim  . (cpldcpu)


Lesenswert?

Ich habe mich einmal damit auseinander gesetzt, wie man einen sehr 
einfacher Programmer für Padauk Microcontroller mit einem CH32V003 
umsetzen kann:

https://github.com/cpldcpu/Splinter

Aktuell ist das eher als Test zu verstehen, eine komplette Toolchain 
gibt es noch nicht. Immerhin funktioniert das schreiben und auslesen.

Die Hauptherausforderung war die minimalistische Generierung der nötigen 
Spannungen.

: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Tim  . schrieb:
> Ich habe mich einmal damit auseinander gesetzt, wie man einen sehr
> einfacher Programmer für Padauk Microcontroller mit einem CH32V003
> umsetzen kann:
>
> https://github.com/cpldcpu/Splinter
>
> Aktuell ist das eher als test zu verstehen, eine komplette Toolchain
> gibt es noch nicht. Immer funktioniert das schreiben und auslesen.
>
> Die Hauptherausforderung war die minimalistische Generierung der nötigen
> Spannungen.

Schön!

Mal ne Frage: Du machst die Boost-Regelung im uC. Kommt es da nicht zu 
Spitzen, wenn die abgehenden „Lasten“ geschaltet werden?

von Tim  . (cpldcpu)


Lesenswert?

Harald A. schrieb:

> Mal ne Frage: Du machst die Boost-Regelung im uC. Kommt es da nicht zu
> Spitzen, wenn die abgehenden „Lasten“ geschaltet werden?

Ja klar, das muss man mit einer Regelung des Boosters und genug Overhead 
abfangen. Der Opamp kann mit Schwankungen der Versorgungsspannung 
umgehen.

: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Und die Motivation dahinter war vermutlich die Verwendung von möglichst 
Standard-Bauteilen? Ich meine so ein TLV61046 kostet bei LCSC ja auch 
nur 17ct, ne China-Version vermutlich nochmal die Hälte.

von Tim  . (cpldcpu)


Lesenswert?

Harald A. schrieb:
> Und die Motivation dahinter war vermutlich die Verwendung von
> möglichst
> Standard-Bauteilen? Ich meine so ein TLV61046 kostet bei LCSC ja auch
> nur 17ct, ne China-Version vermutlich nochmal die Hälte.

Der 2N7002 clone kostet 1ct und ist bei JLCPCB als basic component 
verfügbar. D.h. 5ct vs. 5$ für einen Assembly-run. (ok, 11ct mit Diode)

Was mich aber eher genervt hat, ist die wechselnde Verfügbarkeit von 
Booster-ICs. Der aus dem vorherigen Minimalprogrammer war zwischendurch 
nicht mehr verfügbar. 
(https://github.com/free-pdk/easy-pdk-programmer-lite-hardware)

... und natürlich war das Projekt so viel Interessanter :)

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
Noch kein Account? Hier anmelden.