Weiß jemand wo man einen Schaltplan von DolphinDOS 2 findet, bzw. würde mich interessieren wie der AUS/EIN Schalter beschalten ist.
Ich würde die Platine gerne mit einem ATMEL schalten. Geht das?
Habe leider keine Platine zur Hand.
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von silverdr am
Weiß jemand wo man einen Schaltplan von DolphinDOS 2 findet, bzw. würde mich interessieren wie der AUS/EIN Schalter beschalten ist.
Ich würde die Platine gerne mit einem ATMEL schalten. Geht das?
Habe leider keine Platine zur Hand.
http://e4aws.silverdr.com/reso…dd2_schematic_rev2g-0.png
http://e4aws.silverdr.com/projects/dolphindos2/
Tante Google, 2. Treffer...
danke, hatte ich dann auch gefunden.
Stellt sich für mich aber trotzdem die Frage ob man eine Abschaltung mittels AVR realisieren kann.
Warum soll das nicht gehen? Man muss halt noch mit Gattern nachhelfen. Direkt die Portpins anschließen wird wohl nicht funktionieren.
Wenn ich das richtig interpretiere, wird eine Adressleitung (A15) umgeschaltet. Der jeweils nicht aktive Teil wird über je einen Pull-Down-Widerstand auf Masse gezogen. Also werden 2 Und-Gatter benötigt; den Inverter kann man sparen, wenn man 2 Portpins des ATMEL spendiert. Also A15 auf je einen Eingang der Und-Gatter, die Ausgänge der Gatter auf die beiden äußeren Schalterpins. Die beiden anderen Eingänge der Gatter auf die beiden Portpins des Mikrocontrollers. Und diese beiden Portpins dürfen nie gleichzeitig High sein. Da der Mikrocontroller soweit ich weiß beim Power-Up aber genau das macht, wäre es sinnvoll, doch noch Inverter zwischen Mikrocontroller und Gattereingang einzufügen.
Gibt es sowas in einem bauteil?
Wieso geht der AVR beim Einschalten zuerst auf HIGH? Wo steht das?
Sonst noch jemand eine Idee dazu, wie man das lösen könnte?
Je weniger Bauteile umso besser.
Wieso geht der AVR beim Einschalten zuerst auf HIGH? Wo steht das?
ein AVR geht nicht nach dem einschalten auf High, sondern auf hochohmig. Die Firmware im AVR muss dann den gewünschten Zustand setzen, dass kann aber eine paar us-ms dauern. Wenn man einen bestimmten Start-Pegel haben will sollte man ein Pull-Up oder Pull-Down Widerstand verwenden. Dies geht aber nur wenn im Ziel-IC kein solcher entgegengesetzter Widerstand ist, sonst is dann ein Spannungsteiler aktiv.
ein AVR geht nicht nach dem einschalten auf High, sondern auf hochohmig. Die Firmware im AVR muss dann den gewünschten Zustand setzen, dass kann aber eine paar us-ms dauern. Wenn man einen bestimmten Start-Pegel haben will sollte man ein Pull-Up oder Pull-Down Widerstand verwenden. Dies geht aber nur wenn im Ziel-IC kein solcher entgegengesetzter Widerstand ist, sonst is dann ein Spannungsteiler aktiv.
Dazu kommt, dass die LS-Reihe (also hier die LS08-UND-Gatter) einen offenen Eingang als logisch 1 interpretieren. Und genau diesen Zustand hat man im Falle eines Resets am AVR: AVR-Ausgang hochohmig, LS08 sieht am Gattereingang eine 1.
Falls man während des Resets beim AVR am LS08 eine logische 0 haben will, wäre ein Pulldown-Widerstand sehr hilfreich...
Gruß,
Thomas
Weiß jemand wo man einen Schaltplan von DolphinDOS 2 findet, bzw. würde mich interessieren wie der AUS/EIN Schalter beschalten ist.
Ich würde die Platine gerne mit einem ATMEL schalten. Geht das?
Habe leider keine Platine zur Hand.
Originell war es nicht besonders gut durchgedacht - es war eine Adressleitung über ein Schalter durchgeführt und mit starken "push-down" Widerständen unten behaltet. Originell war dort 470 Ohm (sic!) eingesetzt. Das habe ich in Rev. 3 völlig überarbeitet und auch ein Steuermodul dazu entwickelt. Nur mit PIC, nicht ein AVR
Das habe ich in Rev. 3 völlig überarbeitet und auch ein Steuermodul dazu entwickelt. Nur mit PIC, nicht ein AVR
Und mit Rev. 4 ist der PIC völlig integriert: