{"id":567,"date":"2014-01-04T10:02:19","date_gmt":"2014-01-04T10:02:19","guid":{"rendered":"http:\/\/www.horter.de\/blog\/?p=567"},"modified":"2023-01-14T18:01:01","modified_gmt":"2023-01-14T18:01:01","slug":"i2c-analog-output-4-kanaele-10-bit","status":"publish","type":"post","link":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/","title":{"rendered":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit"},"content":{"rendered":"<p>Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel f\u00fcr Kleinplatinen, die auf Standard-DIN-Schienen montiert werden k\u00f6nnen. Die Karten gibt es im Onlineshop <a href=\"https:\/\/www.horter-shop.de\/\" target=\"_blank\" rel=\"noopener noreferrer\">Horter-Shop<\/a>. Artikel <a href=\"https:\/\/www.horter-shop.de\/de\/home\/93-bausatz-i2c-analog-input-modul-5-kanal-10-bit-4260404260752.html\" target=\"_blank\" rel=\"noopener noreferrer\">I2HAA<\/a><\/p>\n<h2>Analoge Ausgangskarte mit 4 Kan\u00e4len und 10 Bit Aufl\u00f6sung (I2HAA)<\/h2>\n<div id=\"attachment_765\" style=\"width: 330px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Output1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-765\" class=\" wp-image-765 \" title=\"Analoge I2C-Ausgabekarte 4 Kan\u00e4le 0..10V 10 Bit-Aufl\u00f6sung\" src=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Output1.jpg\" alt=\"I2C-DAC 4 CH 10 Bit\" width=\"320\" height=\"328\" srcset=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Output1.jpg 400w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HS-Analog-Output1-292x300.jpg 292w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><p id=\"caption-attachment-765\" class=\"wp-caption-text\">I2C-Analog Output card 4 Chanel 0-10V 10 Bit<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2>Allgemeines<\/h2>\n<p>Die Analog-Out Karte verf\u00fcgt \u00fcber insgesamt 4 D\/A Wandler mit einer Aufl\u00f6sung von 10 Bit. Die Analog-Out Karte ist komplett Register gesteuert. Dies bedeutet es gibt keine Befehle! Einzig der Inhalt der Register steuert das Verhalten der Karte. Alle Daten werden in les- und schreibbaren Registern gespeichert.<\/p>\n<h2>Hardware<\/h2>\n<p>Gesteuert werden alle Vorg\u00e4nge auf der Karte von einem Mikrokontroller (PIC 18F13K22). Dieser stellt die Verbindung zwischen dem I2C-Bus und den D\/A-Wandlern her. Er sorgt daf\u00fcr dass die Daten aus den Registern an die DA-Wandler MCP4812 gesendet werden. Die Ausgangsspannung l\u00e4sst sich mit einer Breite von 10 Bit gegen eine interne Referenzspannung von 2,048 Volt einstellen. Die nachgeschalteten Operationsverst\u00e4rker sorgen f\u00fcr eine Ausgangsspannung im Bereich von 0 &#8211; 10 Volt. Der minimale Wert liegt bei 0x0000 (dec. 0) der Maximale\u00a0 0x03FF (dec. 1023). Der maximale Wert entspricht einer Spannung von 2,048 Volt am Ausgang des MCP4812 bzw. 10,24 Volt am Ausgang der Operationsverst\u00e4rker.<\/p>\n<h2>I2C-Adresse<\/h2>\n<p>Wie bei allen Karten kann man die I2C-Adresse innerhalb eines gewissen Rahmens w\u00e4hlen. I2C-Adressen sind immer als 7+1 Bit Adressen aufgebaut. Das letzte Bit entscheidet dar\u00fcber ob der Master lesen oder schreiben will. Auf gerade I2C-Adressen wird immer geschrieben &#8211; von ungeraden Adressen wird immer gelesen. Somit ergibt sich das auf der Adresse 0xB0 (176 dec.) Daten auf die Karte geschrieben und auf der Adresse 0xB1 (177 dec.) Daten von der Karte gelesen werden Mittels Jumper 3 l\u00e4sst sich die Basisadresse der Karte einstellen.<\/p>\n<p>Wird der Jumper in die Position OFF gestellt, so ist die Basisadresse 0xB0. Daraus ergeben sich folgende Adressen:<\/p>\n<pre>176 dez\u00a0=\u00a0B0 hex\r\n178 dez =\u00a0B2 hex\r\n180 dez = B4\u00a0hex\r\n182 dez =\u00a0B6\u00a0hex\r\n184 dez =\u00a0B8\u00a0hex\r\n186 dez =\u00a0BA\u00a0hex\r\n188 dez =\u00a0BC\u00a0hex\r\n190 dez =\u00a0BE\u00a0hex<\/pre>\n<p>In der Position ON ist die Basisadresse 0xD0. Daraus ergeben sich folgende Adressen:<\/p>\n<pre>208\u00a0dez\u00a0=\u00a0B0 hex\r\n210\u00a0dez =\u00a0D2 hex\r\n212\u00a0dez = D4\u00a0hex\r\n214\u00a0dez =\u00a0D6\u00a0hex\r\n216\u00a0dez =\u00a0D8\u00a0hex\r\n218\u00a0dez =\u00a0DA\u00a0hex\r\n220 dez =\u00a0DC\u00a0hex\r\n222 dez =\u00a0DE\u00a0hex<\/pre>\n<p>&nbsp;<\/p>\n<h2>Daten\u00fcbertragung<\/h2>\n<p>Bei der Daten\u00fcbertragung k\u00f6nnen beliebig viele Bytes gesendet oder empfangen werden. Dabei gelten vier Regeln.<\/p>\n<ul>\n<li>die Anzahl der Bytes muss immer ungerade sein (1, 3, 5 usw.)<\/li>\n<li>es muss mindestens ein Byte \u00fcbertragen werden<\/li>\n<li>alle Registerwerte werden mit dem LSB voran gesendet<\/li>\n<li>alle \u00fcberfl\u00fcssigen Schreib- oder Leseoperationen werden ignoriert.<\/li>\n<\/ul>\n<p>Im einfachsten Fall schreibt man immer 3 Bytes zur Analogkarte.<\/p>\n<pre>Byte 1\u00a0\u00a0\u00a0\u00a0Zeiger = 0\r\nByte 2\u00a0\u00a0\u00a0 Analogwert 0 Low Byte\r\nByte 3\u00a0\u00a0\u00a0 Analogwert 0 High Byte<\/pre>\n<p>&nbsp;<\/p>\n<p>W\u00fcrde man weiter 2 Bytes \u00fcbertragen landen diese im Analog-Kanal 1<\/p>\n<pre>Byte 1\u00a0\u00a0\u00a0\u00a0Zeiger = 0\r\nByte 2\u00a0\u00a0\u00a0 Analogwert 0 Low Byte\r\nByte 3\u00a0\u00a0\u00a0 Analogwert 0 High Byte\r\nByte 4 \u00a0\u00a0 Analogwert 1 Low Byte\r\nByte 5 \u00a0\u00a0 Analogwert 1 High Byte<\/pre>\n<p>&nbsp;<\/p>\n<p>oder direkt nur auf Kanal 3<\/p>\n<pre>Byte 1\u00a0\u00a0\u00a0\u00a0 Zeiger = 3\r\nByte 2\u00a0\u00a0\u00a0 Analogwert 3 Low Byte\r\nByte 3\u00a0\u00a0\u00a0 Analogwert 3 High Byte<\/pre>\n<p>&nbsp;<\/p>\n<h2>Beispiel f\u00fcr I2C-RS232-Modem 2 oder I2C-USB-Modem<\/h2>\n<p>Im Beispiel wird mit dem Befehl 51 das \u00dcbertragen der 3 Bytes zur Analogausgabekarte angest0\u00dfen. Die Fehlerbehandlung soll nur einen Programmabsturz verhindern wenn in den feldern keine Zahlen eingegeben wurden..<\/p>\n<pre class=\"vbnet\" style=\"font-family: monospace;\"><span style=\"color: #0000ff; font-weight: bold;\">Private<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Sub<\/span> Command_AOUT1_SCHREIBEN_Click<span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span>\r\n<span style=\"color: #008000; font-style: italic;\">'Der Befehl I2C-Data 33 hex = 51 dez.<\/span>\r\n<span style=\"color: #008000; font-style: italic;\">'liest oder schreibt bis zu 128 Bytes vom I2C-Slave<\/span>\r\n\r\n<span style=\"color: #0000ff; font-weight: bold;\">Dim<\/span> Adr, HBy, LBy\r\nAdr <span style=\"color: #000000;\">=<\/span> Combo_AOUT_Adresse   <span style=\"color: #008000; font-style: italic;\">'Adresse aus Cobo-Box<\/span>\r\n\r\n<span style=\"color: #0000ff; font-weight: bold;\">On<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Error<\/span> <span style=\"color: #0000ff; font-weight: bold;\">GoTo<\/span> ErrorHandler  <span style=\"color: #008000; font-style: italic;\">'F\u00fcr falsche Eingaben im Feld<\/span>\r\n\r\n<span style=\"color: #0000ff; font-weight: bold;\">If<\/span> TextBox_AOUT1<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Text<\/span> <span style=\"color: #000000;\">&gt;<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">1023<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Then<\/span>\r\n    <span style=\"color: #000066;\">MsgBox<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">\"Im Feld WERT nur Zahlen &lt;= 1023 erlaubt\"<\/span><span style=\"color: #000000;\">)<\/span>\r\n    TextBox_AOUT1<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Text<\/span> <span style=\"color: #000000;\">=<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">1023<\/span>\r\n<span style=\"color: #0000ff; font-weight: bold;\">Else<\/span>\r\n    <span style=\"color: #008000; font-style: italic;\">'HIGH-Byte berechnen<\/span>\r\n    HBy <span style=\"color: #000000;\">=<\/span> <span style=\"color: #000066;\">Fix<\/span><span style=\"color: #000000;\">(<\/span>TextBox_AOUT1<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Text<\/span> <span style=\"color: #000000;\">\/<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">256<\/span><span style=\"color: #000000;\">)<\/span>\r\n    <span style=\"color: #008000; font-style: italic;\">'LOW-Byte berechnen<\/span>\r\n    LBy <span style=\"color: #000000;\">=<\/span> TextBox_AOUT1<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Text<\/span> <span style=\"color: #000000;\">-<\/span> HBy <span style=\"color: #000000;\">*<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">256<\/span>\r\n\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">51<\/span><span style=\"color: #000000;\">)<\/span>  <span style=\"color: #008000; font-style: italic;\">'Befehl 51 = Daten senden<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">5<\/span><span style=\"color: #000000;\">)<\/span>   <span style=\"color: #008000; font-style: italic;\">'Frame Anzahl = 5<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span>Adr<span style=\"color: #000000;\">)<\/span> <span style=\"color: #008000; font-style: italic;\">'Bus-Adresse des PCF 8574<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">0<\/span><span style=\"color: #000000;\">)<\/span>   <span style=\"color: #008000; font-style: italic;\">'Adresse MSB<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">0<\/span><span style=\"color: #000000;\">)<\/span>   <span style=\"color: #008000; font-style: italic;\">'Kanal 0<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span>LBy<span style=\"color: #000000;\">)<\/span> <span style=\"color: #008000; font-style: italic;\">'LOW-Byte schreiben<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span>HBy<span style=\"color: #000000;\">)<\/span> <span style=\"color: #008000; font-style: italic;\">'HIGH-Byte schreiben<\/span>\r\n    SENDBYTE <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">4<\/span><span style=\"color: #000000;\">)<\/span>   <span style=\"color: #008000; font-style: italic;\">'Endekennung<\/span>\r\n<span style=\"color: #0000ff; font-weight: bold;\">End<\/span> <span style=\"color: #0000ff; font-weight: bold;\">If<\/span>\r\n\r\n<span style=\"color: #0000ff; font-weight: bold;\">If<\/span> Modem_Antwort <span style=\"color: #000000;\">=<\/span> <span style=\"color: #0000ff; font-weight: bold;\">False<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Then<\/span>\r\n    <span style=\"color: #000066;\">MsgBox<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">\"Fehler bei I2C-DATA\"<\/span><span style=\"color: #000000;\">)<\/span>\r\n<span style=\"color: #0000ff; font-weight: bold;\">End<\/span> <span style=\"color: #0000ff; font-weight: bold;\">If<\/span>\r\n\r\nErrorHandler:\r\n<span style=\"color: #0000ff; font-weight: bold;\">Select<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Case<\/span> ERR<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Number<\/span>              <span style=\"color: #008000; font-style: italic;\">'Fehlernummer auswerten.<\/span>\r\n    <span style=\"color: #0000ff; font-weight: bold;\">Case<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">0<\/span> <span style=\"color: #008000; font-style: italic;\">'ok<\/span>\r\n    <span style=\"color: #0000ff; font-weight: bold;\">Case<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">13<\/span>\r\n         <span style=\"color: #000066;\">MsgBox<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">\"Im Feld WERT nur Zahlen erlaubt\"<\/span><span style=\"color: #000000;\">)<\/span>\r\n         TextBox_AOUT1<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Text<\/span> <span style=\"color: #000000;\">=<\/span> <span style=\"color: #a52a2a; back-color: #fffacd;\">\"0\"<\/span>\r\n    <span style=\"color: #0000ff; font-weight: bold;\">Case<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Else<\/span>\r\n        <span style=\"color: #000066;\">MsgBox<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #a52a2a; back-color: #fffacd;\">\"Fehler \"<\/span> <span style=\"color: #000000;\">&amp;<\/span> ERR<span style=\"color: #000000;\">.<\/span><span style=\"color: #000000;\">Number<\/span><span style=\"color: #000000;\">)<\/span>\r\n    <span style=\"color: #0000ff; font-weight: bold;\">End<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Select<\/span>\r\n\r\n<span style=\"color: #0000ff; font-weight: bold;\">End<\/span> <span style=\"color: #0000ff; font-weight: bold;\">Sub<\/span><\/pre>\n<p>&nbsp;<\/p>\n<h2>Beispiel f\u00fcr Arduino<\/h2>\n<pre><span style=\"color: #95a5a6;\">\/* <\/span>\r\n<span style=\"color: #95a5a6;\"> ==============================================<\/span>\r\n<span style=\"color: #95a5a6;\"> Test I2HAA board<\/span>\r\n<span style=\"color: #95a5a6;\"> ==============================================<\/span>\r\n<span style=\"color: #95a5a6;\"> *\/<\/span>\r\n\r\n<span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #000000;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n<span style=\"color: #5e6d03;\">#define<\/span> <span style=\"color: #000000;\">I2C_AOUT_ADDR<\/span> <span style=\"color: #000000;\">176<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">1<\/span> \u00a0\u00a0<span style=\"color: #434f54;\">\/\/ I2HAA-Addresse als 7 Bit (Alle Jumper unten)<\/span>\r\n\r\n<span style=\"color: #00979c;\">int<\/span> \u00a0<span style=\"color: #000000;\">AW_CH0<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Analogwert Kanal 1<\/span>\r\n<span style=\"color: #00979c;\">int<\/span> \u00a0<span style=\"color: #000000;\">AW_CH1<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Analogwert Kanal 2<\/span>\r\n<span style=\"color: #00979c;\">int<\/span> \u00a0<span style=\"color: #000000;\">AW_CH2<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Analogwert Kanal 3<\/span>\r\n<span style=\"color: #00979c;\">int<\/span> \u00a0<span style=\"color: #000000;\">AW_CH3<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Analogwert Kanal 4<\/span>\r\n<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">LBy<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Low-Byte <\/span>\r\n<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">HBy<\/span><span style=\"color: #434f54;\">=<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ High-Byte<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span>\r\n \u00a0<b><span style=\"color: #d35400;\">Serial<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">9600<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Serielle Schnittstelle konfigurieren<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">begin<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ I2C-Pins definieren<\/span>\r\n<span style=\"color: #000000;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #000000;\">{<\/span> \r\n \u00a0\r\n \u00a0<span style=\"color: #000000;\">AW_CH0<\/span> <span style=\"color: #434f54;\">=<\/span> \u00a0<span style=\"color: #000000;\">250<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Spannung am Ausgang 1 z.B. 2,5V <\/span>\r\n \u00a0<span style=\"color: #000000;\">AW_CH1<\/span> <span style=\"color: #434f54;\">=<\/span> \u00a0<span style=\"color: #000000;\">500<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Spannung am Ausgang 2 z.B. 5V<\/span>\r\n \u00a0<span style=\"color: #000000;\">AW_CH2<\/span> <span style=\"color: #434f54;\">=<\/span> \u00a0<span style=\"color: #000000;\">750<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Spannung am Ausgang 3 z.B. 7,5V<\/span>\r\n \u00a0<span style=\"color: #000000;\">AW_CH3<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">1000<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Spannung am Ausgang 4 z.B. 10V<\/span>\r\n \u00a0\r\n \u00a0<span style=\"color: #434f54;\">\/\/ ============== Kanal 0 schreiben \u00a0================================================<\/span>\r\n \u00a0<span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH0<\/span> <span style=\"color: #434f54;\">\/<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/HIGH-Byte berechnen<\/span>\r\n \u00a0<span style=\"color: #000000;\">LBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH0<\/span> <span style=\"color: #434f54;\">-<\/span> <span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">*<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/LOW-Byte berechnen<\/span>\r\n \u00a0\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">I2C_AOUT_ADDR<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ Start \u00dcbertragung zur ANALOG-OUT Karte<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Kanal schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">LBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ LOW-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">HBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ HIGH-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Ende<\/span>\r\n \u00a0<span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\r\n \u00a0\r\n \u00a0<span style=\"color: #434f54;\">\/\/ ============== Kanal 1 schreiben \u00a0================================================<\/span>\r\n \u00a0<span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH1<\/span> <span style=\"color: #434f54;\">\/<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/HIGH-Byte berechnen<\/span>\r\n \u00a0<span style=\"color: #000000;\">LBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH1<\/span> <span style=\"color: #434f54;\">-<\/span> <span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">*<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/LOW-Byte berechnen<\/span>\r\n \u00a0\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">I2C_AOUT_ADDR<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ Start \u00dcbertragung zur ANALOG-OUT Karte<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Kanal schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">LBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ LOW-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">HBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ HIGH-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Ende<\/span>\r\n \u00a0<span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\r\n \u00a0\r\n \u00a0<span style=\"color: #434f54;\">\/\/ ============== Kanal 2 schreiben \u00a0================================================<\/span>\r\n \u00a0<span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH2<\/span> <span style=\"color: #434f54;\">\/<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/HIGH-Byte berechnen<\/span>\r\n \u00a0<span style=\"color: #000000;\">LBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH2<\/span> <span style=\"color: #434f54;\">-<\/span> <span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">*<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/LOW-Byte berechnen<\/span>\r\n \u00a0\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">I2C_AOUT_ADDR<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ Start \u00dcbertragung zur ANALOG-OUT Karte<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Kanal schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">LBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ LOW-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">HBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ HIGH-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Ende<\/span>\r\n \u00a0<span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \r\n \u00a0\r\n \u00a0\r\n \u00a0<span style=\"color: #434f54;\">\/\/ ============== Kanal 3 schreiben \u00a0================================================<\/span>\r\n \u00a0<span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH3<\/span> <span style=\"color: #434f54;\">\/<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/HIGH-Byte berechnen<\/span>\r\n \u00a0<span style=\"color: #000000;\">LBy<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">AW_CH3<\/span> <span style=\"color: #434f54;\">-<\/span> <span style=\"color: #000000;\">HBy<\/span> <span style=\"color: #434f54;\">*<\/span> <span style=\"color: #000000;\">256<\/span><span style=\"color: #000000;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/LOW-Byte berechnen<\/span>\r\n \u00a0\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">beginTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">I2C_AOUT_ADDR<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #434f54;\">\/\/ Start \u00dcbertragung zur ANALOG-OUT Karte<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Kanal schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">LBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ LOW-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">HBy<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ HIGH-Byte schreiben<\/span>\r\n \u00a0<span style=\"color: #d35400;\">Wire<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">endTransmission<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Ende<\/span>\r\n \u00a0<span style=\"color: #d35400;\">delay<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">20<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \r\n\r\n<span style=\"color: #000000;\">}<\/span>\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h3>Finder-Dimmer \u00fcber Analogwert steuern<\/h3>\n<p>Der Finder-Dimmer 15.11.8.230.0400 verf\u00fcgt \u00fcber einen analogen Eingang als Sollwert-Vorgabe von extern.<br \/>\nLeider liegt an dem Eingang eine Spannung Spannung an, die der Operationsverst\u00e4rker LM324, der in unseren Karten als Ausgangstreiber verbaut ist, nicht auf Null Volt ziehen kann. Es bleibt eine kleine Restspannung anstehen, die dazu f\u00fchrt, dass die der Dimmer noch einen kleinen Sollwert bekommt und die angeschlossene Lampe leicht glimmt.<\/p>\n<p><a href=\"https:\/\/www.horter.de\/blog\/i2haa_finder_dimmer\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-28115 size-medium\" src=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-218x300.jpg\" alt=\"I2C-Analog-Ausgangskarte mit FINDER Dimmer\" width=\"218\" height=\"300\" srcset=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-218x300.jpg 218w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-746x1024.jpg 746w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-768x1055.jpg 768w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-1118x1536.jpg 1118w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-1491x2048.jpg 1491w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-730x1003.jpg 730w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2020\/11\/I2HAA_FINDER_Dimmer-scaled.jpg 1864w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/a><\/p>\n<p>FINDER Dimmer 15.11.8.230.0400 mit I2C-Analog-Ausgangskarte ansteuern<\/p>\n<p>Wenn unsere Analogkarte eingesetzt werden soll um z.B. per FHEM, MQTT, Codesys, LogiCals oder&#8230;. vom Raspberry-Pi oder Arduino den Finder-Dimmer zu steuern muss ein Pr\u00e4zisions-OPV eingesetzt werden. Der ist Pin-Kompatibel zum LM324. Bitte bei der Bestellung erw\u00e4hnen, dann mache ich Ihnen ein Angebot \u00fcber den Pr\u00e4zisions-OPV.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel f\u00fcr Kleinplatinen, die auf Standard-DIN-Schienen montiert werden k\u00f6nnen. Die Karten&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\">mehr lesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":28283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[82,267,81,83,40,79,86,90,265,67,80,266,7,77,78,76,268,84,85,87,88,185],"class_list":["post-567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-i2c-baugruppen","tag-10-bit","tag-15-11-8-230-0400","tag-analog","tag-analogwert","tag-arduino","tag-ausgabe","tag-ausgang","tag-codesys","tag-dimmer","tag-eingabe","tag-eingang","tag-finder","tag-i2c","tag-i2c-input","tag-i2c-output","tag-i2c-module","tag-led","tag-raspberri","tag-raspberry-pi","tag-schalten","tag-signal","tag-steuern"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog\" \/>\n<meta property=\"og:description\" content=\"Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel f\u00fcr Kleinplatinen, die auf Standard-DIN-Schienen montiert werden k\u00f6nnen. Die Karten... mehr lesen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\" \/>\n<meta property=\"og:site_name\" content=\"Horter &amp; Kalb Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-04T10:02:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-14T18:01:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"683\" \/>\n\t<meta property=\"og:image:height\" content=\"638\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"JH\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"JH\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\"},\"author\":{\"name\":\"JH\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\"},\"headline\":\"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit\",\"datePublished\":\"2014-01-04T10:02:19+00:00\",\"dateModified\":\"2023-01-14T18:01:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\"},\"wordCount\":607,\"commentCount\":80,\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg\",\"keywords\":[\"10 Bit\",\"15.11.8.230.0400\",\"Analog\",\"Analogwert\",\"Arduino\",\"Ausgabe\",\"Ausgang\",\"CodeSys\",\"Dimmer\",\"Eingabe\",\"Eingang\",\"Finder\",\"I2C\",\"I2C Input\",\"I2C Output\",\"I2C-Module\",\"LED\",\"Raspberri\",\"raspberry pi\",\"schalten\",\"Signal\",\"Steuern\"],\"articleSection\":[\"I2C-Baugruppen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\",\"url\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\",\"name\":\"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg\",\"datePublished\":\"2014-01-04T10:02:19+00:00\",\"dateModified\":\"2023-01-14T18:01:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg\",\"width\":683,\"height\":638},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/www.horter.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.horter.de\/blog\/#website\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"name\":\"Horter & Kalb Blog\",\"description\":\"SPS, I2C und mehr\",\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.horter.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\",\"name\":\"Horter & Kalb Blog\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"width\":400,\"height\":400,\"caption\":\"Horter & Kalb Blog\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\",\"name\":\"JH\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"caption\":\"JH\"},\"url\":\"https:\/\/www.horter.de\/blog\/author\/j-horter\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/","og_locale":"de_DE","og_type":"article","og_title":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog","og_description":"Wir haben unser Produktspektrum um zwei neue I2C-Baugruppen zum aufschnappen auf die Norm-Hutschiene erweitert. Die Abmessungen der Leiterplatten sind 45,5 mm x 65,5 mm und passen in die WAGO Montagesockel f\u00fcr Kleinplatinen, die auf Standard-DIN-Schienen montiert werden k\u00f6nnen. Die Karten... mehr lesen","og_url":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/","og_site_name":"Horter &amp; Kalb Blog","article_published_time":"2014-01-04T10:02:19+00:00","article_modified_time":"2023-01-14T18:01:01+00:00","og_image":[{"width":683,"height":638,"url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg","type":"image\/jpeg"}],"author":"JH","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"JH","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#article","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/"},"author":{"name":"JH","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2"},"headline":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit","datePublished":"2014-01-04T10:02:19+00:00","dateModified":"2023-01-14T18:01:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/"},"wordCount":607,"commentCount":80,"publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg","keywords":["10 Bit","15.11.8.230.0400","Analog","Analogwert","Arduino","Ausgabe","Ausgang","CodeSys","Dimmer","Eingabe","Eingang","Finder","I2C","I2C Input","I2C Output","I2C-Module","LED","Raspberri","raspberry pi","schalten","Signal","Steuern"],"articleSection":["I2C-Baugruppen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/","url":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/","name":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit - Horter &amp; Kalb Blog","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage"},"image":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg","datePublished":"2014-01-04T10:02:19+00:00","dateModified":"2023-01-14T18:01:01+00:00","breadcrumb":{"@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#primaryimage","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2014\/01\/I2HAA-Sockel.jpg","width":683,"height":638},{"@type":"BreadcrumbList","@id":"https:\/\/www.horter.de\/blog\/i2c-analog-output-4-kanaele-10-bit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/www.horter.de\/blog\/"},{"@type":"ListItem","position":2,"name":"I2C-Analog Output 4 Kan\u00e4le 0-10V 10 Bit"}]},{"@type":"WebSite","@id":"https:\/\/www.horter.de\/blog\/#website","url":"https:\/\/www.horter.de\/blog\/","name":"Horter & Kalb Blog","description":"SPS, I2C und mehr","publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horter.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.horter.de\/blog\/#organization","name":"Horter & Kalb Blog","url":"https:\/\/www.horter.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","width":400,"height":400,"caption":"Horter & Kalb Blog"},"image":{"@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2","name":"JH","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","caption":"JH"},"url":"https:\/\/www.horter.de\/blog\/author\/j-horter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/comments?post=567"}],"version-history":[{"count":28,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/567\/revisions"}],"predecessor-version":[{"id":28125,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/567\/revisions\/28125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/media\/28283"}],"wp:attachment":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/media?parent=567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/categories?post=567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/tags?post=567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}