Raspberry MAX3107

OP #5272143
Lesenswert?

Hallo,

ich möchte genau wie der eine schon hier vor einem Jahr gemacht hatte, 
mein
Raspberry Pi 3 um einen UART erweitern.

ich habe das ganze sowie auf dem Bild auf einem Brettboard 
zusammengeschaltet.

das Problem ist ganz am Anfang wenn ich versuche die i2c-Adresse 
auszulesen über den Befehl "i2cdetect -y 1" .Erwartet ist 0x2c.

Aber ich bekomme nur eine leere Tabelle...keine einzige Adresse 
angezeigt.

Die Frage was mache ich den Falsch ?

natürlich ist der I2c BUS aktiviert geworden über "raspi-config" und der 
i2ctools installiert geworden.

lg
zango
Angehängte Dateien:
OP #5272336
Lesenswert?

Joachim B. schrieb:
> Fred R. schrieb:
>
> i2cdetect -y 0 probiert?
>>i2cdetect -y 0 ist gar nicht aktiv und wenn ich das eingebe=>"couldn't >>open 
file /dev/i2c-y 0'
>
>>> versucht 0x58?
>>>>>das habe ich auch probiert bei Verwenden dieses >>>>>Befehls 
:"write_byte_data(0x58,0x1B, 16) aber kommt die gleiche >>>>>Fehlermeldung: 
OSERROR:[Errno 121] Remote I/O Error.
>>>>>und ich glaube es macht in dem Fall auch sin wenn Keine Adresse zu >>>>>sehen 
ist.

> https://datasheets.maximintegrated.com/en/ds/MAX3107.pdf

>>einzige Zweifel den ich habe ist bei der Verschaltung von V18 und LDOEN...
>> sonst so wie ich das Datenblatt angeschaut habe, denke ich es ist in  >>Ordnung 
meine Schaltung.
#5272525
Lesenswert?

Hallo,

deine Beschaltung ist korrekt, ich verwende in meinem Projekt mit 
Ausnahme eines Quarzes als Taktgeber die gleiche Schaltung.

Stelle sicher das die Massen alle verbunden sind (GND und MASSE in 
deiner Schaltung).
Wenn an VA noch andere Verbraucher angeschlossen sind, würde ich 
Abblockkondensatoren verwenden.

Es besteht natürlich immer die Möglichkeit das der Chip defekt ist, du 
kannst versuchen die Stromaufnahme zu messen und mit dem Datenblatt zu 
vergleichen. Kontrolliere deine Lötstellen auf Kurzschlüsse oder 
schlechte Verbindungen (hat mir schon viele Stunden Debugarbeit 
eingebrockt).

Du kannst deine I2C Einstellungen testen wenn du einen Arduino übrig 
hast, einfach mit dem Arduino I2C Client bespielen und als Adresse 0x2c 
verwenden.
Alternativ würde auch ein zweiter Raspberry zum testen funktionieren.
Vielleicht scheinen diese Geräte beim Ausführen von i2cdetect auf.

lg
 Stefan
#5272863
Lesenswert?

Tut zwar nichts zur eigentlichen Sache, aber i.a. ist man mit dem 
SC16IS740/50/60 besser bedient. Kostet nicht mal Hälfte und tut alles, 
was eine UART tun soll. Kann natürlich sein, dass der MAX ein paar 
Sachen mehr kann, weiss ich nicht, den jeweiligen spez. Fall prüfen.
Bei Einzelstücken egal ist der Preis natürlich egal, dann entscheidet 
man eher nach evtl. vorhandener/verfügbarer Software.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren