![]() |
![]() |
|
|
|||||||
| Elektronik(-Basteln) / Modellbau & PC Rat & Tat zu allen "Schaltkreisen außerhalb des PCs"... |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Master
![]() Registriert seit: 29.12.2001
Beiträge: 797
|
Hallo Leutz
hab da ein aufgabe zu lösen, aber keine ahnung wie ich an die sache rann gehen soll villeicht kann mir jemand etwas helfen hier gehts zur aufgabe http://berg.heim.at/anden/421355/basar/aufgabe1.jpg oder dwonloaden es wäre schon nett wenn ihr mir ein par anhaltspunke sagen könntet wie man diese aufgabe lösen kann gruß fenster |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 11.10.2000
Beiträge: 2.458
|
hab jetzt leider nicht die zeit, dir komplett im detail zu helfen bzw das bsp zu lösen. kann dir aber "gschwind" einen ansatz geben wie man das mit einem microcontroller lösen könnte. hoffe es hilft
und zwar: - matrix pollen (periodisch abfragen z.b. alle 20ms) - 4 portpins (P0...P3) des controllers hernehmen und jeden portpin mit einer spalte verbinden. diese 4 portpins werden nun auf ausgang und high signal (1) gesetzt - weitere 4 pins (P4...P7) hernehmen, als eingang definieren und diese mittels pull down widerständen auf low potential bringen (0) - wenn du jetzt z.b. die in deinem beispiel angegebene taste (müsste die 3 sein wenn links oben null ist) drückst so wird vom µC high potential an P4 - nun muss man nur mehr die ausgänge (P0...P3) nacheinander kurz auf low setzen. bei dem portpin wo die taste gedrückt ist, verschwindet das high potential beim heruntersetzen (sei es P3). aus der kombination spalte(P3) und zeile (P4) ergibt sich, dass es 3 sein muss. hoffe ich hab dich jetzt nicht mehr verwirrt statt dir zu helfen... sonst meldest dich halt nochmal und ich mach dir eine kleine zeichnung dazu
____________________________________
Best regards, ZeD -- \"Quis custodiet ipsos custodes?\" (Juvenal) -- \"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles) |
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 11.10.2000
Beiträge: 2.458
|
hab jetzt leider nicht die zeit, dir komplett im detail zu helfen bzw das bsp zu lösen. kann dir aber "gschwind" einen ansatz geben wie man das mit einem microcontroller lösen könnte. hoffe es hilft
und zwar: - matrix pollen (periodisch abfragen z.b. alle 20ms) - 4 portpins (P0...P3) des controllers hernehmen und jeden portpin mit einer spalte verbinden. diese 4 portpins werden nun auf ausgang und high signal (1) gesetzt - weitere 4 pins (P4...P7) hernehmen, als eingang definieren und diese mittels pull down widerständen auf low potential bringen (0) - wenn du jetzt z.b. die in deinem beispiel angegebene taste (müsste die 3 sein wenn links oben null ist) drückst so wird vom µC high potential an P4 - nun muss man nur mehr die ausgänge (P0...P3) nacheinander kurz auf low setzen. bei dem portpin wo die taste gedrückt ist, verschwindet das high potential beim heruntersetzen (sei es P3). aus der kombination spalte(P3) und zeile (P4) ergibt sich, dass es 3 sein muss. hoffe ich hab dich jetzt nicht mehr verwirrt statt dir zu helfen... sonst meldest dich halt nochmal
____________________________________
Best regards, ZeD -- \"Quis custodiet ipsos custodes?\" (Juvenal) -- \"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles) |
|
|
|
|
|
#4 |
|
Inventar
![]() Registriert seit: 11.10.2000
Beiträge: 2.458
|
hab jetzt leider nicht die zeit, dir komplett im detail zu helfen bzw das bsp zu lösen. kann dir aber "gschwind" einen ansatz geben wie man das mit einem microcontroller lösen könnte. hoffe es hilft
und zwar: - matrix pollen (periodisch abfragen z.b. alle 20ms) - 4 portpins (P0...P3) des controllers hernehmen und jeden portpin mit einer spalte verbinden. diese 4 portpins werden nun auf ausgang und high signal (1) gesetzt - weitere 4 pins (P4...P7) hernehmen, als eingang definieren und diese mittels pull down widerständen auf low potential bringen (0) - wenn du jetzt z.b. die in deinem beispiel angegebene taste (müsste die 3 sein wenn links oben null ist) drückst so wird vom µC high potential an P4 - nun muss man nur mehr die ausgänge (P0...P3) nacheinander kurz auf low setzen. bei dem portpin wo die taste gedrückt ist, verschwindet das high potential beim heruntersetzen (sei es P3). aus der kombination spalte(P3) und zeile (P4) ergibt sich, dass es 3 sein muss. hoffe ich hab dich jetzt nicht mehr verwirrt statt dir zu helfen... sonst meldest dich halt nochmal
____________________________________
Best regards, ZeD -- \"Quis custodiet ipsos custodes?\" (Juvenal) -- \"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles) |
|
|
|
|
|
#5 |
|
Master
![]() Registriert seit: 29.12.2001
Beiträge: 797
|
hallo
eine zeichung wäre ein hit und mehr info darüber damit ich es auch verstehe es bringt mir mur wirklich was wenn ich das beipiel auch verstehe danke im vorraus gruß fenster |
|
|
|
|
|
#6 |
|
Inventar
![]() Registriert seit: 11.10.2000
Beiträge: 2.458
|
glaube man merkt dass sich der browser beim posten dieses links verabschiedet hat.. mir rätselhaft warum 3x drinn (viell kan man den 2x löschen?) werd dir sobald ich dazukomm eine kleine zeichnung dazu machen
____________________________________
Best regards, ZeD -- \"Quis custodiet ipsos custodes?\" (Juvenal) -- \"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles) |
|
|
|
|
|
#7 |
|
nugent
![]() Registriert seit: 28.08.2001
Beiträge: 2.500
|
ich schätz mal die spalten sind mit dioden mit den ausgängen verbunden? wenn ja einfach so wie zed geschrieben hat: wenn an einer reihe eine 0 anliegt, in einer schleife die spalten abfragen und schon hast du das ergebnis.
____________________________________
kill it & grill it |
|
|
|
|
|
#8 |
|
Inventar
![]() Registriert seit: 11.10.2000
Beiträge: 2.458
|
sodale zeichnung zu obiger erklärung
____________________________________
Best regards, ZeD -- \"Quis custodiet ipsos custodes?\" (Juvenal) -- \"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles) |
|
|
|
|
|
#9 |
|
Master
![]() Registriert seit: 29.12.2001
Beiträge: 797
|
hallo
also ok die zeichung ist mal die benadwortung der ersten frage nehme ich mal an ?? wenn ich jetzt eine taste genau 50 ms lange drücke mit welcher traktfrequenz muss das schaltwerk getaktet werden, damit an KAY-Pressed eine minimale impulsbreite von 5ms garantiert wird wie kann man das ausrechnen ? gribts da wo eine formel dafür ?? gruß fenster |
|
|
|
|
|
#10 |
|
Veteran
![]() Registriert seit: 30.08.2001
Alter: 66
Beiträge: 302
|
Hab mir das Beispiel erst jetzt angesehen. Schaut mir ein bischen nach Schulaufgabe aus.
Soll das nicht mit diskreten Bauelementen (Logikbausteinen) aufgebaut werden? Wenn ja, ist ein bischen Grübelarbeit nötig. Ist aber eh etwas entschärft, da keine Entprellung nötig. Wegen Zeitmangel kann ich mir aber jetzt nicht den Kopf zerbrechen, habe aber nächste Woche Nachtschicht. Sollte bis dahin die Lösung noch offen sein, werd ich mich dem Problem widmen.
____________________________________
mfg. mudjumper. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|