Even voorstellen: een pulsgenerator, Gullinbursti genaamd (omdat een serie naaldpulsen op de scoop enigzins aan borstelharen doet denken):
Om de opzet te verduidelijken, een vereenvoudigd blokschema. De belangrijkste onderdelen hebben een naam gekregen, naar aloude Amiga-gewoonte.
Turbokeu, een VCO, levert een frequentie die kan schommelen tussen 10 en 20MHz. Een tweedeler maakt daar een blokspanning van met een duty-cicle van 50%, die als externe klok fungeert voor Madwizard. Een van diens PWM-uitgangen levert een symmetrische blokspanning, van een tweede PWM-uitgang is de duty-cycle instelbaar. De frequentie van beide uitgangen is gelijk, en kan varieren van 5MHz tot 0.01Hz. Naar buiten toe zijn beide uitgangen beschikbaar als TTL-signaal (5V) en tevens als een variabele spanning, instelbaar met (oh, schande!) een potmeter.
Grotendikken stuurt Turbokeu met een PWM-signaal, dat door een stel RC-filters wordt omgezet naar een variabele gelijkspanning. De filtering is vrij groot, omdat snelle frequentieveranderingen niet gewenst zijn aan Madwizard's CLK-ingang. Via een extra tweedeler gaat Turbokeu's klok naar Grotendikken, zodat deze de frequentie kan meten.
Omdat Madwizard's klok varieert, heb ik gekozen voor een ietwat afwijkende vorm van communicatie: Madwizard gedraagt zich --wat dat betreft-- als een 74HC595: databit klaarzetten, INT0 activeren, volgend databit klaarzetten, enz... Als alle bits ingeklokt zijn, wordt INT1 even laag gemaakt, zodat Madwizard weet dat alle bits ingelezen zijn.
Voor het toetsenbord heb ik me laten inspireren door deze woorden van shiptronic:
op deze makier heb ook ook wel eens namaak membraan folie gemaakt.
zelfde drukknopjes als pros maar dan met een hoge nok er op
gat boren (redelijk groter dan het knopje , i.v.m. veren)en dan de schakelaar vlak met de voorkant van de behuizing houden.
als je nu de folie over de gaten en de schakelaaar plakt kun je de drukknoppjes bedienen
Ik denk dat deze schets weinig uitleg nodig heeft:
Vermits je zo'n toetsje maar 0.2mm moet indrukken om contact te maken, volstaat een lichte druk op de frontplaat om het nodige in te tikken.
Tot slot nog een foto van het opgebouwde printje:
Rechts van de ATtiny2313 zie je nog een GAL16V8. Die fungeert als keuzeschakelaar. Hij kan --naast Madwizard's PWM-uitgangen-- ook diens CPU-CLK doorgeven, zodat het frequentiebereik wordt opgetrokken tot 10MHz.