| freebus.org http://freebus.org/phpBB3/ |
|
| Controller mit LPC922 in SMD http://freebus.org/phpBB3/viewtopic.php?f=7&t=350 |
Seite 1 von 2 |
| Autor: | fluhri [ 19. Oktober 2007 19:09 ] | ||
| Betreff des Beitrags: | Controller mit LPC922 in SMD | ||
Hallo, ich hab nach dem Schaltplan von Andreas für den Controller mit LPC922 eine Platine in SMD entworfen. Die Platine ist 36x26mm gross und beinhaltet zusätzlich den Programmiertaster + LED. ![]() Der 2polige Anschluss ganz links ist gedacht für den EIB, so das man die Platine irgendwo verstecken kann z.B. UP-Dose. Der 20polige Stecker oben sollte bekannt sein. Der 6 polige ganz rechts ist zum programmieren. Der 4 polige Anschluss ist dafür gedacht, die Platine ohne µC zu betreiben, damit kann die Platine an ein bestehendes System angeschlossen werden, das man natürlich noch programmieren muss. Dazu gibt es auch den (hoffentlich) passenden Programmieradapter in der Grösse von 29x16mm. An die Platine kann man direkt eine 9 polige SUB-D-Buchse löten. Zwischen PC und Adapter braucht man dann noch ein Verlängerungskabel und der Adapter kommt dann direkt an die Controller-Platine. Mehr über den Adapter gibt es hier: http://www.mfluhr.de/Elektronik/ISP_P89LPC900.htm Ich muss jetzt bei Gelegenheit beide Platinen ätzen und ausprobieren, danach überlege ich einige Platinen herstellen zu lassen. Ein Problem hab ich allerdings bei der ganzen Sache: Ich kann keine EIB-Geräte parametrisieren. Ich bräuchte also jemanden der für mich die Bausteine programmiert oder gleich komplett testet. Eine andere Möglichkeit die mir noch einfällt wäre, das mir jemand von 2 Controllern den Inhalt des EEProms schickt, jeweils einen als Aus-/Eingabe parametrisiert. Bin mir aber nicht sicher ob das geht, denn in Flashmagic habe ich dazu keine Option gefunden. Im Anhang noch die dazugehörigen Eagle-Dateien
|
|||
| Autor: | Andreas [ 28. Oktober 2007 22:17 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hi Fluhri, tolle Arbeit, Kompliment. Wenn Du mit den Platinen soweit bist, sag einfach bescheid. Irgendwie kriegen wir die Parameter schon in deinen Flash. Ich lass mir was einfallen. ;) Gruß Andreas |
|
| Autor: | fluhri [ 29. Oktober 2007 09:07 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Moin, die Platinen hab ich letzte Woche Montag schon fertig, aber bis Reichelt geliefert hat wars schon Freitag. Den Programmieradapter hab ich fertig, und auf der Controller-Platine hab ich nur den 89LPC922 drauf, bekomme mit FlashMagic aber keine Verbindung. Die Signale zum Programmieren sehen ganz gut aus, aber der 89LPC922 antwortet nicht. Brauch da noch ein paar Tips von dir, darum werde ich mal versuchen Abends in den Chat zu kommen. Muss es auch nochmal mit der 2.Platine und dem 2.LPC922 probieren, vielleicht ist der gesprächiger :) Bis ich also einen lauffähigen EIB hab dauerts noch. |
|
| Autor: | Andreas [ 13. November 2007 11:39 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hi Fluhri, wenn ich das richtig verstanden habe, dann funktionieren Deine SMD-Platinen nach kleiner Äanderung jetzt. Könntest Du die Layouts nochmal als Eagle-Files zur Verfügung stellen? Am Besten im Download-Bereich, ich würde dann von der HP einen link dorthin machen. Ein Foto vom Prototypen wäre auch interessant...vielleicht per mail? Gruß Andreas |
|
| Autor: | Markus [ 18. November 2007 17:40 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hallo Fluhri, kannst du die geänderten eagle-Dateien nochmal posten? Was für Änderungen hast Du vorgenommen? Konntet ihr das Parametrier-Problem lösen? Wenn ja, wie? Ich hab im moment leider auch noch keine BCU (aber mittlerweile eine ersteigert) drum wäre ich an einer Lösung ebenfalls interessiert. Viele Grüße Markus |
|
| Autor: | fluhri [ 18. November 2007 18:53 ] | ||
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD | ||
Hallo Markus, aber klar doch :-) ich musste nur den Spannungsregler hinter der Diode anschliessen, nichts grossartiges. Die Parameter von Andreas für die Controller hab, ich direkt in den Code geschrieben und dann zusammen mit dem Programm in den Controller geschrieben. Die geänderten Dateien kommen mit dem nächsten Post. In beiden wird das Array dataflash[512] gesetzt. Aber Vorsicht das Programm für den Ausgang war noch 3.05. Wegen dem Code für den Eingang fragst du am Besten mal Andreas, das will ich nicht ohne seine Einwilligung weiter geben. Gruss Michael
|
|||
| Autor: | fluhri [ 18. November 2007 18:54 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hallo Markus, aber klar doch :-) ich musste nur den Spannungsregler hinter der Diode anschliessen, nichts grossartiges. Die Parameter von Andreas für die Controller hab, ich direkt in den Code geschrieben und dann zusammen mit dem Programm in den Controller geschrieben. Die geänderten Dateien kommen mit dem nächsten Post. In beiden wird das Array dataflash[512] gesetzt. Aber Vorsicht das Programm für den Ausgang war noch 3.05. Wegen dem Code für den Eingang fragst du am Besten mal Andreas, das will ich nicht ohne seine Einwilligung weiter geben. Gruss Michael |
|
| Autor: | fluhri [ 18. November 2007 18:54 ] | ||
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD | ||
Hier noch die geänderten Dateien des Codes.
|
|||
| Autor: | Andreas [ 18. November 2007 21:51 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hallo, ich hab die Software für den Eingang im Downloadbereich hinterlegt. Alle Funktionen für die Verwendung als Schalt-Eingang sind implementiert. Was fehlt sind die Funktionen für Ereigniszähler, Dimm-Sensor, etc. Gruß Andreas |
|
| Autor: | Markus [ 18. November 2007 22:35 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Hallo, also wenn ich das jetzt richtig verstanden habe, laufen bei fluhri ein Relais-Ausgang u. ein Eingangsbaustein, die so parametriert sind, dass der Ausgang vom Eingang angesteuert wird und die Parametrierung ist nicht über die ETS erfolgt sondern über die initiale Programmierung? Genau das ist es, was ich im Moment, ohne bcu, auch bräuchte. Könnt ihr hier ein kleines "How to" zusammenfassen, was ich alles wie machen muss? Danke schon mal! Viele Grüße Markus |
|
| Autor: | fluhri [ 20. November 2007 18:57 ] | ||
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD | ||
Im Anhang mal ein Versuch einer Anleitung ;-)
|
|||
| Autor: | Andreas [ 20. November 2007 19:16 ] | ||
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD | ||
Hallo, zur weiteren Erklärung der Bytes im sog. EEPROM Bereich hänge ich mal meine beiden Speicherbelegungen an. Diese sind durch "sniffen" entstanden und noch nicht unbedingt komplett. Aber alle von mir implementierten Funktionen sind ersichtlich. Heute ist mir noch eine (verrückte?) Idee gekommen: Wir könnten den seriellen Port des LPC, der ja außer zum flashen nutzlos rumliegt, für einen simplen command line interpreter einsetzen. Somit könnte man zB. mit einem einfachen Terminal-Programm Befehle zur Programmierung eingeben. Z.B. GA01=010E zum setzen der ersten Gruppenadresse, etc. Platz müsste noch ausreichend vorhanden sein. Und irgendwer könnte irgendwann auch eine GUI dazu basteln. Damit könnte man alle Geräte auch ohne ETS und Programmieradapter programmieren. Was haltet ihr davon? Gruß Andreas
|
|||
| Autor: | Andreas [ 20. November 2007 19:18 ] | ||
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD | ||
... und der eingang
|
|||
| Autor: | fluhri [ 21. November 2007 09:14 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Also wenn euch eine GUI in vb.net reicht, kann ich das gerne übernehmen. Bin gerade sowieso dabei sowas zu programmieren, als Ergebnis gibts jedoch aber nur den C-Code für das Array im Sourcecode von Andreas. Aber auch gleich eine Warnung, GUIs sind schon eine kreative Herausforderung für mich ;-) |
|
| Autor: | fluhri [ 8. Dezember 2007 21:43 ] |
| Betreff des Beitrags: | Re:Controller mit LPC922 in SMD |
Ich war mal so frei und hab Platinen machen lassen. Sind 32 Stück und ich würde mich von der Hälfte trennen. Je Platine 2 Euro + Porto (1,45 oder 0,55 Euro). Stückliste (ohne Steckerleisten) ist hier: https://secure.reichelt.de/?;ACTION=20; ... ROVID=2084 Die 1. Stückliste hatte einen 10µF statt 1µF Kondensator
|
|
| Seite 1 von 2 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|