-
Thread
Onboard I2C (SMBus IHC8) in Linux
GPIO IC kann ich mittels i2cdetect auslesen. Am externen I2C Anschluss hängt auch ein IO Expander (MAX 7300), dieser wird leider nicht erkannt. Über einen AVR hab ich den schon erfolgreich angesteuert, er funktioniert also. Das Manual von Advantech ist auch ziemlich schlicht gehalten in diesem Bereich
Daniel schrieb im Beitrag #2213458: > i2cdetect erkennt meine drei MAX7300 leider nicht. Es hängt noch kein > Pullup auf der Daten/Clock-Leitung. Das sollte ja grundsätzlich > hinfällig sein sobald nur ein Device an der Leitung hängt, oder? Der I2C Bus ist Open-Collector
-
Thread
1xDigital In, 20x Analog/Digital-Out
meistens I/O, d.h. hat bidirektionale Ports, aber sowas brauchst Du hier eigentlich nicht - z.B. Maxim MAX7300 oder MAX6956 (beide ueber I2C-Bus angesteuert), oder Maxim MAX7301 oder MAX6957 (ueber SPI-Bus angesteuert); bieten 20 I/Os pro Chip. Microchip hat ebenfalls passende Typen, aber nur mit 16 I/Os.
-
Thread
Verbindung zwischen mehreren Mikrocontrollern?
schalten bzw. mal Signale einzulesen ist dafür der PCF8574 zu gebrauchen, oder wie in meinem Falle den Max7300. Diese werden über I2C angesprochen. Soll auf den anderen Platinen noch was berecihnet/bearbeitet werden brauchst Du dort wie du ja schon wolltest weitere µC. dirde könne wie Jörg schon erwähnt hat
-
Thread
Eingangswiderstand Max7300
Hallo, weiß jemand zufällig wie groß der Wert des Eingangswiderstand bei dem Port Expander "Max7300" ist? Ich finde im Datenblatt keine Angabe und ich bräuchte diesen Wert für eine Berechnung. mfg
-
Thread
Suche System für Schaltausgänge
nehmen, den kannst du dann über die serielle Schnittstelle ansprechen. Maxim hat da einiges zB den MAX7300. Wenn du aber etwas mehr Treiberleistung brauchst sind Schieberegister vielleicht besser da sind die TPIC6595 von TI ziemlich gängig.
-
Thread
Timer und UART vertragen sich nicht
} void Initialisieren() { MAX7300Init(); LEDsInit(); aktuellerWert = 0; leuchtendeLEDs = 0; LEDratio = (float) 100 / ANZAHL_LEDS; timer0_wert = 0; AccMeterInit(); } void HoleWert() {
leuchtendeLEDs; i < ANZAHL_LEDS; i++) { LEDs[i] = 0; // schalte LED aus } MAX7300SetzeLEDs(LEDs); } void main() { Initialisieren(); for (;;) //forever { HoleWert(); BerechneWert(); AusgabeWert(); } }
-
Thread
I/O Expander oder Schieberegister
Außerdem steht bei Fairchild, dass die 9$ kosten würden! Etwas teuer, find ich. Nu hab ich noch den MAX7300 gefunden. Der wär auch nicht schlecht, für 2,55$. Nur leider finde ich auch keinen Anbieter für diesen IC. Kennt jemand noch ICs, die möglichst viele output pins haben und im DIL Gehäuse bei Reichelt
-
Thread
Suche eine Lösung für Spannujngsmessung
mit Köpfen und die Datenlogger-Funktion auch per I2C? PCF8574 für 8 Datenleitungen zum Loggen. MAX7300 für 20 Datenleitungen zum Loggen. Vorteil du haßt alle anderen Leitungen des Mega8 und auch den ganzen Speicher für andere Dinge frei, z.B. LCD-Display, Tastatur, LED's. Wobei man die obigen
-
Thread
MAX7300
Hallo! Ich versuche erfolglos den MAX7300 zu benutzen. Die I2C-Routinen scheinen zu funktionieren (Acknowledge-Bit wird gelöscht). Ich möchte z.B. Port 12 als Ausgang benutzen. Also habe ich folgende Bytes gesendet: 0x0B (Register) 0x55
Ich bin langsam am verzweifeln. Egal was ich mache - es geht nicht. Den Max7300 habe ich wie folgt beschaltet: Pin1: über 42k an Masse Pin2+3 : Masse Pin4: Masse Pin5: getesteter Ausgang Pin25: SDA Pin26: SCL Pin27: V+ Pin28: V+ Mein Code: .include "8535def.inc"
-
Thread
I²C Portbaustein nur von Philips?
Wenns unbedingt I2C sein muss, Maxim hat 28bit Portexpander (MAX7300), gehn aber nur bis 400kHz. Und da wir schon bei Maxim sind, nach kurzem rumstoebern stach mir dieser Baustein ins Gesicht: MAX6955 7-, 14-, 16-Segment LED Display Driver (Sehr) teuer, aber