www.mikrocontroller.net

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


Autor: Stefan Winter (mobi)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Peter Dannegger (peda)
Datum:

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


Peter

Autor: Stefan Winter (mobi)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Stefan Winter (mobi)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.