I2C

3.6 20W PA-Tiefpassfilter

Hinweis vorab:
Zu Beginn sollte geklärt werden, wo geeignete Kondensatoren beschafft werden können. Die Spannungsfestigkeit sollte mindestens 100V betragen. Für geringe Verluste im Durchlassbereich kommen nur hochwertige Ausführungen in Frage wie Glimmer/Mica, COG/NP0 und ggf. WIMA FKP-2 - KERKO-500 zählen, wenn überhaupt nur für kleine Werte, nicht dazu. Was die Kondensatoren verbraten, verbiegt die Durchlasskurven und fehlt an der Antenne.

Grafikdisplay mit I2C-Ansteuerung

Simuliertes TRX-Display

Die Einbindung einer BASCOM-GLCD-Library und diverser Fonts zur Ansteuerung eines Grafikdisplays (GLCD) ist recht speicherhungrig, so dass ein für eine bestimmte Anwendung ausgelegter Prozessor schnell an seine Grenzen stößt. Darüber hinaus verlangt ein solches monochromes GLCD einen kompletten Daten-Port (8 bit) und weitere 6 bit eines zweiten AVR-Ports für die Steuersignale, insgesamt also 14 Pins an zwei Ports. Eine Möglichkeit, dieses Problem mit I2C-Portexpandern in BASCOM-AVR zu lösen, war erst einmal nicht zu finden.

Externer ADC MCP3421 mit BASCOM

MCP3421 and AVR

In einem Projekt wurde erstmalig ein externer 18bit-ADC MCP3421 eingesetzt. Dieser wird per I2C vom AVR gesteuert. Von der Hardware aus betrachtet ist es ein Kinderspiel, einen Chip mit zwei Drähten an den AVR zu hängen.

AVR-Kopplung über I2C

Um zwei AVR-Controller über I2C/TWI zu koppeln, kann man innerhalb einer Do...Loop empfangene Zeichen pollen, wie bei der GLCD-Kopplung beschrieben, oder den TWI-Interrupt verwenden. Der Empfang mit dem TWI-Interrupt soll hier beschrieben werden. Da ein Interrupt unmittelbar mit dem Eintreten des auslösenden Ereignisses und nur dann bearbeitet wird, hier mit dem Empfang eines jeden Zeichens, ist dies die zweckmäßigere Methode.

Subscribe to RSS - I2C