Monthly Archives: April 2010

16 Bit Port Extender mit I2C-Bus PCA9555

Texas Instruments bietet mit dem PCA9555 einen 16 Bit Port-Extender an, von dem maximal 8 Stück parallel an einem I2C Bus betrieben werden können. Insgesamt können so 128 individuell als Ein- oder Ausgang konfigurierbare Leitungen bereitgestellt werden, wobei alle Eingänge bei jedem Flankenwechsel einen Interrupt auslösen.

Die Ausgänge sind in der Lage 25 mA dauerhaft gegen Masse zu schalten, für LEDs also ausreichend.

Sobald die Bestellung da ist, wird an dieser Stelle die dazu passende Arduino Bibliothek veröffentlicht.

Sammlung von Tipps und Tricks

Microchip hat unter 01146B.pdf eine schöne Sammlung an Tipps zusammengestellt, die sich auch auf andere Mikroprozessoren anwenden lassen.

Aus der Übersicht:

  1. 4×4 Keyboard with 1 Input
  2. 5V → 3.3V Active Clamp
  3. Brushless DC Fan Speed Control
  4. Creating a Dithered PWM Clock

Und viele weitere. Insbesondere Punkt 2 war für mich eine überraschend einfache Lösung für das übliche Problem mit Klemmdioden (Sättigung der 3,3V Schiene):

Auszug aus obigen PDF

Analog Multiplier MPY634

In dieser Kategorie landet von Zeit zu Zeit ein integrierter Schaltkreis, der für den einen oder anderen vielleicht praktisch sein könnte.

Diese Woche: Burr Brown (mittlerweile Texas Instruments) MPY-634. Dieser Chip enthält alles um rein analog Multiplikationen, Divisionen oder die Bestimmung von Quadratwurzeln durchzuführen.

Das Datenblatt auf focus.ti.com sagt eigentlich alles. In dem Zusammenhang gibt es von Analog Devices noch die App-Note MT-079 auf www.analog.com die die Grundlagen dieser (in Vergessenheit geratenen) Bausteine erklärt.