Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

I²C hotplug-fähig?

6 views
Skip to first unread message

Martin Wiesner

unread,
May 14, 2008, 1:03:55 PM5/14/08
to
Hallo,

ist I²C eingeschränkt hotplugfähig? Es geht nur um das Anstecken an den
Bus, Zugriffe während des Ein-/Aussteckens schließe ich aus. Möchte
gerne einen kleinen Datenspeicher steckbar ausführen.

Benötige ich besondere Vorkehrungen wie z.B. vorauseilende
Masse/Versorgungsspannung? Vielleciht lassen sich USB-Sticks dazu
zweckentfremden, dort kontaktieren 5V und Masse ja zuerst.

I²C-Chipkarten mit 24C16 (soviel Speicher sollte es sein) kenne ich,
finde sie aber aus Platz- und Montagegründen (Kontakteinheit)
unpraktisch. Wie wird das hotplugging bei diesen Chipkarten gelöst?


bis dann,

Martin

Wolfgang Draxinger

unread,
May 14, 2008, 1:15:20 PM5/14/08
to
Martin Wiesner wrote:

Also ob I2C per se hotplug kann, weiß ich nicht. Was aber
funktionieren dürfte, ist die Stichleitungen für ein einzelnes
Gerät so zu schalten, dass der Rest vom Bus nicht tangiert wird.
Ich denke da an eine Schaltung ähnlich wie man sie zum
bidirektionalen Level Shift verwendet, also das mit den beiden
MOSFETs. Wenn man es so schaltet, dass die MOSFETs im
Grundzustand immer sperren, und nachdem man ein Gerät angesteckt
hat, zunächst die MOSFETs "freigibt" und nach dieser Freigabe
erst die Versorgungsspannung für das Gerät gibt, dann sollte man
keine Probleme haben. Im Zweifelsfall stellt man noch sicher,
dass sich auf dem I2C nichts tut, und "greift" sich den Bus
bevor man die Spannung für das Gerät einschaltet und gibt den
Bus danach wieder frei.

Wolfgang Draxinger
--
E-Mail address works, Jabber: hexa...@jabber.org, ICQ: 134682867

Günther Dietrich

unread,
May 14, 2008, 2:09:19 PM5/14/08
to
Martin Wiesner <Martin....@kawo2.rwth-aachen.de> wrote:

>ist I”C eingeschränkt hotplugfähig?

Nun ja, wenn Du als Einschränkung hinnimmst, dass nach dem Ein- oder
Ausstecken möglicherweise der ganze Bus klemmt, dann könntest Du IIC als
hot-plug-geeignet annehmen.


>Es geht nur um das Anstecken an den
>Bus, Zugriffe während des Ein-/Aussteckens schließe ich aus.

Wie willst Du Zugriffe während des Steckvorganges ausschließen?
Elektromagnetische Verriegelung der Buchse, so dass man den Stecker
nicht zur Unzeit ziehen oder einstecken kann?

Oder zusätzliche vor/nacheilende Kontakte vorsehen, die dem System
melden, dass ein Steckvorgang zu erwarten ist, und alle IIC-Zugriffe zu
unterbleiben haben. Dann dürfen allerdings nie längere Zugriffssequenzen
auftreten (sonst wäre eventuell der Steckvorgang beendet, bevor die
Zugriffssequenz beendet ist). Am besten wäre es, wenn am Bus nur der
Master und das zu steckende Slave-Device betrieben würden, also eine
Punkt-zu-Punkt-Verbindung, kein Bus.

Anders wirst Du das vermutlich nicht annähernd zuverlässig hinbekommen.


>Möchte
>gerne einen kleinen Datenspeicher steckbar ausführen.
>
>Benötige ich besondere Vorkehrungen wie z.B. vorauseilende
>Masse/Versorgungsspannung?

Zusätzlich zur Verriegelung bzw. sonstigen Maßnahmen, die Zugriffe
während des Steckens ausschließen? Ja.


>Vielleciht lassen sich USB-Sticks dazu
>zweckentfremden, dort kontaktieren 5V und Masse ja zuerst.

Dann solltest Du aber noch irgendeine Kodierung vorsehen, die
verhindert, dass jemand ein USB-Device in Deinen IIC-Port bzw. dass
jemand Deinen IIC-Speicher in einen USB-Port steckt.
Es dürfte allerdings schwierig bis unmöglich werden, so eine Kodierung
zu fabrizieren.


>I”C-Chipkarten mit 24C16 (soviel Speicher sollte es sein) kenne ich,
>finde sie aber aus Platz- und Montagegründen (Kontakteinheit)
>unpraktisch. Wie wird das hotplugging bei diesen Chipkarten gelöst?

Da gibt es sicherlich eine ganze Reihe von Lösungen.

Primitiv und wohl am unteren Ende bezüglich Zuverlässigkeit dürfte es
wohl sein, wenn einfach unter Spannung gesteckt wird, und der
Kontakt/Schalter, der vollständiges Einstecken signalisiert, ausgewertet
wird, um Zugriffe freizugeben bzw. zu sperren.

Aufwändiger aber zuverlässiger dürfte es sein, die Spannungsversorgung
zur Karte erst dann einzuschalten, wenn vollständiges Einstecken
signalisiert wird. Danach die Zugriffe auf den IIC-Bus freigeben. Die
Fassung muss so gestaltet sein, dass beim Herausziehen der Karte sie
Signalisierung für vollständiges Stecken zurückgenommen wird, bevor die
Daten- und Versorgungsleitungen unterbrochen werden. Nach dem wegnehmen
des Signals wird der aktuelle Zugriff noch fertig abgearbeitet, dann die
Versorgung (auch der Pullups an Takt- und Datenleitung) abgeschaltet.
Entsprechend der kürzestmöglichen Zeit zwischen wegnehmen des Signals
und Unterbrechung der Daten- und Versorgungsleitungen durch das Ziehen
der Karte muss die maximale Länge der Zugriffszyklen bemessen werden.
Also vermutlich nie Multi-Byte-Transfers, sondern immer
Einzel-Byte-Transfers. Beim Scheiben auf EEPROMs hat man allerdings das
Problem, dass die Schreibzyklen meist 10ms dauern. Das könnte eventuell
schon zu lang sein (je nachdem, wie schnell man die Karte aus der
Fassung reißen kann).


Nachdem es diese IIC-Speicherkarten und die zugehörigen Fassungen schon
gibt, und die Leute, die das entworfen haben, sich vermutlich auch
einige Gedanken dazu gemacht haben, würde ich die an Deiner Stelle
verwenden, anstatt einem Murks mit missbrauchten USB-Steckern.


Ich "durfte" schon mal so ein Design reparieren, bei dem ein Kollege die
Verbindung zu einem Device am IIC-Bus schaltbar gestaltet hatte. Das hat
überhaupt keinen Spaß gemacht!

Allerdings gibst Du keine Information preis darüber, wozu das Ganze gut
sein soll. Wie das halt so immer üblich ist, wenn einer sich seine
verschrobenen Ideen "im Internet" bestätigen lassen will.
Daher können wir nicht wissen, ob Du das nur dreimal im abgeschlossenen
Keller verwenden willst und es dann verschrottest, oder ob es auch
andere Leute, vielleicht sogar Kunden, regelmäßig verwenden müssen.
Ob der Pfusch mit USB-Steckern ausreicht, weil es eh nur eine kurze
Bastelei sein soll, kannst also nur Du beurteilen.

Grüße,

Günther

Marcel Müller

unread,
May 14, 2008, 4:08:56 PM5/14/08
to
Hallo!

Wolfgang Draxinger schrieb:


> Ich denke da an eine Schaltung ähnlich wie man sie zum
> bidirektionalen Level Shift verwendet, also das mit den beiden
> MOSFETs. Wenn man es so schaltet, dass die MOSFETs im
> Grundzustand immer sperren, und nachdem man ein Gerät angesteckt
> hat, zunächst die MOSFETs "freigibt" und nach dieser Freigabe
> erst die Versorgungsspannung für das Gerät gibt, dann sollte man
> keine Probleme haben.

Wenn dann bitte andersherum. Sonst werden möglicherweise die
Schutzdioden der Cortroller-Chips umgepolt. Außerdem geraten Spikes vom
Einschaltvorgang auf den Bus. Das könnte andere Devices irritieren.

Elektrisch gesehen ist man damit dann weitgehend auf der sicheren Seite.
Ob es allerdings protokolltechnisch immer einwandfrei klappt, hängt von
vielern anderen Faktoren ab (siehe PS/2 Mäuse).


Marcel

Henry Kiefer

unread,
May 14, 2008, 4:16:42 PM5/14/08
to
Marcel Müller schrieb:

Ich bin hier in der NG längere Zeit abwesend gewesen, daher mag es sein
ich habe hier nicht alles mitgekriegt, aber:
1. SCL und SDA haben beide KEINE Schutzdioden nach VCC, sondern ne Art
Zenerdiode. Das ist allerdings nicht bei allen vermarkten i2c-ICs so.
2. Es gibt von www.linear.com einen i2c-Buffer, der erst nach einem
erkannten STOP auf dem Bus, diesen dann durchschaltet.


Gruß -
Henry

--
www.ehydra.dyndns.info

Joerg

unread,
May 14, 2008, 4:33:39 PM5/14/08
to
Henry Kiefer wrote:
> Marcel Müller schrieb:
>> Hallo!
>>
>> Wolfgang Draxinger schrieb:
>>> Ich denke da an eine Schaltung ähnlich wie man sie zum
>>> bidirektionalen Level Shift verwendet, also das mit den beiden
>>> MOSFETs. Wenn man es so schaltet, dass die MOSFETs im
>>> Grundzustand immer sperren, und nachdem man ein Gerät angesteckt
>>> hat, zunächst die MOSFETs "freigibt" und nach dieser Freigabe
>>> erst die Versorgungsspannung für das Gerät gibt, dann sollte man
>>> keine Probleme haben.
>>
>> Wenn dann bitte andersherum. Sonst werden möglicherweise die
>> Schutzdioden der Cortroller-Chips umgepolt. Außerdem geraten Spikes
>> vom Einschaltvorgang auf den Bus. Das könnte andere Devices irritieren.
>>
>> Elektrisch gesehen ist man damit dann weitgehend auf der sicheren
>> Seite. Ob es allerdings protokolltechnisch immer einwandfrei klappt,
>> hängt von vielern anderen Faktoren ab (siehe PS/2 Mäuse).
>>
>
> Ich bin hier in der NG längere Zeit abwesend gewesen, daher mag es sein
> ich habe hier nicht alles mitgekriegt, aber:
> 1. SCL und SDA haben beide KEINE Schutzdioden nach VCC, sondern ne Art
> Zenerdiode. Das ist allerdings nicht bei allen vermarkten i2c-ICs so.


Keine parasitaeren Substratdioden? Etwa bei normalen CMOS Chips? Wie
haben die denn das hinbekommen?


> 2. Es gibt von www.linear.com einen i2c-Buffer, der erst nach einem
> erkannten STOP auf dem Bus, diesen dann durchschaltet.
>

Geht es eigentlich auch bei Euch mehr in Richtung SPI oder ist das nur
hier so?

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.

Klaus Butzmann

unread,
May 14, 2008, 6:18:37 PM5/14/08
to
Günther Dietrich schrieb:

> Zusätzlich zur Verriegelung bzw. sonstigen Maßnahmen, die Zugriffe
> während des Steckens ausschließen? Ja.

Jaaaaaa, wie bei meinen 8" Floppys :-)

Butzo

Michael Baeuerle

unread,
May 15, 2008, 3:09:57 AM5/15/08
to
Joerg wrote:

> Henry Kiefer wrote:
> >
> > Ich bin hier in der NG längere Zeit abwesend gewesen, daher mag es sein
> > ich habe hier nicht alles mitgekriegt, aber:
> > 1. SCL und SDA haben beide KEINE Schutzdioden nach VCC, sondern ne Art
> > Zenerdiode. Das ist allerdings nicht bei allen vermarkten i2c-ICs so.
>
> Keine parasitaeren Substratdioden? Etwa bei normalen CMOS Chips? Wie
> haben die denn das hinbekommen?

SCL und SDA sind ja Open-Drain, d.h. da ist kein P-Kanal FET dran und
damit auch keine parasitaere Diode nach VCC. Aehnlich wie an den /RESET
Pins einiger MCUs: Man legt VCC auf z.B. 5V und legt dann an /RESET 12V
an um den Programmiermodus zu aktivieren. Ich habe da deswegen immer
eine externe Klemmdiode nach VCC dran.

> > 2. Es gibt von www.linear.com einen i2c-Buffer, der erst nach einem
> > erkannten STOP auf dem Bus, diesen dann durchschaltet.
>
> Geht es eigentlich auch bei Euch mehr in Richtung SPI oder ist das nur
> hier so?

Mir ist SPI auch lieber. Wenn man hohe Geschwindigkeit braucht (z.B.
fuer Speicherchips) hat es mehr zu bieten. Dafuer darf man halt mehr
Leiterbahnen verlegen. Dass SPI full-duplex ist bringt IMHO eher selten
einen Vorteil.


Micha

Ralph A. Schmid, dk5ras

unread,
May 15, 2008, 3:34:21 AM5/15/08
to
Martin Wiesner <Martin....@kawo2.rwth-aachen.de> wrote:

>ist I²C eingeschränkt hotplugfähig? Es geht nur um das Anstecken an den
>Bus, Zugriffe während des Ein-/Aussteckens schließe ich aus. Möchte
>gerne einen kleinen Datenspeicher steckbar ausführen.

Wir haben an einem unserer älteren Geräte sowas seit über zehn Jahren
am Laufen, ohne Probleme. Ist einfach nur ein Sub-D 9 mit einem
seriellen EEPROM dran...

--

Ralph.

http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/

Uwe Bonnes

unread,
May 15, 2008, 4:25:56 AM5/15/08
to
Martin Wiesner <Martin....@kawo2.rwth-aachen.de> wrote:
> Hallo,

> ist I²C eingeschränkt hotplugfähig? Es geht nur um das Anstecken an den
> Bus, Zugriffe während des Ein-/Aussteckens schließe ich aus. Möchte
> gerne einen kleinen Datenspeicher steckbar ausführen.

Ja,

> Benötige ich besondere Vorkehrungen wie z.B. vorauseilende
> Masse/Versorgungsspannung?

Ja

> Vielleciht lassen sich USB-Sticks dazu
> zweckentfremden, dort kontaktieren 5V und Masse ja zuerst.
> I²C-Chipkarten mit 24C16 (soviel Speicher sollte es sein) kenne ich,
> finde sie aber aus Platz- und Montagegründen (Kontakteinheit)
> unpraktisch. Wie wird das hotplugging bei diesen Chipkarten gelöst?

Schau Dir doch mal einen USB Stecker an. Die beiden ausseren Stifte einen
USB-A Steckers eilen vorraus. Auf den Stiften liegt Plus und GND

--
Uwe Bonnes b...@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

Henry Kiefer

unread,
May 15, 2008, 4:40:50 AM5/15/08
to
Ralph A. Schmid, dk5ras schrieb:

> Martin Wiesner <Martin....@kawo2.rwth-aachen.de> wrote:
>
>> ist I²C eingeschränkt hotplugfähig? Es geht nur um das Anstecken an den
>> Bus, Zugriffe während des Ein-/Aussteckens schließe ich aus. Möchte
>> gerne einen kleinen Datenspeicher steckbar ausführen.
>
> Wir haben an einem unserer älteren Geräte sowas seit über zehn Jahren
> am Laufen, ohne Probleme. Ist einfach nur ein Sub-D 9 mit einem
> seriellen EEPROM dran...
>

Ich habe auch schon über etliche Meter lange Telefonstrippen quer durchs
Firmengebäude i2c gesteuerte Weihnachtslichterketten angesteuert. Ist
aber wohl nicht die Norm ;-)

Und dann gabs da noch den Mobilfunk-Infrastruktur-Anbieter, der i2c als
Busverbindung zwischen Geräten am Mast betreibt...


- Henry

--
www.ehydra.dyndns.info

Henry Kiefer

unread,
May 15, 2008, 4:55:20 AM5/15/08
to
Joerg schrieb:

> Geht es eigentlich auch bei Euch mehr in Richtung SPI oder ist das nur
> hier so?
>

Moin Jörg!

Es hält sich die Waage. Philips verlangte schon immer einfach zu viel
Kohle für die einfachen i2c-Chips und hat sich damit ziemlich sicher
einige nennenswerte Märkte verbaut. Und einige funktionale Bausteine
fehlen immer noch nach so langer Zeit.

Aber das Patent ist abgelaufen. TWI darf nun offiziell i2c heißen und ne
Busadresse kann man sich auch selber zimmern.


Ich bevorzuge i2c. Da hat man minimal JTAG zum Debuggen gleich integriert...

Übrigens sind JTAG und SPI miteinander verwandt.


Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein paar
Cent mehr über hast... ;-)


- Henry

--
www.ehydra.dyndns.info

Frank Buss

unread,
May 15, 2008, 6:04:36 AM5/15/08
to
Henry Kiefer wrote:

> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein paar
> Cent mehr über hast... ;-)

Sieht interessant aus, insbesondere vielleicht als leicht zu verwendende
Zeitquelle für meinen Funktionsgenerator, den ich irgendwann nochmal zuende
bauen möchte.

Wo kann man den kaufen? Bei http://www.silabs.com wird man auf die
mouse.com-Seite weitergeleitet, die nur das Devkit zum Si570/Si571
anbieten. Wie teuer ist der Si570?

--
Frank Buss, f...@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de

Henry Kiefer

unread,
May 15, 2008, 8:07:11 AM5/15/08
to
Frank Buss schrieb:

> Henry Kiefer wrote:
>
>> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein paar
>> Cent mehr über hast... ;-)
>
> Sieht interessant aus, insbesondere vielleicht als leicht zu verwendende
> Zeitquelle für meinen Funktionsgenerator, den ich irgendwann nochmal zuende
> bauen möchte.
>
> Wo kann man den kaufen? Bei http://www.silabs.com wird man auf die
> mouse.com-Seite weitergeleitet, die nur das Devkit zum Si570/Si571
> anbieten. Wie teuer ist der Si570?
>

So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch, sonst
käme sofort das Wort 'Boutique' ;-)

Die Phasenrauschwerte sind dafür aber auch beachtlich.

Wenn du einen haben willst, dann schick mir mal ne mail mit deinen
Anforderungen. Vielleicht paßt einer der hier liegenden.


- Henry


--
www.ehydra.dyndns.info

Joerg

unread,
May 15, 2008, 2:01:07 PM5/15/08
to
Henry Kiefer wrote:
> Frank Buss schrieb:
>> Henry Kiefer wrote:
>>
>>> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein
>>> paar Cent mehr über hast... ;-)
>>
>> Sieht interessant aus, insbesondere vielleicht als leicht zu verwendende
>> Zeitquelle für meinen Funktionsgenerator, den ich irgendwann nochmal
>> zuende
>> bauen möchte.
>>
>> Wo kann man den kaufen? Bei http://www.silabs.com wird man auf die
>> mouse.com-Seite weitergeleitet, die nur das Devkit zum Si570/Si571
>> anbieten. Wie teuer ist der Si570?
>>
>
> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch, sonst
> käme sofort das Wort 'Boutique' ;-)
>

Sieht danach aus. Nicht mal Arrow hat den Chip.


> Die Phasenrauschwerte sind dafür aber auch beachtlich.
>
> Wenn du einen haben willst, dann schick mir mal ne mail mit deinen
> Anforderungen. Vielleicht paßt einer der hier liegenden.
>

Falls nicht, hat vielleicht Oliver Bartels einige Empfehlungen.

Joerg

unread,
May 15, 2008, 2:07:56 PM5/15/08
to
Michael Baeuerle wrote:
> Joerg wrote:
>> Henry Kiefer wrote:
>>> Ich bin hier in der NG längere Zeit abwesend gewesen, daher mag es sein
>>> ich habe hier nicht alles mitgekriegt, aber:
>>> 1. SCL und SDA haben beide KEINE Schutzdioden nach VCC, sondern ne Art
>>> Zenerdiode. Das ist allerdings nicht bei allen vermarkten i2c-ICs so.
>> Keine parasitaeren Substratdioden? Etwa bei normalen CMOS Chips? Wie
>> haben die denn das hinbekommen?
>
> SCL und SDA sind ja Open-Drain, d.h. da ist kein P-Kanal FET dran und
> damit auch keine parasitaere Diode nach VCC. Aehnlich wie an den /RESET
> Pins einiger MCUs: Man legt VCC auf z.B. 5V und legt dann an /RESET 12V
> an um den Programmiermodus zu aktivieren. Ich habe da deswegen immer
> eine externe Klemmdiode nach VCC dran.
>

I2C ist bei mir zu lange her, gibt's hier immer weniger. Aber ist es
nicht so, dass da auch immer Eingaenge mit dranhaengen? Die sollten doch
Substratdioden nach VCC haben.


>>> 2. Es gibt von www.linear.com einen i2c-Buffer, der erst nach einem
>>> erkannten STOP auf dem Bus, diesen dann durchschaltet.
>> Geht es eigentlich auch bei Euch mehr in Richtung SPI oder ist das nur
>> hier so?
>
> Mir ist SPI auch lieber. Wenn man hohe Geschwindigkeit braucht (z.B.
> fuer Speicherchips) hat es mehr zu bieten. Dafuer darf man halt mehr
> Leiterbahnen verlegen. Dass SPI full-duplex ist bringt IMHO eher selten
> einen Vorteil.
>

Voll Duplex hat mir schon Vorteile gebracht. Meist dann, wenn ich mal so
richtig aufs Gas gestiegen bin, jenseits der 20MHz. Wandler auslesen und
dabei gleichzeitig die naechste Config rueberschicken und solche
Geschichten.

Frank Buss

unread,
May 15, 2008, 2:14:18 PM5/15/08
to
Henry Kiefer wrote:

> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch, sonst
> käme sofort das Wort 'Boutique' ;-)

$20 wäre noch ok. Ich vermute aber mal, gerade der Si570 wird teuerer sein?

Ich hatte den Chip hier angedacht: AD9854. Eigentlich möchte ich aber nur
eine beliebige Frequenz generieren, vielleicht so zwischen 1 MHz und 100
MHz (wenn er nicht bis 1 MHz runterkommt könnte ich das noch teilen, ich
plane sowieso einen FPGA einzusetzen), da ist der schon was kompliziert und
so ein einfacher Chip wie der Si571, wo ich nur die Frequenz programmieren
brauche und nichts sonst anschließen brauche, wäre schon eine schöne Sache.

Joerg

unread,
May 15, 2008, 2:26:13 PM5/15/08
to
Henry Kiefer wrote:
> Joerg schrieb:
>> Geht es eigentlich auch bei Euch mehr in Richtung SPI oder ist das nur
>> hier so?
>>
>
> Moin Jörg!
>
> Es hält sich die Waage. Philips verlangte schon immer einfach zu viel
> Kohle für die einfachen i2c-Chips und hat sich damit ziemlich sicher
> einige nennenswerte Märkte verbaut. Und einige funktionale Bausteine
> fehlen immer noch nach so langer Zeit.
>

Ja, war meist zu teuer. Besonders wenn die Konkurrenz so aussieht und 12
Bits fuer um die $1.50 zu haben sind:
http://www.national.com/ds/DC/ADC122S021.pdf

8-Bitter gibts unter einem Dollar:
http://cache.national.com/ds/DC/ADC081S021.pdf


> Aber das Patent ist abgelaufen. TWI darf nun offiziell i2c heißen und ne
> Busadresse kann man sich auch selber zimmern.
>
>
> Ich bevorzuge i2c. Da hat man minimal JTAG zum Debuggen gleich
> integriert...
>
> Übrigens sind JTAG und SPI miteinander verwandt.
>
>
> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein paar
> Cent mehr über hast... ;-)
>

Ich heisse doch nicht Rockefeller ... und meine Kunden wuerde mir die
Leviten lesen. Besonders deren Einkaufschefs.

Henry Kiefer

unread,
May 15, 2008, 7:15:17 PM5/15/08
to
Joerg schrieb:

>> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch,
>> sonst käme sofort das Wort 'Boutique' ;-)
>>
>
> Sieht danach aus. Nicht mal Arrow hat den Chip.
>

Ist noch zu neu und wenig Konkurrenz.


- Henry


--
www.ehydra.dyndns.info

Henry Kiefer

unread,
May 15, 2008, 7:19:52 PM5/15/08
to
Frank Buss schrieb:

> Henry Kiefer wrote:
>
>> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch, sonst
>> käme sofort das Wort 'Boutique' ;-)
>
> $20 wäre noch ok. Ich vermute aber mal, gerade der Si570 wird teuerer sein?
>
> Ich hatte den Chip hier angedacht: AD9854. Eigentlich möchte ich aber nur
> eine beliebige Frequenz generieren, vielleicht so zwischen 1 MHz und 100
> MHz (wenn er nicht bis 1 MHz runterkommt könnte ich das noch teilen, ich
> plane sowieso einen FPGA einzusetzen), da ist der schon was kompliziert und
> so ein einfacher Chip wie der Si571, wo ich nur die Frequenz programmieren
> brauche und nichts sonst anschließen brauche, wäre schon eine schöne Sache.
>

Im Prinzip brauchst du nur einen VCO mit einem Bereich 2:1 und ne binäre
Teilerkette, an der du per Multiplexer die Stufe auswählen kannst.
Damit ist dann _jede_ niedere Frequenz erzeugbar.

- Henry


--
www.ehydra.dyndns.info

Henry Kiefer

unread,
May 15, 2008, 7:21:27 PM5/15/08
to
Joerg schrieb:

>> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein
>> paar Cent mehr über hast... ;-)
>>
>
> Ich heisse doch nicht Rockefeller ... und meine Kunden wuerde mir die
> Leviten lesen. Besonders deren Einkaufschefs.
>

Das ist ein Spezialteil und keine Waldundwiesen-Elektronik.


- Henry

--
www.ehydra.dyndns.info

Joerg

unread,
May 15, 2008, 7:31:49 PM5/15/08
to
Henry Kiefer wrote:
> Joerg schrieb:
>>> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch,
>>> sonst käme sofort das Wort 'Boutique' ;-)
>>>
>>
>> Sieht danach aus. Nicht mal Arrow hat den Chip.
>>
>
> Ist noch zu neu und wenig Konkurrenz.
>

Alte amerikanische Marketing-Weisheit: Get out of the gate with a bang.

Oder wie Jim Barksdale zu sagen pflegte "If you want to be a leader,
find a parade and get in front of it."

Wenn man einen neuen Chip herausbringt und der ist dann nicht sofort
leicht und ueber gaengige Quellen beschaffbar, hat man den ersten Teil
der Milch bereits verschuettet.

Joerg

unread,
May 15, 2008, 7:45:56 PM5/15/08
to
Henry Kiefer wrote:
> Joerg schrieb:
>>> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein
>>> paar Cent mehr über hast... ;-)
>>>
>>
>> Ich heisse doch nicht Rockefeller ... und meine Kunden wuerde mir die
>> Leviten lesen. Besonders deren Einkaufschefs.
>>
>
> Das ist ein Spezialteil und keine Waldundwiesen-Elektronik.
>

Also doch ein Boutique Teil :-)

<duck>

Henry Kiefer

unread,
May 15, 2008, 7:59:05 PM5/15/08
to
Joerg schrieb:

> Henry Kiefer wrote:
>> Joerg schrieb:
>>>> So ca. $20 bis 90 je nach Version. Gottseidank schläft Jörg noch,
>>>> sonst käme sofort das Wort 'Boutique' ;-)
>>>>
>>>
>>> Sieht danach aus. Nicht mal Arrow hat den Chip.
>>>
>>
>> Ist noch zu neu und wenig Konkurrenz.
>>
>
> Alte amerikanische Marketing-Weisheit: Get out of the gate with a bang.
>
> Oder wie Jim Barksdale zu sagen pflegte "If you want to be a leader,
> find a parade and get in front of it."
>
> Wenn man einen neuen Chip herausbringt und der ist dann nicht sofort
> leicht und ueber gaengige Quellen beschaffbar, hat man den ersten Teil
> der Milch bereits verschuettet.
>

Hm. Immerhin hat es auch dich interessiert :-)

Mecker nicht rum. Meine liegen hier. Leider kann man Chips nicht selbst
bauen.


- Henry


--
www.ehydra.dyndns.info

Henry Kiefer

unread,
May 15, 2008, 7:59:40 PM5/15/08
to
Joerg schrieb:

> Henry Kiefer wrote:
>> Joerg schrieb:
>>>> Und schau dir mal so feine Sachen wie Si571 an! Wenn du da mal ein
>>>> paar Cent mehr über hast... ;-)
>>>>
>>>
>>> Ich heisse doch nicht Rockefeller ... und meine Kunden wuerde mir die
>>> Leviten lesen. Besonders deren Einkaufschefs.
>>>
>>
>> Das ist ein Spezialteil und keine Waldundwiesen-Elektronik.
>>
>
> Also doch ein Boutique Teil :-)
>
> <duck>
>

Ich denke schon. Zumindest für die nächsten 2-3 Jahre.


- Henry


--
www.ehydra.dyndns.info

Michael Baeuerle

unread,
May 16, 2008, 4:00:26 AM5/16/08
to
Joerg wrote:
> Michael Baeuerle wrote:
> > Joerg wrote:
> > > Henry Kiefer wrote:
> > > >
> > > > Ich bin hier in der NG längere Zeit abwesend gewesen, daher mag es sein
> > > > ich habe hier nicht alles mitgekriegt, aber:
> > > > 1. SCL und SDA haben beide KEINE Schutzdioden nach VCC, sondern ne Art
> > > > Zenerdiode. Das ist allerdings nicht bei allen vermarkten i2c-ICs so.
> > >
> > > Keine parasitaeren Substratdioden? Etwa bei normalen CMOS Chips? Wie
> > > haben die denn das hinbekommen?
> >
> > SCL und SDA sind ja Open-Drain, d.h. da ist kein P-Kanal FET dran und
> > damit auch keine parasitaere Diode nach VCC. Aehnlich wie an den /RESET
> > Pins einiger MCUs: Man legt VCC auf z.B. 5V und legt dann an /RESET 12V
> > an um den Programmiermodus zu aktivieren. Ich habe da deswegen immer
> > eine externe Klemmdiode nach VCC dran.
>
> I2C ist bei mir zu lange her, gibt's hier immer weniger. Aber ist es
> nicht so, dass da auch immer Eingaenge mit dranhaengen? Die sollten doch
> Substratdioden nach VCC haben.

Die Eingaenge sind ja erstmal nur isolierte Gates. Die Schutzdioden muss
man da extra dazubauen wenn die Ausgangsstufe keine mitbringt. In diesem
Fall kann man sie also auch bewusst weglassen.

Offenbar gibt es solche und solche Chips. Das Ramtron FM24CL64 FRAM und
der NXP PCF8562TT LCD-Controller haben am I2C z.B. keine Dioden nach VCC
(bzw. halt Zenerdioden oder irgendwas anderes), da darf man Spannung bis
zu den Maximum Ratings anlegen. Bei der SGS Thomson M41T82 RTC steht
dagegen kein Wort im Datasheet dass das erlaubt waere, das
Beispielschaltbild hat die Pull-ups auch nach VCC. Da wuerde ich mal
davon ausgehen, dass Dioden drin sind.

> > [...]


> > Mir ist SPI auch lieber. Wenn man hohe Geschwindigkeit braucht (z.B.
> > fuer Speicherchips) hat es mehr zu bieten. Dafuer darf man halt mehr
> > Leiterbahnen verlegen. Dass SPI full-duplex ist bringt IMHO eher selten
> > einen Vorteil.
>
> Voll Duplex hat mir schon Vorteile gebracht. Meist dann, wenn ich mal so
> richtig aufs Gas gestiegen bin, jenseits der 20MHz. Wandler auslesen und
> dabei gleichzeitig die naechste Config rueberschicken und solche
> Geschichten.

Kommt mal vor, sind bei mir eher Einzelfaelle. SPI nimmt man eben wenn
es schnell sein muss und I2C fuer langsames Zeug wenn man wenig
Leitungen haben will. Meistens hat man ja sowieso nur einen Master und
die Arbitrierung (ein potentieller Vorteil von I2C) wird gar nicht
gebraucht.


Micha

Michael Schwingen

unread,
May 18, 2008, 10:49:33 AM5/18/08
to
In article <482b4717$0$6508$9b4e...@newsspool4.arcor-online.net>,

Marcel Müller <news.5...@spamgourmet.com> wrote:
>
>Elektrisch gesehen ist man damit dann weitgehend auf der sicheren Seite.
>Ob es allerdings protokolltechnisch immer einwandfrei klappt, hängt von
>vielern anderen Faktoren ab (siehe PS/2 Mäuse).

PS/2-Mäuse sind hotplug-fähig, wenn man die Software richtig implementiert -
BTDT, am Milan kannst Du die Maus beliebig im Betrieb anstecken und die
funktioniert einfach.

cu
Michael
--
Some people have no respect of age unless it is bottled.

Gerrit Heitsch

unread,
May 18, 2008, 10:52:22 AM5/18/08
to
Michael Schwingen wrote:
> In article <482b4717$0$6508$9b4e...@newsspool4.arcor-online.net>,
> Marcel Müller <news.5...@spamgourmet.com> wrote:
>> Elektrisch gesehen ist man damit dann weitgehend auf der sicheren Seite.
>> Ob es allerdings protokolltechnisch immer einwandfrei klappt, hƤngt von
>> vielern anderen Faktoren ab (siehe PS/2 MƤuse).

>
> PS/2-Mäuse sind hotplug-fähig, wenn man die Software richtig implementiert

Das Protokoll ist es vielleicht, der Stecker ist es nicht. Es kann
dich die Maus oder den Port kosten. Gleiches gilt fuer PS/2-Tastaturen.

Ein 'bei mir gings bisher immer' zaehlt nicht.

Gerrit

Michael Schwingen

unread,
May 22, 2008, 5:19:47 PM5/22/08
to
In article <g0pfr6$mmd$1...@news.bawue.net>,

Gerrit Heitsch <ger...@laosinh.s.bawue.de> wrote:
>>
>> PS/2-Mäuse sind hotplug-fähig, wenn man die Software richtig implementiert
>
>Das Protokoll ist es vielleicht, der Stecker ist es nicht. Es kann
>dich die Maus oder den Port kosten. Gleiches gilt fuer PS/2-Tastaturen.

Auch das läßt sich (auf dem Mainboard) in den Griff bekommen.

0 new messages