Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: I2C Routinen - jetzt aber richtig ;-) Kategorie: C-Control I Micro (von André H. - 23.08.2004 6:40)
 Als Antwort auf Re: I2C Routinen - jetzt aber richtig ;-) von JanPeter - 22.08.2004 22:38
Hallo JanPeter

> Das ist das Problem mit dem TOG-Befehl, es muß vorher ein definierter Zustand gesetzt werden.
> Ich dachte Du hast die Routine vorher getestet, das macht man doch so , bevor man es ins Netz stellt.
>
> Aber man lernt immer noch dazu . Erst mal sagen jetzt aber  richtig, und dann erlebt man sein Blaues Wunder !!! :-(
> Naja vielleicht wird es noch was mit Dir!

Was soll denn der Mist !!????? (was für 'ne Frechheit *grrr*)
Es hat überhauptnichts mit Tog zu tun !!
Denn, wenn Du kurz in die Funktionen von i2c_start und i2c_stop geschaut und mein vorheriges
Posting gelesen hättest, hättest Du gesehen, daß SCL bei beiden eindeutig
als Ausgang geschalten wird !!
Also prüfe bitte vorher, bevor Du etwas schreibst, was nicht stimmt.
Und, übrigens: Mit Tog gibt es und gab es nie Probleme. Es ist doch wohl schon immer logisch gewesen,
daß man einen Port als Ausgang schalten muß, bevor man togeln oder pulsen kann.
In den mittlerweile knapp 9 Jahren, in denen ich mit C-Control arbeite war das nie anders.

Das Problem liegt einzig daran, was ich schon beschrieben hatte, daß ein I²C-Bus-Baustein
beim PowerOn die steigenden Flanken an die Leitungen fälschlicherweise als Start-Bedingung interpretieren
kann !

Die Routinein funzen eindeutig und einwandfrei.
Getestet habe ich Sie mit einem eigenen Testprogramm und anschließend zu dem
geposteten Code mit den Beispielsequenzen zusammengestellt, in dem die Ansteuerungsweise gezeigt wird.
(Im letzten Posting fehlte ein "nochmaligen" im Satz bei "nach einem kurzen Test".)
Nur hatte ich in meinem Testprogramm Anfangs eine 2sek. Pause, damit ich genug Zeit hatte,
nach dem Übertragen mein Terminalprogramm zu aktivieren ohne die Mikro neu starten zu müssen.
Ohne diese Pause muß eben u.U. ein i2c_stop als "Init" ausgeführt werden.

Auf jeden Fall funzen die Routinen einwandfrei, und werten auch seit gestern nonstop
einen DS1631 aus. Ohne Probleme.

Wenn Du nicht in der Lage bist, die Routinen anzuwenden, kann ich nichts machen.
Aber halte Dich bitte mit unhaltbaren Behauptungen zurück.
Ich verliere sonst die Lust, irgendetwas supporttechnisch zur CC1 zu machen.
Damit meine ich u.a. Routinen für die neue CC1 zu meiner Hardware und ASM zur Mikro (&V2.0).
Denn das Arbeiten mit der CC2 ist als Vergleich viel einfacher. Hier nörgelt nicht gleich jemand rum,
sondern wird dezent auf einen möglichen Fehler hingewiesen bzw. Unklarheiten schnell beseitigt.
(Oder auch Postings durchgelesen und nicht nur überflogen. Aber Lesen und Höflichkeit
scheint in der CC1-Gemeinde immer mehr zu einem Problem zu werden.)

MfG André H.

 Antwort schreiben

Bisherige Antworten:

Re: I2C Routinen - jetzt aber richtig ;-) (von JanPeter - 24.08.2004 0:31)
    Re: I2C Routinen - jetzt aber richtig ;-) (von Achim - 24.08.2004 0:45)
        Re: I2C Routinen - jetzt aber richtig ;-) (von ibsi - 24.08.2004 15:46)
            Re: I2C Routinen - jetzt aber richtig ;-) (von JanPeter - 25.08.2004 20:58)
                Re: I2C Routinen - jetzt aber richtig ;-) (von André H. - 25.08.2004 22:07)
                    Re: I2C Routinen - jetzt aber richtig,Richtig ;-( (von JanPeter - 27.08.2004 21:34)
                       Re: I2C Routinen - Das kann doch nicht war sein! (von André H. - 28.08.2004 8:18)
                          Re: I2C Routinen - Das kann doch nicht war sein! (von JanPeter - 28.08.2004 20:49)
                             Re: I2C Routinen (von André H. - 4.09.2004 11:36)
                                Re: I2C Routinen (von JanPeter - 6.09.2004 23:21)
                                   Re: I2C Routinen (von André H. - 7.09.2004 8:27)
                                     Re: IR-Routine (von JanPeter - 7.09.2004 22:25)
                                       Re: IR-Routine (von JanPeter - 7.09.2004 22:32)