Hallo tweakers,
Ik ben bezig met het ontwerpen van een schakeling die van 4 knoppen de toetsaanslagen moet kunnen doorsturen naar een computer, via USB. Om weinig componenten te gebruiken, en ik al enige ervaring heb met AVR, zou ik V-USB gebruiken. Die bibliotheek komt met verschillende voorbeelden, waaronder een soortelijk project voor 17 knoppen. Omdat ik er slechts 4 ga gebruiken, vond ik dit wat overkill en zou ik het willen proberen met een AtTiny45, net zoals in het Easylogger voorbeeldproject.
Het schema ziet er dan als volgt uit (dit was het origineel):

Ik ben echter een informaticus (met een sterk beperkte hoeveelheid elektronica-ervaring), waardoor ik maar bar weinig snap van dit circuit. Maar toch wil ik het doorgronden, vooraleer het te gebruiken. Mijn vermoedens:
Ik ben bezig met het ontwerpen van een schakeling die van 4 knoppen de toetsaanslagen moet kunnen doorsturen naar een computer, via USB. Om weinig componenten te gebruiken, en ik al enige ervaring heb met AVR, zou ik V-USB gebruiken. Die bibliotheek komt met verschillende voorbeelden, waaronder een soortelijk project voor 17 knoppen. Omdat ik er slechts 4 ga gebruiken, vond ik dit wat overkill en zou ik het willen proberen met een AtTiny45, net zoals in het Easylogger voorbeeldproject.
Het schema ziet er dan als volgt uit (dit was het origineel):

Ik ben echter een informaticus (met een sterk beperkte hoeveelheid elektronica-ervaring), waardoor ik maar bar weinig snap van dit circuit. Maar toch wil ik het doorgronden, vooraleer het te gebruiken. Mijn vermoedens:
- C1 en C2 dienen om VCC te filteren van ruis, een combo van 100n en 10u om zowel hoge als lage frequenties te filteren.
- R1 en R2 moeten iets te maken hebben met het limiteren van de stroom, hetzij door de dioden, hetzij naar de AtTiny (40mA max).
- De dioden hebben vermoedelijk iets te maken met het moduleren van het signaal naar het gepaste differentiaal niveau (voor USB 1.1, wat V-USB gebruikt, 0-0.3 voor laag en 2.8-3.6 voor hoog).