MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Inhaltsverzeichnis Hinweis.................................................................................................................................................2 Nachbau................................................................................................................................................2 Technische Daten..................................................................................................................................3 Schaltplan..............................................................................................................................................4 Eingänge...........................................................................................................................................4 ATMega644, Programmierstecker, Analog IN, LCD, RS232, Hadware Uhr..................................4 Schnittstellen, one wire, I2C für LCD, Erweiterungsstecker, CAN ................................................5 Tastereingänge..................................................................................................................................5 Relaisausgänge.................................................................................................................................6 Netzteil ( Step Down Wandler ).......................................................................................................6 Layout...................................................................................................................................................7 BS Seite............................................................................................................................................7 LS Seite............................................................................................................................................8 Stückliste..........................................................................................................................................9 Bestückung der Leiterkarte.................................................................................................................12 Aufbau der Bestückungsseite.........................................................................................................14 Aufbau der Bestückungsseite.........................................................................................................15 Anschlußbelegung...............................................................................................................................16 Inbetriebnahme der Steuerung ...........................................................................................................18 Firmware Programmieren...................................................................................................................18 Weiterführende Informationen............................................................................................................20 Speicherbelegung / Adressen..............................................................................................................21 Versionsübersicht................................................................................................................................21 Seite 1 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Hinweis Das microSPS wurde als Selbstbauprojekt entwickelt und ist für die Hausautomatisierung vorgesehen. Alle Komponenten wurden nach bestem Wissen und Gewissen entwickelt und getestet. Für Schäden, welche aus der Nutzung dieser Komponenten entstehen übernehme ich keinerlei Haftung und Gewährleistung. Der Anwender muss sich vergewissern, dass die Komponente die gewünschte Funtion erfüllt. Falls sie Fragen haben oder Unterstützung benötigen, werde ich sie im Rahmen meiner Möglichkeiten unterstützen. Nachbau Damit die Abmessungen der Platine und der Preis möglichst gering bleiben, sind die Bauteile der Schaltung weitgehend in SMD-Technik ausgeführt. Aufgrund des Umfangs der Schaltung wird die Leiterkarte als teilbestückte Baugruppe angeboten. Die Bauteile bis auf die Optokoppler, die Relais und die Anschlussklemmen sind bestückt. Die Firmware ist programmiert, somit besititzt die teilebestückte Leiterkarte die Funktionaliät der microSPS. Die restlichen Komponenten lassen sich nach Bedarf bestücken. Als Spannungsversorgung kann 12V oder 24V ausgewählt werden. Die Spulenspannung der Relais muss mit der Versorgungspannung übereinstimmen. Seite 2 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Technische Daten Bezeichnung: nicroSPS N07 Abmessungen: 100 mm x 120 mm Versorgungsspannung: 8V bis 28V Gleichspannung ( Step Down Wandler) Leistungsaufnahme: ca. 0,21W ( ohne LCD Anzeige, kein Relais angesteuert) ca. 0,34W ( mit LCD Anzeige, kein Relais angesteuert) pro angesteuertes Relais 0,4W Bauhöhe: 15 bis 25 mm (abhängig von den Anschlussklemmen) Ausgänge: maximal 6 Relais Ausgänge 2 one wire Schnittstellen RS232 Schnittstellen CAN Schnittstelle ( advanced ) I2C Schnittstelle Eingänge: 4 digitale Eingänge über Optokoppler Vorwiderstand 4,7k => die Schaltschwelle liegt bei ca. 4V 4 digitale Eingänge über Optokoppler parallel zu den Taster 4 Taster 2 Analoge Eingänge, 0 bis 5V, 10 Bit Auflösung Anzeige: LCD Anzeige über das Board oder über den I2C Bus Anschluss: über Schraubklemmen weitere Funktionen: Hardware Uhr ( advanced ) Stecker für den Anschluß einer Erweiterungsplatine Software: Firmwareapdate über bootloader möglich Umgebungstemperatur: 0 bis 60°C (ohne Betauung) Seite 3 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Schaltplan Eingänge ATMega644, Programmierstecker, Analog IN, LCD, RS232, Hadware Uhr Seite 4 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Schnittstellen, one wire, I2C für LCD, Erweiterungsstecker, CAN Tastereingänge Seite 5 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Relaisausgänge Netzteil ( Step Down Wandler ) Seite 6 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Layout BS Seite Seite 7 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 LS Seite Seite 8 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Stückliste SMD Kondensatoren Bauteil Wert Package Bemerkung C102 C5, C6, C7, C8 C1, C2, C3, C4, C9 C10, C15, C20, C100, C101 C11, C103 220pF 22p 100n 100n C0805 C0805 C0805 C0805 100µF ELKO VF 100/35 K-D8 Bauteil Wert Package Bemerkung R1 0R R0805 SMD Widerstände R12 47R R4 100R R16, R17, R18, R19, R20, 1k R21 R39, R103, R104 1k R102 3k R6, R7, R14, R15 4,7k R3 10k R50 bis R57 R100, R101 R2 4,7k 1R0 120R R0805 R0805 nicht bestück, für LCD Anzeige on board R0805 Vorwiderstände der LED's für die Relais R0805 R0805 R0805 R1206 R1206 R1206 Vorwidersrände der LED's für die Optokoppler Nur ein Widerstand bestückt LCD 2 * 16 Zeichen, grüner Hintergund, schwarze Schrift, kym1602g1 Bauteil Wert Package R13 R40 1k0 470 Ohm 0805 0805 Bemerkung LCD 2 * 16 Zeichen, schwarzer Hintergund, gelbe Schrift, ym1602c Bauteil Wert Package R13 R40 1K0 220 Ohm 0805 0805 Bemerkung LCD 4 * 16 Zeichen, grüner Hintergund, schwarze Schrift, ym1604AP-1 Bauteil Wert Package R13 R40 1k0 470 Ohm 0805 0805 Bemerkung Seite 9 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 LCD 2 * 16 Zeichen, blauer Hintergund, schwarze Schrift, TC1602A-08(R) Bauteil Wert Package Bemerkung R13 R40 220 Ohm 0 Ohm 0805 0805 Bauteil Wert Package Bemerkung L1 L2 JCI 2012 10µ 150µH L2012C L_PIS2816 wurde durch 100 Ohm ersetzt SMD Spulen bedrahtete Bauteile => Widerstände/Kondensatoren/Spulen Bauteil Wert D1 D100 1N4004 1N5819 Package Bemerkung Verpolungsschutz Supressordiode, power supply LED's Bauteil Wert IN1, IN2, IN3, IN4, IN5, LED3MM IN6, IN7, IN8 OUT1, OUT2, OUT3, LED3MM OUT4, OUT5, OUT6 POWER_LED, CPULED3MM LED Package Bemerkung 3mm 2 mA LED 3mm 2 mA LED's 3mm 2 mA LED's IC's, Optokoppler, Quarze Bauteil Wert Package Bemerkung IC1 IC2 IC4 IC6 IC11 U1 U2 OK1 bis OK8 Q1, Q2 MAX3232CSE MEGA644 DS1307 ULN2803 MC34063AD MCP 2515-I/SO PCA 82C251 T PC817 16MHz 32,768kHz / TH38 SO16 DIL40 SOIC-8 DIL18 SOIC8 SO-18W SO-08 DIL04 RS232 Schnittstelle MICROCONTROLLER Uhr ( advanced ) Relais Treiber Schaltregler CAN Controller ( advanced ) CAN BUS Treiber ( advanced ) Optokoppler Mini Uhrenquarz Uhrenquarz ( advanced ) Bauteil Wert Package Bemerkung S1 bis S4 RELAIS 1 bis 6 TASTER 9303 B3F-10XX OMRON FIN 41.52.9 12V Steck-/Printrelais, 2xUM, 250V/8A, 1 Q3 mechanische Bauteile Seite 10 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Sonstiges Bauteil Wert Package Bemerkung CR2032 KZH 20PCB-1 2032P Fassung für die Batterie ( advanced ) LCD I2C Stecker EW_STECKER STK500 WSL 6G WSL 10G WSL 10G Wannenstecker LCD Erweiterung Wannenstecker Erweiterungsstecker Wannenstecker Programmierstecker X2 AKL 183-2 AKL 169-2 AKL 183-3 AKL 169-3 AKL 183-3 AKL 169-3 AKL 183-4 AKL 169-4 AKL 183-8 AKL 169-8 Wannenstecker für die Spannungsversorgung Anschlussklemme Wannenstecker für RS232 Schnittstelle Anschlussklemme Wannenstecker für Analoganschluss Anschlussklemme Wannenstecker Anschlussklemme Wannenstecker Anschlussklemme KL2, KL4, KL6 KL1, KL3, KL5 AKL 101-3 AKL 101-2 Anschlussklemmen Relais Anschlussklemmen Relais Alternative für SL 5.08/15/180 X5 X9 CAN, onw wire DIG_IN_1, DIG_IN_2 KL1 bis KL6 BL 5.08/4/180 16 pol Weidmüller ( Farnell ) Stiftkeiste 4 pol. Weidmüller ( Farnell ) Schraubklemme IC Fassungen GS 18P GS 16P GS 40P IC-Sockel, 18-polig, superflach, gedreht, vergold für ULN2803 für die Optokoppler, 2 Stück für ATMEGA 644 Buchsenleiste Stiftleiste SPL 32 IC-Fassung, 32-polig, einreihig SL 1X36G 2,54 36pol. Stiftleiste, gerade, RM 2,54 Batterie CR 2032 3V ( advanced ) Teile, die nur in der Version „advanced“ bestückt sind Teile die nicht bestückt sind Die Bezugsquelle der Bauteile (wenn kein Lieferant angegeben) beziehen diese sich auf www.reichelt.de. Seite 11 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Bestückung der Leiterkarte Die Leiterkarte hat eine Größe von 100 auf 120 mm. Auf der Unterseite befinden sich die Widerstände, die Kondensatoren und der RS232 Schnittstellentreiber, das Schaltregler IC, die Bausteine für den CAN Bus und das IC für die Uhr. Bestückungsseite ( BS ) Seite 12 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Lötseite ( LS ) Seite 13 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Aufbau der Bestückungsseite Auf dem Bild ist die Bestückung der basic Version zu sehen. Die Hardwareuhr und die CAN Bausteine sind in der advanced Version bestückt. Seite 14 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Aufbau der Bestückungsseite Die Relais, Optokoppler und Anschlussklemmen können nach Bedarf bestückt werden. Seite 15 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Anschlußbelegung 12V GND Versorungsspannung 12V oder 24V ( ist abhängig von der Relaisspannung ) one wire bus +5V one wire bus 1 one wire bus 2 GND CAN Schnittstelle +5V CANH CANL GND Seite 16 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Digitale Eingänge Bei den Digitalen Eingängen sind Eingang ( VDD ) und Ausgang (GND) auf die Klemmen geführt. So lassen sich die Eingänge so beschalten, dass diese hi aktiv oder lo aktiv ansteuerbar sind. Die Eingänge können auch zu Gruppen über Brücken auf der Unterseite zusammengeschaltet werden. In diesem Beispiel sind die GND der Eingänge miteinander verbunden. Seite 17 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Inbetriebnahme der Steuerung An der zweipoligen Anschlussklemme werden nun 12 V oder 24V angelegt. Als Netzteil habe ich ein Steckernetzteil mit einem maximalen Ausgangsstrom von 800 mA verwendet. Nachdem die Spannungsversorung angeschlossen ist, muss Die POWER Led (grüne LED unter dem Schaltregler) leuchten. Firmware Programmieren Die Benutzeroberfläche ist ein Programm, das auf dem PC installiert wird. Mit diesem wird die Firmware und das SPS-Programm in die microSPS geladen. Für die Verbinung PC und RS232 Schnittelle wird ein Anschlusskabel (siehe Zeichnung) mit 3 Adern benötigt. Stecker von rechts nach links (1 bis 3), Klemmen nach oben, Drähte von hinten anklemmen. Nun folgt der Download der Firmware über die Benutzeroberfläche. Nach dem Programmstart wird folgender Text vom Bootloader ausgegeben. Die Meldung EXIT START wird nach zwei Sekunde geschrieben, solange keine Firmware geladen wurde. Solange der Bootloader auf Daten wartet, blinkt die LED „CPU“ auf der rechten Seite 5 mal pro Sekunde. Exit bedeutet, dass der Bootloader zum eigentlichen Programm verzweigt. Da aber noch kein Programm (Firmware) eingespielt wurde, wird wieder der Bootloader gestartet. Der Bootloder wartet jetzt auf Daten. Wenn keine Telegramme gesendet werden, verzweigt der Bootloder wieder zum Hauptprogramm. Die Startadresse des Bootloaders ist 0xF800. Wenn diese Meldung so angezeigt wird, arbeitet die microSPS richtig. Mit dem Button „Download Firmware“ wird nun die Firmware ausgewählt und in der microSPS abgespeichert. Seite 18 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Die Firmware wird gestartet und gibt folgende Meldung aus. Die LED „CPU“ ( gelbe LED auf der rechten Seite) muss nun 1 mal pro Sekunde blinken. Die Version der Firmware wird sich weiterentwickelt. In dieser Anzeige wird vermutlich nicht der aktuelle Stand angezeigt. Seite 19 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Die microSPS ist nun fertig aufgebaut. Über die Schaltfäche „Einstellungen“ können Erweiterungen wie I2C Schnittstelle oder die LCD Anzeige aktiveirt werden. Dazu zuerst über „read“ die Einstellung lesen, änder und mit „write“ Speichern. Die Einstellung ist im EEProm abgespeichert. Mit einem RESET werden die Einstellungen von der microSPS übernommen. Weiterführende Informationen Unter www.microSPS.net „Benutzeroberfläche“ update der Firmware laden der Programmdateien welche in Eagle erstellt wurden Telegramme testen Script Monitor zum testen und aufzeichnen von Daten einfacher Debugger „Programmerstellung“ Informationen zum Schaltplaneditor unter Eagle unter Download sind die erforderlichen Dateien abgelegt „Artikel“ Beispiele für besonder Themen zur microSPS Unter der Adresse www.microsps.org ist ein Forum zum Austausch von Informationen eingerichtet. Seite 20 von 21, den 1.05.10 MicroSPS Aufbau und Inbetriebnahme, microSPS N07 Speicherbelegung / Adressen CAN BUS Die Adresse wird im Schaltplan über den Baustein eingestellt. Adressbereich geht von 0 bis 255 ( 8 bit Adresse ) one wire BUS Die Version N07 besitzt zwei one wire Schnittstellen. An jeder Schnitstelle können bis zu 4 DS1820 Bausteine angeschlossen werden. Die 64 Bit Adresser der one wire Bausteine wird auf dem Bus abgefragt und Plätzen zugeordenet. Der Baustein mit der kleinsten Adresse bekommt den Platz 0. Der one wire bus #1 belegt Platz 0 bis 3. Der one wire bus #2 belegt Platz 4 bis 7. I2C BUS Über den I2C Bus wird die Uhr, die LCD Anzeige und die Erweiterungskarten angesteutert. Folgende Adressen sind reserviert: Erweiterungsboard digital IO: LCD Anzeige: Uhr: 0x00 bis 0x3F 0x80 0xD0 EEPROM weitere Informationen unter Benutzeroberfläche Versionsübersicht erstellt am 01.05.10 Seite 21 von 21, den 1.05.10