Mit einer Hochspannungskaskade ist es möglich, eine Wechselspannung in eine hohe Gleichspannung (im Bereich von Kilovolt bis Megavolt) umzuwandeln. Die Schaltung beruht nur auf wenigen Bauteilen (Kondensator + Diode). Eine Hochspannungskaskade ist unter verschiedenen Namen bekannt: „Villard-Schaltung“, „Greinacher-Schaltung“ und „Cockcroft-Walton-Generator/Multiplier“. Der letzte genannte Name beruht auf John Cockcroft und Ernest Walton, die in den 1930er Jahren auf der Basis einer solchen Hochspannungskaskade einen Teilchenbeschleuniger entwickelten. Dieser Generator basiert auf die Schaltung, die Villard entwickelt hat, und später durch Greinacher erweitert wurde. Cockcroft und Walton haben die Schaltung von Greinacher wiederentdeckt und für ihren Teilchenbeschleuniger verwendet. Dies war ein entscheidender Punkt in der Geschichte der Hochspannungsquellen, da man Hochspannungskaskaden heute in sehr vielen Geräten (HV-Netzteile) findet. Oft wird eine Hochspannungskaskade vor einem Marx-Generator geschaltet, um noch höhere Impulse zu erzeugen, oder um ein Hochspannungsnetzteil zu bauen. Das Prinzip einer Hochspannungskaskade basiert auf die Reihenschaltung von mehreren Kondensatoren. Somit wird die Spannung immer weiter hoch gesetzt bzw. multipliziert.
Author Archives: declis
Zitate aus dem Internet – Oh Ppl Pls #011
“me: “Is that a nipple?!? oh wait, its a mannequin””
“I would have to make sure I pooped all the poop I could poop before getting into that contraption.”
“155 megabytes? mega? not kilo? Then this is not a demoscene, just a 3d cartoon.”
“Well, this made me blow enough air through my nose that I left a booger on the desk.”
“the whole universe works like this , some shit orbits some heavier shit and everything orbits your mom”
“So much zoom, and stabilization, frames per second and helicopter speed! It’s a damn shame that rider is probably going to crash and die.”
“Foxes; dog hardware running cat software.”
“I’m just happy to sit on my lazy ass all day and make all of my money drawing porn.”
Arduino mit Visual Studio programmieren
Zurzeit beschäftige ich mich etwas mit der Thematik Arduino und noch ein paar anderen Sachen, die damit in Verbindung stehen. Mir ist nach ein paar Minuten ziemlich schnell klar gworden, dass ich mich mit der normalen Arduino IDE nicht anfreunden kann. Leider viel zu simpel aufgebaut… keine Zeilennummern (ab 1.5.5 Beta möglich) und der Aufbau der GUI ist nicht unbedingt schlecht, aber ernsthaft arbeiten kann man damit nicht. Also habe ich mich, wie so oft, auf die Suche nach einer Alternative gemacht. Hier gibt es natürlich verschiedene Alternativen, die man benutzen kann, um einen Arduino kompatiblen Controller zu programmieren. Ich habe mich für Visual Studio und das zugehörige Plugin Visual Micro entschieden. Linux Nutzer können z.B. mit Ecplise arbeiten. Ein weiterer Vorteil der hier erreicht wird, ist eindeutig schnelleres kompilieren (im Vergleich zu der Arduino IDE). Visual Micro bietet in der Pro-Version einen Debugger an. Die kosten für eine Lizenz halten sich sogar absolut im menschlichen Bereich.
Game Boy Advance – MaxMod Frame Interrupt
Als ich mich vor ein paar Monaten etwas mit der Sound-Hardware und dessen Programmierung von einem Game Boy Advance beschäftigt habe, habe ich verschiedene Bibliotheken bzw. fertige Sound-Player gefunden. Im devkitPro Ordner befinden sich insgesamt 4 Beispiele, die man kompilieren kann. Im Februrar bzw. März hatte ich mir BoyScout angeschaut. Ein Tracker mit 4 Kanälen. Diese Software habe ich dann benutzt, um die Musik (wird man wohl so bezeichnen können!) für meine MSP430 Demo “A Dead Pixel” zu erstellen. Die Tracker Software habe ich dann speziell für den MSP430 geschrieben und mich auf BoyScout dabei gestützt. Aber das ist eine andere Geschichte. Mit MaxMod können mod-Files abgespielt werden. In dem vorhandenen MaxMod Beispiel habe ich ein paar Modifikationen vorgenommen. Normalerweise wird die Musik in der Hauptschleife nach einem Frame aktualisiert. Die Funktion zum aktualisieren muss also immer manuell aufgerufen werden. Dies kann natürlich zu Problemen in der Wiedergabe führen, besonders wenn in der Schleife viele Berechnungen durchgeführt werden und somit der genaue Zeitpunkt des Funktionsaufrufs nicht mehr eingehalten werden kann. Hier bietet MaxMod aber eine Problemlösung. Ein Frame-Update kann per Interrupt durchgeführt werden. Somit wird die Funktion bzw. ISR immer nach einem Frame aufgerufen. Der abgeänderte Beispiel-Code:
Zitate aus dem Internet – Oh Ppl Pls #010
“At first i was like “Who cares?” Then i was all “Holy sweet sonofabitch Jesus. Stalking the neighbor girl just got a whole lot easier.”
“I’ve got something else that’s 19 inches. ( ͡° ͜ʖ ͡°) (It’s a computer monitor)”
“What the fuck is that shredder made out of? Nokia phones?”
“OK but a 40 foot slide is a bitch to clean out when the first kid shits in it”
“This is the whitest videos I’ve ever seen. And I’ve watched a video of white paint drying.”
Eagle 3D PCB rendern
Vor einigen Tagen habe ich nach einer einfachen, schnellen und kostenlosen Möglichkeit gesucht, um eine Platine (PCB) aus Eagle in 3D zu rendern. Im Internet finden sich natürlich verschiedene Möglichkeiten. In Eagle kann direkt per IDF-to-3D ein PCB in 3D gerendet werden. Dazu wird allerdings eine Lizenz benötigt, und diese ist nicht ganz billig. Eine weitere Möglichkeit bietet z.B. SketchUp. Wahrscheinlich gibt es noch mehr Möglichkeiten, die ich auf die schnelle nicht gefunden habe. Die zurzeit für mich einfachste Methode bietet PCB-Pool an. Hier kann beim Bestellprozess die .brd-Datei hoch geladen werden und es wird direkt ein kleines Vorschaubild in 3D von der Platine erstellt. Ein hochauflösendes Bild kann per E-Mail angefordert werden. Dies dauert meistens nur ein paar Minuten, da man in eine Warteschleife gesetzt wird (kein Realtime-Rendering), ist aber vollkommen akzeptabel. Weiterhin kann auch direkt ein 3D-Modell angefordert werden. Hier ein paar Screenshots von einem Eagle 3D PCB, gerendert von PCB-Pool:
Eagle Leiterbahnlänge per ULP messen
In manchen Fällen kann es ein großer Vorteil sein, wenn man dauerhaft die Leiterbahnlänge von bestimmten Leiterbahnen im Auge behalten kann. Solche Fälle treten oft im Bereich von Signalleitungen auf, die im Hochfrequenzbereich arbeiten. Bei diesen Leitungen darf eine bestimmte Längendifferenz nicht überschritten werden. Dies ist zum Beispiel der Fall bei USB 2.0 (High-Speed = 480Mbit/s bzw. 480MHz), USB 3.0, PCIe und noch weiteren Schnittstellen. In manchen Fällen muss ein Längenausgleich der Signalleitungen bzw. Leiterbahnen statt finden. Eagle bietet die Möglichkeit, per ULP (User-Language-Program), die Länge aller Leiterbahnen auf einem PCB automatisch zu ermitteln. Eagle Leiterbahnlänge per ULP:
Thunderbird in den Info-Bereich minimieren
MIt dem Add-on Firetray lässt sich das E-Mail Programm Thunderbird komplett in den Info-Bereich von Windows oder Linux minimieren. Somit wird das Fenster aus der Taskleiste ausgeblendet und Thunderbird arbeitet indirekt im Hintergrund. Dadurch wird etwas Platz auf der Taskleiste gespart, besonders praktisch wenn man an einem Netbook arbeitet. Durch ein Symbol in dem Info-Bereich kann die Anzahl von neu erhaltenen E-Mails angezeigt werden. Durch den Windows Aufgabenplaner kann Thunderbird automatisch gestartet werden. In Verbindung mit Firetray landet Thunderbird direkt minimiert im Info-Bereich (wenn man es so möchte). Ein paar Screenshots von den Einstellungsmöglichkeiten:
Game Boy Advance Development – Advance Debugger
Letztes Jahr habe ich mich etwas in die Welt der Game Boy Advance bzw. der allgemeinen Game Boy Programmierung eingelesen. Das System ist sehr interessant aufgebaut und es gibt sehr viele Beispiele, Tools und Anleitungen im Internet. Bei dem Programm Advance Debugger handelt es sich um eine sehr schlichte IDE (Entwicklungsumgebung) für die Entwicklung von Game Boy Advance Programmen. Das besondere an dieser IDE, ist eindeutig der Debugger. Hiermit kann man sehr gut seinen Code debuggen, falls man einen Fehler nicht ohne Hilfe erkennt oder um Optimierungen durchzuführen. Weiterhin besitzt die IDE einen eigenen GBA Emulator (sehr praktisch). In diesem Artikel gibt es einen kleinen Einblick und die Einrichtung von Advance Debugger. Wer sich genauer mit der IDE beschäftigen möchte, sollte in die Dokumentation schauen, diese ist sehr gut aufgebaut und geschrieben.
Zitate aus dem Internet – Oh Ppl Pls #009
“Every time they create a foolproof system, the fools will see it as a challenge and try to beat it…”
“id fucking kill you if you started setting up all that shit next to me on a plane. why cant you fucking listen to music and go to sleep like a normal fucking person you autistic fuck nugget”
“You fucking nailed it so succinctly I had a wordgasm.”
“3310 forever. We shot mine in the back with a CCF rifle and the bullet just lodged in it. The phone still worked.”
“Just like guys & girls going down on areas that we urinate out of. Or those lesser few who dig at that brown star with their tongue.”
“You might want to consider cleaning the dried cum spurts off your mirror before you do a selfie next time.”
“Fun Fact: masturbating when you have allergies relieves a stuffed nose by redirecting blood flow”
“How did his balls fit through those tiny corridors?”
“Dude. That guy straight PCP-ninja’d his way out of there.”
“Bet their drill busted atleast 50 Times and they accidentally killed 20 civilians whilst yelling “HOXTON” as loud ad possible.”
“I see hes testing the dynamic of the current through the usage of the lawn blower to circulate increase amount of oxygen to create a higher combustion.
He might invent the next warp drive to get us to Mars.”
