Meerdere drukknoppen op een ingang
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
Meerdere drukknoppen op een ingang
Hey,
Is het mogelijk om verschillende drukknoppen op één ingang te plaatsen? Ik heb (de pic) te weinig I/O poorten.
De bedoeling is om 7 drukknoppen te gebruiken en iedere knop heeft een eigen functie. Is het mogelijk door een 'spanningmeting' te doen op een analoge ingang, om zo te detecteren welke drukknop ingedrukt is geweest? Zoja, hoe zou ik dit dan het best schijven (in asm)? Ik ben nog zeer nieuw in de pic-wereld, daarom deze 'hulpkreet'.
Alvast bedankt.
Met vriendelijke groeten
Peter
Is het mogelijk om verschillende drukknoppen op één ingang te plaatsen? Ik heb (de pic) te weinig I/O poorten.
De bedoeling is om 7 drukknoppen te gebruiken en iedere knop heeft een eigen functie. Is het mogelijk door een 'spanningmeting' te doen op een analoge ingang, om zo te detecteren welke drukknop ingedrukt is geweest? Zoja, hoe zou ik dit dan het best schijven (in asm)? Ik ben nog zeer nieuw in de pic-wereld, daarom deze 'hulpkreet'.
Alvast bedankt.
Met vriendelijke groeten
Peter
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
Ik heb een schema getekend van de spanningdeler. Zou dit werken?Volgens de datasheet van de pic16f88 mag de ingangsimpedantie max 10kohm zijn. Bedoelen ze daarmee de Rwaarde tussen AN0(poort) en de massa? Welke weerstandswaarden zou ik hier het best gebruiken? Is R2 echt nodig?
Ik hoop dat jullie mijn vragen kunnen beantwoorden.
Groeten
Peter
Ik hoop dat jullie mijn vragen kunnen beantwoorden.
Groeten
Peter
- Bijlagen
-
- spanningsdeler.GIF (4.01 KiB) 10300 keer bekeken
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
Dat wil inderdaad zeggen dan je met alle weerstanden opgeteld niet boven de 10K mag komen.
Als je de schakeling iets anders aansluit dan kun je meer "afstand" houden tussen de standen onderling.
Je zet die 8 weerstanden van b.v. 1K in serie tussen de voedingsspanning en de 0 volt.
Dan breng je de aftakking waar de schakelaar(s) aan zitten naar de ingang van de chip.
Misschien kun je een weerstand van b.v. 100K van de ingang naar de 0 zetten om dat bij geen ingedrukte knop die ingang dan zweeft.
Als je de schakeling iets anders aansluit dan kun je meer "afstand" houden tussen de standen onderling.
Je zet die 8 weerstanden van b.v. 1K in serie tussen de voedingsspanning en de 0 volt.
Dan breng je de aftakking waar de schakelaar(s) aan zitten naar de ingang van de chip.
Misschien kun je een weerstand van b.v. 100K van de ingang naar de 0 zetten om dat bij geen ingedrukte knop die ingang dan zweeft.
signature ruimte te huur
Verhuurd
Verhuurd
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
Hey,
Ik probeer nu met mijn pic16f88 een programma te schijven om het vorig schema te kunnen inlezen, maar het lukt mij niet.
De bedoeling van het ontwerp is dat iedere drukknop een uitgang aanstuurt( telkens de zelfde), maar telkens met een andere tijd. vb knop 1= 1sec, knop 2= 2sec....
Ik zet de drukknoppen op 1 ingang, omdat de rest van de I/O ook al in gebruik zijn.
Is er iemand dat mij wat kan helpen met het schrijven van dit programma? Ik ben bezig in assembler.
Groeten
Peter
Ik probeer nu met mijn pic16f88 een programma te schijven om het vorig schema te kunnen inlezen, maar het lukt mij niet.
De bedoeling van het ontwerp is dat iedere drukknop een uitgang aanstuurt( telkens de zelfde), maar telkens met een andere tijd. vb knop 1= 1sec, knop 2= 2sec....
Ik zet de drukknoppen op 1 ingang, omdat de rest van de I/O ook al in gebruik zijn.
Is er iemand dat mij wat kan helpen met het schrijven van dit programma? Ik ben bezig in assembler.
Groeten
Peter
Hallo,
Zou je ook niet een R - 2R netwerk kunnen gebruiken ?
Dan kun je zelfs waarden maken voor meerdere toetsen tegelijk.
Bekijk dit verhaal maar eens:
http://www.allaboutcircuits.com/vol_4/chpt_13/3.html
Groeten,
Bertus
Zou je ook niet een R - 2R netwerk kunnen gebruiken ?
Dan kun je zelfs waarden maken voor meerdere toetsen tegelijk.
Bekijk dit verhaal maar eens:
http://www.allaboutcircuits.com/vol_4/chpt_13/3.html
Groeten,
Bertus
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.
Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
-
- Moderator
- Berichten: 11504
- Lid geworden op: wo 10 dec 2003, 18:36
- Locatie: nederweert. .. .. .. .. .. .. .. .. .
-
- Berichten: 13
- Lid geworden op: di 3 feb 2009, 20:19
- Locatie: Belgie, Mechelen. .
Hey,
Ik heb op de site www.picbasic.nl een schema en een programma (beginners deel 5, bij RCin) gevonden, die ideaal zijn voor mijn project. Alleen is het programma in 'picbasic' geschreven.
Is er iemand die dit in 'assambler' kan omzetten of dat niet mogelijk?
Alvast bedankt.
Peter
Ik heb op de site www.picbasic.nl een schema en een programma (beginners deel 5, bij RCin) gevonden, die ideaal zijn voor mijn project. Alleen is het programma in 'picbasic' geschreven.
Is er iemand die dit in 'assambler' kan omzetten of dat niet mogelijk?
Alvast bedankt.
Peter