Sam DA1 Port wechseln I2C

OP (Firma: HFu) #5054953
Hallo,

ich hoffe, dass ich hier nix doppelt schreibe, hab aber nix in die 
Richtung gefunden.

Ist es ohne großen Aufwand möglich eine I2C über andere Ports wie den 
Vorgegebenen Ports des SamDA1 anzusteuern? Im Datenblatt sind PA08/9 für 
die I2C Verbindung angegeben. Meine Problematik ist nur das ich die 
beiden Ports in dem Projekt schon, durch ein anderes Board, belegt sind. 
Anfänglich dachte ich es wäre keine Problem da die Adressierung ja 
entscheidend ist, jetzt ist nur aufgefallen, das besagtes Board keine 
Adressierung benötigt und daher auf alles reagiert, daher meine Frage ob 
jemand weiß ob für die I2C Verbindung standardmäßig eine 
Prozessor-Funktion verwendet wird, oder ob das meistens selber definiert 
wird. Ich verwende ein Beispielprojekt was sich um das ganze kümmert, 
bisher hab ich auch versucht dort die entsprechenden Ports zu suchen um 
zu schauen ob ich einfach den Port wechseln kann, hab aber leider nix in 
die Richtung gefunden.
Ich hab auch im Datenblatt versucht zu schauen hab aber nix gefunden, 
was das eine oder andere aufzeigen würde.
OP (Firma: HFu) #5055016
Der Planungsfehler ist dadurch entstanden das mir und dem Kollegen nicht 
gesagt wurde, dass noch eine zweite Person daran Arbeitet. Verwenden 
darf ich alles(solange ich bei C++ bleibe), wollte nur am liebsten bei 
meiner Vorgabe bleiben, das verwendet kein SoftI2C.

So wie du die Aussage geschrieben hast bist du absolut kein Fan von 
SoftI2C, hab ich das so richtig verstanden?

Gibt es da besondere Probleme, wie langsame Datenübertragungsraten oder 
ähnliches?
Gast #5055027
Ryan O. schrieb:
> hab ich das so richtig verstanden?

Da hilft kein Quengeln!

Entweder ihr ändert die Belegung so, dass die HardWare I2C Pins frei 
werden.
Oder der µC erlaubt ein Pin Remapping (datenblatt lesen)
Oder ihr verwendet SoftI2C.
Andere Alternativen sehe ich nicht.


Was ich von SoftI2C halte, ist dabei vollkommen irrelevant.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.