Hallo,
ich habe ein Problem, bzw. ich bin auf der Suche nach einem Bauteil das folgendes Problem lösen kann.
Ich möchte gerne einen MSP430F169 einsetzen. Dieser stellt 2 USARTs zur Verfügung, von welchen eine als I2C eingesetzt werden kann. Eine USART möchte ich exclusiv mit einem UART Device verbinden. Die verbleibende Schnittstelle möchte ich zeitweise als I2C an einer RTC betreiben und zweitweise um verschiedene andere Devices via SPI zu kontaktieren.
Das eigentliche Problem ist nun, dass die I2C Pins und die SPI Pins sich decken (SCL und UCLK, sowie SDA und SIMO). Jetzt habe ich Hemmungen, die beiden Busse einfach parallel anzuklemmen, denn: Wenn der MSP 'SPI' spricht könnte sich das I2C Device angesprochen fühlen und evtl. herumbabbeln, oder?
Anders herum ist es wohl nicht so kritisch, da die SPI Devices ja mittels STE als Chipselect direkt angesprochen werden.
Daher dachte ich mir, dass es nötig ist, einen Bustrenner an den Anfang des I2C zu setzen, damit ich quasi eine Weiche habe, die dann der MSP (ver)stellt, bevor er den Bus (welchen auch immer) benutzt... .
Dieser Bustrenner/Treiber müßte also einen enable haben und im Zustand 'sidabled' den Ausgang hochohmig schalten. Und dieser Baustein müßte bidirektional sein, damit das I2C Device seine Daten auf senden kann.
Hat jemand Erfahrung mit dieser Problematik? Oder habe ich einen Denkfehler?
Weiß jemand einen geeigneten Baustein?
Christian