Ich habe mir eine der Platinen etwas genauer angesehen:
Der Analog Frontend für den Sensor ist ein AD7888 (12-Bit ADC), dazu zwei AD822 (Low Power FET-Input Op Amp).
Die Versorgungsspannung über die Buchse beträgt vermutlich 6 Volt (das ist die Mindestspannung, wie viel maximal erlaubt ist habe ich nicht ausprobiert), der Stift ist dabei GND.
Achtung: "Minus" des Batteriefachs hat ein anderes Potential als "GND" der restlichen Schaltung, das sollte man beachten wenn man einen "GND" Kontakt sucht.
Zum Einschalten gibt es beim Komplettgerät eine "Power On" Taste, der kommt an den Stecker im Bild. Bei Verbindung wird der Mikrocontroller mit Spannung versorgt, die Firmware kann vermutlich durch Selbsthaltung die Versorgung aufrechterhalten und auch beim Ausschalten wieder abschalten, ohne Firmware muss die Verbindung der "Power On" Pins bestehen bleiben.
Außerdem gibt es beim Komplettgerät zwei Tasten um eine Messung auszulösen, die beiden Tasten sind parallel geschalten, Anschluss dafür sind die beiden Stecker im Bild.
Die Funktion der beiden anderen 2-Pin Stecker ist unklar, am Größeren der beiden liegen die Ausgänge des TC4427 (DUAL HIGH-SPEED, POWER MOSFET DRIVERS).
Die Stiftleiste am Batteriefach ist für BDM des HC12, Belegung siehe Bild.
Eine Firmware ist bei meiner Platine nicht im Flash, allerdings befindet sich eine Firmware zum Hardware-Test im internen EEPROM des Mikrocontroller (4 KByte). Normalerweise wird diese Firmware aber nicht gestartet, dazu muss der Mikrocontroller zuerst in den "Single Chip" Modus gebracht werden. Das geht über einen Pin an der Mini-DIN Buchse, dort liegt auch der RS-232 Port für die Bedienung der Firmware. Die Belegung der Mini-DIN Buchse sieht man im Bild, der "MODA" Eingang muss mit "+V Batterie" verbunden werden um die Hardware-Test Firmware zu starten. Eine Verbindung der Power-On Taste ist in diesem Fall nicht erforderlich. Normalerweise wird die Mini-DIN Buchse für den Anschluss eines Barcode-Lesers verwendet.
Die Einstellungen für den RS-232 Port sind 38400 Baud 8N1.
Die Ausgabe der Firmware beim Starten:
1 |
Spectro Color Firmware Ver 1.6 for HC12
|
2 |
(C)1999 by JETI
|
Und die Ausgabe für "H" (Help):
1 |
Spectro Color Command Summary:
|
2 |
ADCs : A channel
|
3 |
Beep : B [ms]
|
4 |
Dump : D [adr1 [adr2]]
|
5 |
Flash: F
|
6 |
Help : H
|
7 |
Key : K [Key-Nr.1..3]
|
8 |
LCD : L
|
9 |
Page : P [page]
|
10 |
RAM : R
|
11 |
Time : T [hh mi ss dd mo yy]
|
12 |
VP : V 0..2
|
13 |
WrFl : W ram size page adr
|
14 |
Array: Z
|
Der LCD Test ist nicht sehr spannend, im Prinzip werden ein paar schwarze Balken über das Display bewegt (es ist halt ein Hardware-Test).
Der Vorteil der Firmware ist dass man die Pin-Belegung der Peripherie aus dem Code entnehmen kann (der ist relativ leicht zu lesen) und nicht ausmessen muss.
Die Batterie für die Echtzeituhr (DS1302) ist übrigens noch OK, das Datum der Uhr hat bei meiner Platine gepasst (die Uhrzeit lag aber deutlich daneben).