
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
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 |