Er gebeurt hier iets heel raars. Ik heb een berg code voor de PIC16C765 die werkte. Het is firmware voor USB, met een klein stukje applicatie: genereren van Gamepad-data vanuit 2 faders en 6 toetsen.
Ik heb de code aangepast om er 8 faders en 16 toetsen op te zetten en nu gebeurt er iets heel raars.
Op het moment dat de faderspanning Vcc wordt, leest de PIC de toetsen niet goed meer uit.
Als de faderspanning net onder Vcc komt (of lager, tot 0) werken de toetsen weer perfect.
Het is een beetje zinloos om m'n code hier te posten (veeeel te groot), dus de vraag wordt heel basaal:
Heeft iemand ooit ook zo'n probleem gehad of enig idee wat er mis kan gaan als je op de analoge input Vcc zet?
Aedolon
Just face it: sometimes nobody envies you. There has to be a bottom and that bottom is probaly you. // http://www.amazon.com/o/registry/VWZ93N4Y6XQT
Als ik zo naar het vervangschema op pagina 95 kijk zie ik niks wat er speciaal kan gebeuren ? behalve als de output 0.6V boven Vcc is dat de mcu Vcc gaat inlezen..
[Bericht gewijzigd door Aedolon op ]
Vandaar dus ook de vraag..
O ja, nieuwe ontdekking: Ook als de fader op 0V staat (GND dus) gaat het inlezen van de toetsen mis.
Ik heb even gedacht dat het probleem misschien ligt aan het feit dat ik de voeding uit de USB-poort trek. Maar als ik die spanning nauwkeurig meet bij alle fader-standen blijft dit stabiel (zakt dus niet in ofzo).
Hmmm...
EDIT//
Ik denk dus dat het ligt aan het feit dat ik heb zitten rommelen in de bestaande code. Heeft iemand ooit condities meegemaakt waar dit probleem bij gebeurde?
[Bericht gewijzigd door DIY op ]
Aedolon
Just face it: sometimes nobody envies you. There has to be a bottom and that bottom is probaly you. // http://www.amazon.com/o/registry/VWZ93N4Y6XQT
Jep, ziet er ook goed uit.
Ondertussen weer wat probeersels verder.
De test tot nu toe, is 7 analoge ingangen aan 5V of aarde en de 8e aan de fader. Dit ging dus mis..
Als ik 7 analoge ingangen open laat hangen (jitter de jitter dus), en de 8e gebruik voor m'n fader gaat het in eens allemaal goed. De fader loopt dus tussen 0 en 5V.
Zo vreemd...