hardware:channels:meters:power:kd_302
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware:channels:meters:power:kd_302 [2011/09/12 03:55] – [Messcontroller] stv0g | hardware:channels:meters:power:kd_302 [2018/03/25 11:06] (aktuell) – alte Version wiederhergestellt (2014/02/26 20:23) jau | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Energiekostenmessgerät KD 302 ====== | ====== Energiekostenmessgerät KD 302 ====== | ||
| + | |||
| + | <note info> | ||
| + | das KD302 ist inzwischen nichtmehr lieferbar. der grundaufbau ist jedoch bei vielen aehnlichen geraeten der gleiche, die auch auf chips von cirrus logic basieren. | ||
| + | </ | ||
| ===== Features ===== | ===== Features ===== | ||
| - | * preisgünstig (z.B. bei [[http:// | + | * preisgünstig (z.B. bei [[http:// |
| * hohe Messgenauigkeit | * hohe Messgenauigkeit | ||
| * Reverse-Engineering freundlich | * Reverse-Engineering freundlich | ||
| - | * bekannt aus dem Test in [[http:// | + | * bekannt aus dem Test in [[http:// |
| - | * [[http:// | + | |
| ===== Motivation ===== | ===== Motivation ===== | ||
| Zeile 172: | Zeile 175: | ||
| ==== Messcontroller ==== | ==== Messcontroller ==== | ||
| - | * CS5460A : Single-Phase, | + | * CS5460A : Single-Phase, |
| - | * Datenblätter: | + | * Datenblatt: |
| * Anbindung über serielles Interface (lt. Datenblatt SPI kompatibel) | * Anbindung über serielles Interface (lt. Datenblatt SPI kompatibel) | ||
| * kalibrierung per Software | * kalibrierung per Software | ||
| Zeile 191: | Zeile 194: | ||
| Folgende schöne Ansicht ergibt sich im [[http:// | Folgende schöne Ansicht ergibt sich im [[http:// | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | Bei der Auswertung ergeben sich hier folgende Fehler: MISO/MOSI vertauscht, Bit-Reihenfolge rückwärts, | ||
| - | |||
| - | Hier nun die **korrigierte** Variante der Messung: | ||
| {{ : | {{ : | ||
| Zeile 264: | Zeile 261: | ||
| </ | </ | ||
| - | Das sind die gleichen anfragen wie oben. Und dann nach einem Reset des Controllers, | + | Das sind die gleichen anfragen wie oben. Und dann nach einem Reset des Controllers, |
| < | < | ||
| Zeile 332: | Zeile 329: | ||
| </ | </ | ||
| ==== Impulsausgang ==== | ==== Impulsausgang ==== | ||
| - | EOUT/EDIR ist ein impulsausgang | + | EOUT/EDIR ist ein Impulsausgang |
| - | sofern er vom controller | + | |
| + | Zitat Datenblatt: | ||
| > 3.1 Pulse-Rate Output | > 3.1 Pulse-Rate Output | ||
| > As an alternative to reading the real energy through the serial port, the EOUT and EDIR pins provide a simple interface with which signed energy can be accumulated. Each EOUT pulse represents a predetermined quantity of energy. The quantity of energy represented in one pulse can be varied by adjusting the value in the Pulse-Rate Register. | > As an alternative to reading the real energy through the serial port, the EOUT and EDIR pins provide a simple interface with which signed energy can be accumulated. Each EOUT pulse represents a predetermined quantity of energy. The quantity of energy represented in one pulse can be varied by adjusting the value in the Pulse-Rate Register. | ||
| - | nachdem | + | Nachdem |
| - | + | ||
| - | das " | + | |
| - | + | ||
| - | (update: an der oben analysierten initialisierungssequenz ist abzulesen: das pulse-rate register wird nicht beschrieben, | + | |
| - | die impulsrate liegt ueber 1 impuls pro **wattsekunde**, | + | Das " |
| - | {{:hardware:channels: | + | (**Update:** an der oben analysierten Initialisierungssequenz ist abzulesen: das pulse-rate register wird nicht beschrieben. Dazu wird netterweise noch die Pulsweite auf extra lang eingesstellt, |
| - | somit ist der Impulsausgang ohne aenderungen an der programmierung definitv nicht nutzbar. | + | Die Impulsrate liegt über 1 Impuls pro **Wattsekunde**, |
| - | andererseits bedeutet dies auch, dass er vom vorhandenen controller wohl nicht benutzt wird (obwohl er angeschlossen ist!), und somit fuer eigene zwecke umprogrammiert werden kann, soweit moeglich. | + | {{: |
| - | __moeglicherweise__ ist es moeglich ueber aenderungen der daten im eeprom den wert im pulse-rate register zu aendern. | + | {{: |
| - | (update: die eeprom daten sehen nicht danach aus, als ob man irgendwo einen wert fuer das pulse-rate register eintragen koennte.) | + | {{:hardware: |
| + | {{: | ||
| - | ansonsten | + | Somit ist der Impulsausgang ohne Änderungen an der Programmierung definitv nicht nutzbar. Andererseits bedeutet dies auch, dass er vom vorhandenen Controller wohl nicht benutzt |
| + | __Möglicherweise__ ist es möglich über Änderungen der Daten im EEPROM | ||
| + | (**Update: | ||
| - | alternativ koennte | + | Ansonsten wird man um den Einbau eines eigenen Controllers nicht herum kommen. Alternativ könnte man den Standalone-Betrieb |
| ==== Netzteil ==== | ==== Netzteil ==== | ||
| - | * nicht galvanisch getrenntes | + | * nicht galvanisch getrenntes |
| - | todo: ausmessen, | + | < |
| ==== Anschlüsse ==== | ==== Anschlüsse ==== | ||
hardware/channels/meters/power/kd_302.1315792545.txt.gz · Zuletzt geändert: von stv0g