- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 6 von 6

Thema: welche pins für i2c / mega 32

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.11.2006
    Ort
    olargues
    Beiträge
    776

    welche pins für i2c / mega 32

    Anzeige

    Praxistest und DIY Projekte
    mal ne frage mit hoffnung auf ne kurze klare antwort:

    beim mega 32 sind die vorgesehenen hardwarepins für I2C ja die pins 22 und 23 (also portc.0 und portc.1).

    aus schaltungstechnischen gründen bietet es sich für mich nun an zwei andere portanschlüsse für I2C zu verwenden. da ja die bascom-kommandos für I2C die möglichkeit bieten, auch andere ports zu definieren steht dem ja technisch nichts entgegen.

    nun die frage:
    sind bei einer derartigen vorgehensweise irgendwelche nachteile zu erwarten, da die pins dann nicht der hardware-i2c sind. als nachteile meine ich hier codelänge störanfälligkeit und was einem sonst noch so einfallen könnte.

    gruss kolisson.

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    Der Code wird etwas länger als bei der Hardware TWI,
    aber da wirste kaum was von merken, da Bascom
    standardmäßig den Software I2C verwendet, es seidenn
    es bekommt was anderes verklickert.
    Bei der Software I2C bleibt der Controller halt an der
    Stelle mit dem Programmablauf stehen bis das dann
    durch ist, bei der Hardware I2C TWI kann der µC eben
    weiterarbeiten während der Datenübertragung.
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.01.2004
    Beiträge
    135
    Also ich würde sagen der Software I2C ist störanfälliger. Hab in meinem Auto (für Uhrzeit Tempereratur etc.) ein I2C Display von Pollin verbaut. Das Display lief auch immer ca. 2 stunden ohne Probleme bis dann fehler kamen irgendwelche segmente an oder aus. Dann hab ich den Hardware I2C benutzt und bis jetzt sind die fehler nicht mehr aufgetaucht...
    Also ich hab für mich daraus gelernt das ich nur noch den Hardware I2C benutze. Aber für ne kleine Porterweiterung mit nem PCF8574 reichen evtl. noch die software routinen da dort ja auch nicht so viele daten übertragen werden wo es zu fehlern kommen kann.

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.11.2006
    Ort
    olargues
    Beiträge
    776
    vielen dank ... das beantwortet alles was mir dazu fehlte.

    noch ne frage die sich aus der antwort von vitis ergibt:

    wie wird Bascom den verklickert, dass es hardware I2C nehmen soll ?

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.01.2004
    Beiträge
    135
    $lib "I2C_TWI.LBX"

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.11.2006
    Ort
    olargues
    Beiträge
    776
    vielen dank... für alles

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests