Heeft er iemand weleens gehoord van bit-banging? Ik heb wat onderzoek gedaan vannacht. Ik ben van plan dat te gaan gebruiken voor dataoverdracht tussen een systeembord en een grafische rekenmachine. De linkpoort van die rekenmachine stuurt eerst een hoog kloksignaal naar de multiplexer en leest vervolgens de data uit. Omdat de klok wordt bijgehouden bij in de software hoeft er geen UART tussen. De grafische rekenmachine moet ook kunnen reageren op bepaalde acties, dus om de 4 klokpulsen moet er worden geschakeld van read naar write en andersom. Dan wordt ook gelijk de multiplexer gecleart. Ik weet nog niet waar ik die counter en switch vandaan moet halen. zijn die kant en klaar of moet ik die zelf maken?
ABCD
^^^^
||||
Switch ._[SIPO]---+
IN/OUT--<-->-----| / |---Clock
|_./ ._[PISO]---+
||||
^^^^
ABCD
Dit is geen circuit, maar een schema van logica. De klok is laag als de rekenmachine een bit leest. Ik weet niet of dat een probleem is, maar anders kan ik het klok-signaal wel inverteren.
Ik ben een beginner op dit gebied maar ik wil graag leren 
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Als je het over bit-banging hebt, dan heb je al een microcontroller blijkbaar. Bij vrijwel alle micros kun je de richting van de poorten programmeren (tris bij PICs bv). Dat kun je dus softwarematig doen, net zoals het bit-bangen zelf. Lijkt me dat je geen externe hardware nodig hebt.
Ik heb nog helemaal niets behalve een map vol aantekeningen. Ik ben er net achter dat er schuifregisters bestaan en hoe deze functioneren. Na 8 uur onderzoek heb ik dit schema bedacht. Ik weet niet eens of het klopt. Zijn er dingen die ik over het hoofd heb gezien?
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
De hele boel in het plaatje kun je vervangen door een klein microcontrollertje zoals al gezegd.
Bit-bangen is alleen een kwestie van programmeren...
Programmeren van de microcontroller? Welke delen zijn dat? Is er ergens een tutorial voor? Klopt mijn idee wel?
http://www.circuitsonline.net/forum/search probeer het eens.
En ga maar door in het andere vage topic: http://www.circuitsonline.net/forum/view/96760
[Bericht gewijzigd door Henry S. op (43%)]