Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: CC2Net-RAM-Device nicht beschreibbar? Kategorie: Programmierung (von André H. - 12.08.2007 23:01)
Als Antwort auf CC2Net-RAM-Device nicht beschreibbar? von Horst - 10.08.2007 18:26
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0, OSOPT V3.1
Hallo Horst,

Es gibt leider ein kleines Problem mit einigen neueren RAM-ICs zusammen mit
dem "CC2Net-RAM-Interface Ports", wenn alle 4 RAM-Bausteine bestückt sind.
Die Kapazität an den Datenleitung ist etwas höher, so da� die Flanken zu flach ansteigen,
da die Pull-Up-Konstantstromquellen beim PCF8574 für die höhere Kapazität nicht
genügend Strom liefern.
Dies ist mir leider erst vor kurzer Zeit auf Hinweis eines Kunden aufgefallen.
Abhilfe schaffen zusätzliche Pull-Ups(10k) an den Datenleitungen am RAM-Interface.
Für alles weitere sende mir bitte kurz ein EMail an die CCTools-EMail-Adresse.
(Auftrags oder Kundennr. bitte nicht vergessen)

MfG André H.


> Hallo CCII Freunde,
>
> ich versuche momentan erfolglos ein CC2Net-RAM-Device zu beschreiben.
> Ich habe dazu das ram.c2 beigelegte Testprogramm etwas modifiziert:
>
> thread main
> {
>  int k,i;
>  string s;
>  byte returnV;
>
>  hwcom.init();
>  hwcom.setspeed(8);
>  returnV = ram.init(7,255);//CC2Net-Ram-Interface
>
>  s="RAM-Testproggie"+13+10;
>  hwcom.print(s);
>  s="RAM Init: ";
>  str.putint(s, returnV);
>  hwcom.print(s);
>  hwcom.ret();
>
>  s="Beschreibe RAM ...";
>  hwcom.print(s);
>    hwcom.ret();
>
>  for i=0 ... 50
>  {
> k=i*i;
> ram.writeint(i*2,k);
> sleep 50;
> s="schreibe ";
> str.putintf(s,i,6);
> hwcom.print(s);
> hwcom.tab();
> s="";
> str.putintf(s,k,6);
>   hwcom.print(s);
> hwcom.ret();
>  }
>
>  for i=0 ... 100
>  {
> s="";
> str.putint(s,i);
> k = ram.readint(i);
> s="lese ";
> str.putintf(s,i,6);
> hwcom.print(s);
> hwcom.tab();
> s="";
> str.putintf(s,k,6);
> hwcom.print(s);
> hwcom.ret();
> sleep 50;
>  }
>  s="RAM-Testproggie ENDE";
>  hwcom.print(s);
> }
>
> Die Ausgaben sind nicht wie erwartet. Habe ich einen Fehler im Programm?
> Folgende Ausgaben habe ich aufgezeichnet:
>
> RAM-Testproggie
> RAM Init: 0
> Beschreibe RAM ...
> schreibe 000000 000000
> schreibe 000001 000001
> schreibe 000002 000004
> .....(OK soweit)......
> lese 000000 000000
> lese 000001 000000
> lese 000002 000000
> lese 000003 000000
> lese 000004 000000
> lese 000005 000000
> lese 000006 000000
> lese 000007 000000
> lese 000008 000000
> lese 000009 000000
> lese 000010 000000
> lese 000011 000000
> lese 000012 000000
> lese 000013 000000
> lese 000014 000000
> lese 000015 000000
> lese 000016 000064
> lese 000017 016384
> lese 000018 000064
> lese 000019 016384
> lese 000020 000064
> lese 000021 016384
> lese 000022 000064
> lese 000023 016384
> lese 000024 000000
> lese 000025 000000
> lese 000026 000000
> lese 000027 000000
>
> Viele Grü�e
> Horst


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: CC2Net-RAM-Device nicht beschreibbar? (von Horst - 4.09.2007 19:22)
    Re: CC2Net-RAM-Device nicht beschreibbar? (von André H. - 14.09.2007 10:57)