Hallo, da der Baustein nicht mehr gefertigt wird und dadurch auch die Preise gestiegen sind, möchte ich mal fragen ob jemand sich schon mal dran gesetzt hat ein Programm dafür zu schreiben. Ein Mikrocontroller kostet ja viel weniger und daher würde es sich auch lohnen ein Programm dafür zu schreiben. Wer kann mir da weiter helfen?
Was genau möchtest du? Die Funktionalität in einem µC realisieren?
Na ja, son bisschen Decoder sollte für nen Wald und Wiesencontroller kaum ein Problem sein. Seriell einlesen und parallel ausgeben ginge sogar noch mit nem Schieberegister und ggf nem EPROM dahinter um komplexere Bitmuster ausgeben zu können. bye Frank
Wieviel Stück brauchst Du denn davon ? Mit welcher Spannung soll der uC betrieben werden ? Muß der uC in die Bohrlöcher des Original-ICs passen ? Die Software sollte nicht so besonders schwer sein.
Da die Dinger Tristate-Pegel verwenden ist das nicht so einfach. Aber vielleicht findest du ja einen Dummen, der das mal eben kostenlos bastelt, damit du dir die 5 € / Stück sparen kannst.
Was ich damit erreichen will ist ganz einfach: Ich möchte mir damit einen Motorola-Format Decoder bauen für das Märklin System. Leider gibt es ja keinen Quellcode, womit ich einen PIC programmieren kann. Da die Schaltung ja dazu noch entwickelt werden muß, bin ich ja nicht auf den Platz angewiesen. Da der PIC ja mehr kann, könnte man auch gleich den Rest noch dort mit einbauen. Mir fehlt da noch der Code damit ich mir ein paar gedanken machen kann.
Das Problem ist die trinäre Logik, hier müßte evtl. über den ADC ausgewertet werden. Auf der anderen Seite stellt sich die Frage, ob sich der Aufwand noch lohnt, da alle Hersteller auf das DCC-Format übergehen. Da gibt es dann auch keine Trinärlogik mehr. Ansonsten einfach mal das datenblatt krallen: http://www.alldatasheet.com/datasheet-pdf/pdf/158307/MOTOROLA/MC145027.html und sich mal die Impulsdiagramme ansehen. Gruß Jadeclaw.
Die trinäre Logik lässt sich vom uC auch ohne ADC einlesen: Es gibt die Zustände L, H und open. Von einem zusätzlichen Ausgang des uC werden über hochohmige Widerstände die abzutastenden Eingänge abwechselnd auf L bzw. H gelegt. Liegt am Eingang ein fester Pegel (L oder H) an, bleibt der Eingang auf seinem Pegel, da der geringe zusätzliche Strom nichts ändert. Ist er jedoch offen, toggelt der Eingang von L nach H. Aus dem Datenblatt des MC145027 ist zu sehen, dass genau dies gemacht wird: L wird als 2x L, H als 2 x H und open als abwechselnd L und H kodiert. Dazu kommen noch kurze Synchronisationspulse, die der uC auch leicht erzeugen kann. Ist ein bisschen Programmieraufwand, sollte aber zu machen sein. Ob sich das lohnt, wenn man es nicht selber machen will oder kann, ist eine andere Frage Gruss Mike
Sagt mal, willst Du das Teil gerne emulieren weil es Spaß macht oder weil es zu teuer ist? Ersatztypen : MC145026 =M145026 Preis ab 3,80€ http://www.tn-electronics.de/product_info.php?products_id=7971 MC145027 =M145027 Preis ab 2,80 € http://www.tn-electronics.de/product_info.php?products_id=7973 sogar noch MC145027 MC145028 =M145028 Preis ab 3,60 € http://www.tn-electronics.de/product_info.php?products_id=7974 oder unter http://www.williges-elektronik.de sind zum Teil noch preiswerter. Um ehrlich zu sein. Wenns nicht umbedingt ein SMD Bauteil sein soll, keine ROHS Richtlinien einhalten muß. Sei es drum. Für 4 € sind mir >10h Programmierung einfach zu viel Arbeit und ca. 2-3 € PIC oder ATTINY Kosten zu Viel. Ausser natürlich du willst Dir einen eigenes Steuerpult bauen mit mehr Funktionen. Kauf Dir doch einfach ein grosse Menge (Rabatt) und biete Sie in Ebay für das Doppelte an. 90% aller Ebaynutzer zahlen gerne für Internetrecherche anderer und kaufen Dir die Teile mit Kusshand ab. (Pollin phänomen = Preiswert bei Pollin einkaufen und für doppelten Preis bei Ebay ohne Garantie verscherbeln.< Klappt wirklich) Gruß, Stephan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.