myavr_board_mk3_256k_plus_twi_i2c_zum_laufen_bringen

Das myAVR Board MK3 256K PLUS wird in folgendem Zustand ausgeliefert:

Für dieses board gibts ein paar hardware module mit denen via TWI (= I2C) protokoll kommuniziert werden kann. Schliesst man nun zb. eine myTWI Echtzeituhr an das MK3 board, dann sieht man dass die 2 leds (rot und orange), die mit den gelben Patch-Kabeln (PortD Pin0 und Pin1) verbunden sind, leuchten.

Problem:

Jetzt schreibt man ein Programm, das die Uhrzeit aus dem Modul ausliest - aber es tut nix und das Programm bleibt immer bei dieser codeZeile hängen:

while(TWCR & (1«TWIE);

Lösung:

Wie so oft sieht man den Wald vor lauter Bäume nicht …

Die zwei Patch Kabel im Auslieferungszustand sind irre-führend. Stattdessen muss man sich selbst solche Kabel schnitzen, da die Original teile viel zu kurz sind.

Also man muss nun auf dem board Port-D Pin0 mit dem Pin D0 (rechts unten am board) verkabeln sowie Port-D Pin1 mit Pin D1. siehe abbildung:

und schon läuft TWI …

  • myavr_board_mk3_256k_plus_twi_i2c_zum_laufen_bringen.txt
  • Zuletzt geändert: 2016/11/04 18:57
  • von dokuwikiadmin