Hallo liebe Gemeinde, ich bräuchte mal einen fachlichen Rat und evtl. auch Hilfe bei einem Problem mit der Senderschaltung ( Bild ). Mein Problem ist, das ich für mein Projekt einen Sender mit 9 Tasten und Befehlen brauche, diese Schaltung aber nur 8 hat. Kann man da einen weiteren Taster ( im Bild in Rot eingezeichenet)in dieser Weise einbinden? Und wie kann ich die Programierung in der Hexdatei, ASM ( Mplap) abändern? Die Beschreibung und weitere Details findet man hier: http://www.coolcircuit.com/project/8chrem/index.html Bin in Sachen Mikrocontroler und Programmierung Neuling, aber lernwillig! Besten Dank im Voraus Karsten
Karsten S. schrieb: > Und wie kann ich die Programierung in der Hexdatei, ASM ( Mplap) > abändern? eigentlich überhaupt nicht, du brauchst schon den quellcode. Etwas in der Hex datei zu ändern ist sehr zeitaufwendig und für einen anfänge nicht zu machen.
Karsten S. schrieb: > Und wie kann ich die Programierung in der Hexdatei, ASM ( Mplap) > abändern? Kannst du komplett vergessen. Siehe PeterII. Aber was sitzt denn auf der anderen Seite? Wertest du das selber aus? Dann könnte man nämlich eine der 8 Tsaten als Shift-Taste auswerten und hätte mit den verbliebenen 7 Tasten jeweils 2 Funktionen zur Verfügung. Halten der Shift-Taste und gleichzeitig Drücken wie bei einer Tastatur wird wohl nicht gehen. Aber einmal Shift drücken und dann die Taste wäre wie bei vielen Taschenrechnern. Muss dann nur entsprechend ausgewertet werden. mfg.
Peter II schrieb: > eigentlich überhaupt nicht, du brauchst schon den quellcode. Etwas in > der Hex datei zu ändern ist sehr zeitaufwendig und für einen anfänge > nicht zu machen. Quellcode gibts doch auf der oben verlinkten Website, der steckt als .asm im gleichen Archiv wie die HEX-Datei: http://www.coolcircuit.com/project/8chrem/ir_remote_v2.zip Der TO hat seine Frage etwas unglücklich formuliert, mit dem "in der HEX Datei ändern" Sollte also für jemanden, der PIC Assembler versteht, kein Problem sein, das entsprechend zu erweitern.
Hallo Peter II, die Schaltung von CoolCirquit ist dort als opensource eingestellt, sämtliche Daten ASM, Quellcode, Hex die man für eine Änderung benötigt sind dort frei downloadbar. Eine Empfängerschaltung von Bitmonster habe ich nachgebaut, und dank der ausführlichen Beschreibung auch nach meinen Wünschen funktionsfähig umprogramiert. Es sollte also auch möglich sein diese Sendeschaltung zu ändern. Deshalb war meine Frage auch nach dem "wie". Beste Grüße Karsten
Karsten S. schrieb: > Es sollte also auch möglich sein diese Sendeschaltung zu ändern. > Deshalb war meine Frage auch nach dem "wie". Entschuldige wenn das jetzt nach einer Binsenweisheit klingt und es ist sicherlich auch nicht die Antwort, die du dir (insgeheim) erhoffst: Indem man das Assembler File sich in seine PIC-Assembler Entwicklungsumgebung holt, es analysiert, und die entsprechenden Änderungen bzw. Ergänzungen macht. Wenn du in der Hoffnung lebst, da müsse man nur 3 Zahlenwerte austauschen, dann liegst du falsch. Man muss schon wissen, was man tut. Für einen Neuling ist eine derartige Modifikation nichts. Da muss schon Vorarbeit in Form von Lerneinheiten geleistet worden sein, ehe man sich da drannsetzen kann. Schaltungstechnisch sehe ich jetzt erst mal auf Anhieb kein Problem, da an einen freien Pin einen weiteren Taster anzuhängen.
Dank an Tosh, und verzeihung für die ungünstige Formulierung. Zu meiner Frage bezüglich der technischen Änderung im Bild, ist das so machbar oder eher nicht. Dann die Frage, kann ich mit winpic die ASM Datei ändern? Beste Grüße Karsten
Hallo, ich will ja nicht die gesammte datei ändern, sondern nur eine zusätzliche Taste mit einem zusätzlichen Sendebefehl integrieren, das kann doch nicht so schwer sein. Beste Grüße Karsten
Karl Heinz Buchegger schrieb: > Schaltungstechnisch sehe ich jetzt erst mal auf Anhieb kein Problem, da > an einen freien Pin einen weiteren Taster anzuhängen. Ich gebe allerdings noch einen Gedanken dazu ab. Oft ist es so, dass es mit der Zahl 8 eine besondere Bewandtnis hat. 8 Bit bilden 1 Byte. Wenn es also so ist, dass in dieser Schaltung deshalb 8 Tasten möglich sind, weil in der Auswertung dieses 8-Bit <--> 1 Byte Prinzip eine besondere Rolle spielt, dann ist es auch softwaretechnisch meist nicht mehr trivial einen weiteren Taster dazuzuhängen. Denn dann stellt sich raus, dass wesentliche Teile der Tastenerkennung bzw. Verarbeitung neu gemacht werden müssen, weil man dann eben nicht mehr mit 1 Byte über die Runden kommt. Das kann so sein, muss es aber nicht. Ich habe den PIC Code nicht analysiert. Es ist nur eine Beobachtung aus der Praxis, dass hinter Zahlen die eine 2-er Potenz sind oft ein spezieller Grund steckt, wobei die 8 eine gewisse Sonderrolle hat. Eine "Erweiterung" von 6 auf 8, oder von 7 auf 8 ist meist kein Problem. Muss aber die magische Grenze 8 überschritten werden, dann tauchen oft unvermutet Probleme auf, eben weil dann manchmal komplette Strategien gewechselt werden müssen und man im Grunde dann schon eine Erweiterung von 8 Bit auf 16 Bit macht. Muss nicht sein, kann aber sein. Die Analyse des Codes bringt Klarheit.
Karsten S. schrieb: > Hallo, > ich will ja nicht die gesammte datei ändern, sondern nur eine > zusätzliche Taste mit einem zusätzlichen Sendebefehl integrieren, das > kann doch nicht so schwer sein. :-) Für jemanden der's kann, ist es das wahrscheinlich auch nicht. Da du gesagt hast, du bist lernwillig: da kann ich dann eigentlich nur noch sagen - ja, warum lernst du es dann nicht? lernen bedeutet nicht, dass andere deinen Job machen und du siehst zu. www.sprut.de Und nein, ich will dich nicht demotivieren oder frustrieren. Mir stoesst nur dieses immer gleiche "Ich bin lernwillig - bitte macht es mir" mittlerweile schon ziemlich sauer auf. Wobei du ja damit nicht alleine, weder der Erste noch der Letzte bist - auch das muss mal gesagt sein.
Danke und Verzeihung , das > Schaltungstechnisch sehe ich jetzt erst mal auf Anhieb kein Problem, da > an einen freien Pin einen weiteren Taster anzuhängen. habe ich übersehen. Wo kann ich denn die nötigen Informationen ( ob das 8-Bit <--> 1 Byte Prinzip ) in dieser Schaltung angewendet wurde oder nicht herbekommen?
Karsten S. schrieb: > Danke und Verzeihung , > das >> Schaltungstechnisch sehe ich jetzt erst mal auf Anhieb kein Problem, da >> an einen freien Pin einen weiteren Taster anzuhängen. > habe ich übersehen. > Wo kann ich denn die nötigen Informationen ( ob das 8-Bit <--> 1 Byte > Prinzip ) in dieser Schaltung angewendet wurde oder nicht herbekommen? Es geht nicht um die Schaltung! Die Schaltung ist Pillepalle. Es geht um die Programmierung! Eine µC-Anwendung steht und fällt mit der Programmierung. Die ist es, die einen µC so universell benutzbar macht. Die Schaltung macht von dem Projekt vielleicht 10% aus. Die restlichen 90% Gehirnschmalz stecken in der Programmierung!
Ich will hier nicht das irgendjemand das für mich erledigt!!! Das will ich schon selbst machen. Ich bitte nur höflichst um Informationen evtl. Hinweise wo ich diese herbeziehen kann. Wenn Ihnen das zuviel ist dann brauchen Sie sich doch nicht gleich aufregen. Jeder fängt irgendwann mal klein an. Beste Grüße Karsten
Karsten S. schrieb: > Ich will hier nicht das irgendjemand das für mich erledigt!!! > Das will ich schon selbst machen. > Ich bitte nur höflichst um Informationen evtl. Hinweise wo ich diese > herbeziehen kann. Der Link kam schon http://www.sprut.de das ist eine der ersten Anlaufstellen, wenn es um PIC Prograqmmierung auf Assembler-Ebene geht. > Jeder fängt irgendwann mal klein an. Brauchst du mir nicht zu sagen. Du hast keine Ahnung, wie klein 'klein anfangen' überhaupt sein kann.
Erste Schritte habe ich ja schon gemacht. Eine Empfängerschaltung von Bitmonster habe ich nachgebaut, und dank der ausführlichen Beschreibung auch nach meinen Wünschen funktionsfähig umprogramiert, und mittels eines vorhanden Handsenders eine Fernbedienung für mein Tapedeck gebaut. Bei Sprut habe ich auch schon nachgelesen, und wertvolle Informationen bekommen. Aber eben leider nicht die Antwort auf meine Frage. Kann ich mit Winpic diese ASM datei bearbeiten oder muß ich dazu ein Programm von MPLAP auf meinem Rechner Installieren ( Kompatiblität)? Beste Grüße
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.