Forum: Mikrocontroller und Digitale Elektronik ATtiny84: stört ISP den I2C-Bus?


von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Hallo zusammen,

ich überlege grade, für ein kleines Projekt erstmalig den ATtiny84 
einzusetzen (bisher hab ich immer den ATmega328 verwendet).

Ich habe gesehen, dass Pins für SPI/ISP und I2C doppelt verwendet 
werden, allerdings eh so dass sie sich nicht stören SOLLTEN.

Trotzdem meine Befürchtung: Wenn "im Betrieb" (also mit anderen 
I2C-Devices verbunden) per ISP geflasht wird, kann das den I2C-Bus 
stören?

SCL ist ein extra Pin, sollte also "ruhig" bleiben während des Flashens, 
aber SDA und MOSI liegen am selben Pin...

Wenns da ein Restrisiko gibt, bleib ich nämlich lieber beim mega328

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Michael Reinelt schrieb:
> SCL ist ein extra Pin, sollte also "ruhig" bleiben während des Flashens,
> aber SDA und MOSI liegen am selben Pin...

Nö, SCL liegt an USCK (PA4) und somit an SCK des SPI/ISP-Interfaces.

von Michael R. (Firma: Brainit GmbH) (fisa)


Lesenswert?

Knut Ballhause schrieb:
> Michael Reinelt schrieb:
>> SCL ist ein extra Pin, sollte also "ruhig" bleiben während des Flashens,
>> aber SDA und MOSI liegen am selben Pin...
>
> Nö, SCL liegt an USCK (PA4) und somit an SCK des SPI/ISP-Interfaces.

Verdammt, ich bild mir ein ich hätt den extra woanders gesehen...

Heisst das: ich kann das vergessen?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Michael Reinelt schrieb:
> Heisst das: ich kann das vergessen?

Wenn Du dafür sorgst, dass Dein I2C-Busteilnehmer sich beim Flashen des 
Controllers totstellt, dann geht das. Eine Möglichkeit wäre es, das 
Signal am RESET-Pin des Controllers auszuwerten und damit den BUS 
freizuschalten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.