Forum: Mikrocontroller und Digitale Elektronik ATTiny2313 SPI & USI Probleme?


von Stefan W. (mobi)


Lesenswert?

Hi...
Ich habe vor einen TINY2313 mit I2C Komponenten auszurüsten und beim 
erstellen vom Schematic stellte ich fest, das ich bei fertiger Platine 
immer die PULL-UP von 4,7K an den Pins für SDA/ SCL und somit auch an 
MOSI/UCSK.

Meine Frage:
Hatte schon mal einer unter dieser Konfiguration Probleme gehabt, welche 
einen getrennten Stecker erfordern, um die I2C Komponenten vom µC Board, 
bei der Porgrammierung, zu trennen?

Die Komponenten sind Tempsensoren 3XTMP101

Danke für die eventuellen Antworten

mobi

von A.K. (Gast)


Lesenswert?

Ich zum Beispiel verstehe die Frage nicht. Was auch daran liegen könnte, 
dass der erste Absatz etwas früh aufhört.

Wen stören die Pullups? Der ISP-Programmer müsste damit eigentlich 
klarkommen.

von Peter D. (peda)


Lesenswert?

Der ATtiny2313 hat kein HW-I2C, aslo nimm einfach 2 beliebige Pins und 
mach das I2C in Software.


Peter

von Stefan W. (mobi)


Lesenswert?

Hallo zusammen:
Danke noch mal für die Antworten.


peda:

Wenn der ATTiny2313 kein HW I2C hat, was sind dan bei folgenden Pins das 
was ich in >< nochmal dahinter geschrieben habe.

PD7(UCSK/SCL/PCINT7) >SCL<

PD5(MOSI/DI/SDA/PCINT5) >SDA<


Sollten das SDA und SCL nicht die typischen Signalleitungen von I2C sein 
und die Beschreibung auf Datasheet Seite 147 ist doch auch I2C, oder?


mobi

von Peter D. (peda)


Lesenswert?

Stefan Winter wrote:

> Sollten das SDA und SCL nicht die typischen Signalleitungen von I2C sein
> und die Beschreibung auf Datasheet Seite 147 ist doch auch I2C, oder?

Das ist das USI, was nur ein paar rudimentäre Slavefunktionen 
bereitstellt.

Also Master mußt Du fast alles in SW machen, nur das Schieben geht in 
HW. Spart etwa 4 Instruktionen gegenüber komplettem SW-I2C.


Peter

von Stefan W. (mobi)


Lesenswert?

Hi Peter...

Das sind natürlich Argumente, die mich langsam dazu bringen von diesen 
Pins abzugehen.

Ich werde dies mal in der Schaltung Checken, ob ich Sie mit anderen Pins 
tauschen kann...

Danke erst mal für die Erklärung.

mobi

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.