Software > Coding
I2C-Bus-Steuerung mit GfA-Basic?
guest2696:
Hallo,
um den ST um einige IO-Ports und andere Hardware erweitern zu können hatte ich an den I2C-Bus gedacht. - Im Web habe ich den Artikel "Videotext-Dekoder für den Atari-ST" von Till Harbaum gefunden, bei dem auch der I2C-Bus beschrieben und eine Schaltung angehängt ist. -
Frage: Hat jemand von euch die softwaremäßige I2C-Steuerung schon mal mit GfA-Basic realisiert?
Gruß soldermaSTer
guest3744:
Dazu wird das GFA-basic zu langsam sein auch das compilat.
Um so ein I2C zu steuern muss man es in "C" oder ASM (Turbo-ASM welches INLINE erzeugt für GFA-Basic) programmieren. Aber die Inline-Aufrufe werden wohl auch vom GFA-Basic zu langsam sein.
Wenn du basteln möchtest, kauf dir einen Arduino mit Netzwerkplatine und steuere diesen vom Atari ST aus an und schon kannst du über den Arduino verschiedene Geräte ansteuern.
Und du ersparst dir evtl einige Kurzschlüsse am schönen ST.
Vielleicht gibt es ein GFA-Basic-Programm welches schon mal Verbindung mit einem Netzwerk aufnehmen kann?
Gruss
Börr:
Nimm Arduino und dann Seriell.
mfro:
Hab's noch nie probiert, aber zumindest grob überschlägig müsste i2c (im ursprünglichen, langsamen 100 kBit/s Modus) eigentlich mit zwei Pins der parallelen Schnittstelle realisierbar sein.
Die parallele Schnittstelle schafft (lt. Spezifikation, ob das im ST der Fall ist, wäre zu prüfen) 150 kB/s, der i2c-Bus will mindestens 100 kBit/s sehen.
Wenn man's schafft, die PSG-Register schnell genug zu toggeln, könnte es sein, daß man das gerade so hinkriegt (möglicherweise muß man auf clock stretching ausweichen).
KarlMüller:
--- Zitat von: mfro am Mo 19.10.2015, 14:25:01 ---Wenn man's schafft, die PSG-Register schnell genug zu toggeln, könnte es sein, daß man das gerade so hinkriegt.
--- Ende Zitat ---
Bei der genannten Seite ist der Quellecode in C dabei. Es zeigt zumindest das es geht.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln