I²c Pll Ic ?

dg2ygq

Neues Mitglied
23. Juli 2007
239
0
0
Bielefeld
Sprachen
Nachdem ich meine ersten Erfahrungen mit dem PLL SAA 10 57 machen konnte, möchte ich sagen dass es mir zu langsam arbeitet ...
Das LM 7001 habe ich nicht weiter getestet, wegen dem Quarz (7,2Mhz - nicht zu bekommen) und wegen dem nicht vorhandenen 1,25kHz Step`s ....

Vorraussetzungen sind :
- 15 bis 17 Mhz im 5kHz Raster,
- 12 bis 14 Mhz im 1,25kHz Raster
- Sehr Schnelles umschalten zwischen den Frequenzen

Nun habe ich eines mit I²C Bus gefunden : SDA2121-2.

http://www.tranzistoare.ro/datasheets/400/411646_DS.pdf

Wenn ich das Datenblatt richtig verstanden habe, arbeitet das IC mit 15Mhz Quarzfrequenz, ist doch schon was anderes als die 4Mhz beim SAA ?!
Nur wie ich da auf 1,25kHz ist mir noch ein Rätsel. N/R divider: Noch so ein Fremdwort :rolleyes:

I²C arbeitet mit bis zu 400kHz (hab ich gelesen?) , ist ja auch ganz schön Flott im Gegensatz zur Bitweisen Übertragung (Bitweisen, was für ein Wort*lach)

Was mein ihr? Lohnenswert mit diesem IC etwas zu experimentieren, oder vergeudete Zeit? (Das IC liegt bei rund 5€).
Falls ihr meint es wär nen Versuch wert, bräucht ich ab nächste Woche wieder eure Hilfe wegen dem I²C Bus :D
 
Hi Michael,

zu Eueren Spezialbausteinen :) kann ich nich viel sagen, das ist Euer Thema und dazu bin ich von der falschen Disziplin. :eek:

So, wo ich dann aber vielleicht wieder mit ins Boot kommen kann ist das thema I2C wenn Du beim Bascom-AVR bleiben möchtest.

Hierzu gebe ich Dir erst mal die Empfehlung eingehend die Hilfe im BASCOM anzusehen, Dir das Tutorial-Dokument von MCS anzusehen und ggf. auch im BASCOM-Buch nachzublättern. By the way, hast Du es in der Zwischenzeit?

Dort ist der I2C ganz gut beschrieben. Du solltest allerdings primär entscheiden, ob Du die HW I2C benutzen möchtest oder eine SW Emulation einsetzen willst.

Übrigens, beim ATmega heißt das Ding nicht I2C sondern TWI! Wenn Du HW TWI haben möchtest dann solltest Du unbedingt die PIN's für SDA und SCL freihalten. Hierzu must Du auch die richtige LIB einbeinden! Wichtig!
Code:
$lib "i2c_twi.lbx"                                          ' we do not use software emulated I2C but the TWI

Bascom bietet auch die Möglichkeit das TWI-Interface an jedem beliebigen PIN anzubinden. Die Emulation macht dann das ganze Protokoll als Bitgezappel in SW. Bedeutet aber zusätzliche Last für Deinen Mega da der richtig was zu tun bekommt. Würde ich wenn möglich nicht machen sondern wirklich HW TWI.

Zu beachten sind beim TWI auch noch die Bus-Abschlusswiderstände welche zwingend! vorzusehen sind, sonst gibts Matsche.

Deine Aussage I2C arbeitet mit 400kHz ist prinzipiell richtig. Aber auch hier würde ich mir überlegen ggf. den Mega mit mehr Dampf zu fahren als mit 1 MHz. Ich vermute das Du mit 1 MHz das 400k Interface via SW überhaupt nicht zum laufen bekommst und auch beim HW TWI würde ich Probleme erwarten. Genau kann ich es aber nicht sagen, das müsstest Du ausprobieren. Fakt ist aber, das das Ding schön konfiguriert werden kann.

Code:
Config Twi = 100000                                         ' Taktfrequenz 100 kBaud
heißt hier das magische Kommando für z.B. 100 kHz Taktrate für den TWI.

Also, alleine um Dir den I2C näher zu bringen würde ich auf jeden Fall GO sagen:D
Wenn das dann so aussieht, dass ich Dir den BASCOM Code schreiben dann würde ich eher bei MEINEM Bascom-Code für die alte PLL bleiben :D :D

Schönen Abend und viel Spass beim Entscheiden,
Grüßle,
Markus
 
Hallo Michael,

Nun habe ich eines mit I²C Bus gefunden : SDA2121-2.
http://www.tranzistoare.ro/datasheets/400/411646_DS.pdf

der Link funktioniert leider nicht, ich glaube auch, dass der SDA2121-2 abgekündigt ist, zumindest hatte ich das irgendwo bei google-Suche gelesen. Hast du schon einmal in Amateurfunkerforen geforscht, vielleicht gibt es da etwas aktuelleres? Ob der SDA2121-2 deinen Anforderungen gerecht wird, kann ich dir leider nicht sagen, wie bei Markus ist es auch nicht so mein Bereich.

Wenn es um die Schnittstelle zum AVR geht, das dürfte kein Problem sein, Markus hatte ja auch bei dem SAA1057 schon Erfolg und das Protokoll mit Bascom realisiert.

Vielleicht findest du auch noch etwas bei TI (PLL Synthesizer) oder NXP, das Problem ist hier natürlich auch, die ICs beziehen zu können :rolleyes: Der beste Weg, etwas passendes zu finden, ist wahrscheinlich der Weg über Amateurfunkerforen. Tut mir leid, wenn ich dir hier nicht direkt weiterhelfen konnte.

Grüße
Dirk
 
Hallo Markus,
Ja, ich habe das Buch inzwischen bekommen, war eine gute Entscheidung.
Das PLL-IC möcht ich wechseln, weil der SAA recht lange zum einregeln braucht (besonders Kritisch bei der Umschaltung von RX auf TX).
Ich denke mir mal dass wenn das IC mit 15Mhz statt mit 4Mhz arbeitet, ich auch mindestens 3 mal schneller umschalten kann...
Dass Two Wire = I²C ist, hatte ich schon heraus gelesen. Ich habe mich allerdings noch nicht tief rein gelesen, wollte erst Eure Meinung wissen ob sicg das überhaupt lohnt.

Hallo Dirk.
Leider fehlt mir noch jeder Kontakt oder Adressen zu Afu-Seiten, aber das werde ich jetzt mal in Angriff nehmen!
Das PLL-IC ist Lieferbar, ca 5€ das Stück. Bei Ti habe ich gerade mal gesucht, aber nichts gefunden. Motorola habe ich einige gefunden, allerdings entweder Parallel angesprochen, oder nicht mehr Lieferbar. Da fehlt mir auch noch eine Art Vergleichstabelle, ist verdammt schwer ohne Anhaltspunkte PLL Synth. aus den ganzen anderen ICs heraus zu finden

Ich bestelle mir mal 3 von den SDA 21 21 -2, und dann mal sehen was bei raus kommt.
In der Zwischenzeit suche ich aber trotzdem weiter nach PLL-ICs, also falls Euch mal das eine oder Andere auffällt... :eek:
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)