2.6.2002;8:59;1023001156;1022878904;hans;;http://;Re: Mehr Platz mit Tricks?; Hallo Hans<br> du hast mich richtig verstanden. ich verstehe aber dann nicht wie du deine werte aus der tabelle aussuchst.<br> <br> <br>Hallo Gerhard,<br><br>ich werte eingehende Zeichen aus. Und das können bis zu über 120 verschiedene sein. Und für alle soll dann ein Klartext ausgegeben werden.<br>Je nach eingehendem Zeichen springe ich in eine Ausgabeschleife (2 Beispiele):<br><br>#rc5_digi_zoom_pl<br>for i = 0 to 9<br>looktab digi_zoom_pl, i, lcd_param<br>gosub lcd_char<br>next<br>goto waitloop_rc5<br><br>#rc5_digi_zoom_min<br>for i = 0 to 9<br>looktab digi_zoom_min, i, lcd_param<br>gosub lcd_char<br>next<br>goto waitloop_rc5<br><br>Dazu gibt es dann die entsprechende Tabellen:<br>table digi_zoom_pl &H64 &H69 &H67 &H69 &H7A &H6F &H6F &H6D &H20 &H2B tabend<br>table digi_zoom_min &H64 &H69 &H67 &H69 &H7A &H6F &H6F &H6D &H20 &H2D tabend<br><br>Da die eingehenden Zeichen aber nicht wirklich alle kommen können, kann ich nicht eine einzige große Tabelle machen und dann in 10er-Schritten die Texte holen. Denn für die Texte, die nicht kommen können, würde ich ja Platz in der Tabelle brauchen, der aber nicht genutzt wird.<br>Und jetzt, da ich weiß, dass die Tabellen ohnehin den doppelten Platz belegen, der gebraucht wird, werde ich sehen, ob ich nicht die von Dietmar erwähnte "Print"-Variante nehmen kann.<br>Gruß Hans;;http://;; 212.144.178.198 
2.6.2002;8:55;1023000957;1023000496;Dietmar;;http://ccintern.dharlos.de;Re: Mehr Platz mit Tricks?;<br> Bin in der Zwischenzeit auf die DOS-Version CCE gestoßen. Das einzige, das da aber passiert, ist ein Runtime Error 200.<br><br>Du darfst nicht Originalversion der DOS-IDE benutzen, sondern meine gepatchte Version, die Du auf meiner Homepage herunterladen kannst. Diese Version bietet mehr Komfort und der Runtime-Fehler tritt nicht mehr auf.<br><br>Dietmar<br>;C-Control-intern-Homepage;http://ccintern.dharlos.de;; 62.180.37.249 
2.6.2002;8:51;1023000715;1022926978;hans;;http://;Re: LCD-Ausgabe mit SYS und PRINT;" <br> Hallo,<br> <br> die sinnvollste LCD-Routine, die ich bisher im Internet gefunden habe, stammt von Franz Scherz und konnte früher vom C-Control-Help-Center heruntergeladen werden. Man kann auf das LCD einfach mit Hilfe einer SYS- und PRINT-Befehlskombination schreiben. Beispiel:<br> <br> sys LCD_PRINT : Print "HALLO";<br> <br> Die Tabellenversion macht keinen Sinn, da in einer Tabelle nur 16-Bit-Werte gespeichert werden können. Pro Eintrag wird also ein Byte verschenkt.<br> <br> Mit folgendem Link geht es zum guten alten C-Control-Center:<br> <br><br>Hallo Dietmar,<br>gut zu wissen, dass die Tabelle immer 1 Byte verschenkt. Muss mal sehen, ob ich noch Platz für eine Sys-Routine habe. Der Haken könnte sein, dass die RS232 dann irgendwas rausschickt. Und die brauche ich aber für andere Dinge. Ich schau&#39;s mir mal an.<br>Danke und Gruß<br>Hans";;http://;; 212.144.178.198 
2.6.2002;8:48;1023000496;1022948214;hans;;http://;Re: Mehr Platz mit Tricks?;"  2. Conrad Ccew32d sagt bei etwas über 5.000 Basic Bytes: Programm zu lang.<br>  Hab mal was gelesen, dass man das auf 8.000 Bytes aufbohren kann, weiß aber nicht wie.<br>  Wie geht das?<br><br> Hallo Hans<br> <br> Du hast noch keine Antwort zur 2. Frage<br> <br> In der Rubrik Contakt FAQ steht eine Antwort für DOS Compiler. Conrad ist beim 1.Compiler unter Window anscheinend ein kleiner Lapsus passiert. Wenn Du mit Window Compiler Arbeiten willst, gibt es bei Conrad einen Compiler für den CC2, der auch <br> für CC1 taugt. Ich arbeite mit dieser Window Version. <br> <br> Beat<br><br>Hallo Beat,<br>Danke für den Tip. Werd&#39;s mal versuchen. Bin in der Zwischenzeit auf die DOS-Version CCE gestoßen. Das einzige, das da aber passiert, ist ein Runtime Error 200.<br>Bin jetzt aber ein paar Tage weg.<br>Gruß Hans";;http://;; 212.144.178.198 
2.6.2002;8:39;1022999981;1022968092;André H.;andre.h@cc2net.de;http://;Re: Programmierung von ccontrol;" Hallo, gehört wohl nicht hier hin, aber ich suche jemanden, der Zeit und Lust hat, mir ccontrol zu programmieren.<br> Relativ einfaches Programm...<br> Antworten bitte an :<br> xxxxxxxxx@web.de<br> <br> ...danke<br><br>Antworten gibt&#39;s nur im Forum. Dafür ist es schließlich da !!!!<br><br>MfG André H.";;http://;; 193.158.171.46 
2.6.2002;1:49;1022975393;1022953086;Dietmar;;http://ccintern.dharlos.de;Da hilft nur ein neues EEProm ;<br>Über dieses Problem haben schon mindestens vier Leute geklagt. Leider ist bis dato unbekannt, wodurch das EEPROM in den Schreibschutzmodi versetzt worden ist.<br><br>Klauzi, wenn Du das EEPROM (24C65) übrig hast, dann schicke es bitte an meine Adresse, damit ich es untersuchen kann. Verpacke es bitte gut, damit die Beinchen nicht abbrechen:<br><br>Dietmar Harlos<br>Webereistraße 25<br>32139 Spenge<br><br>Kannst Du Dich noch erinnern, was Du zuletzt mit der C-Control gemacht hast, kurz bevor das Problem auftrat? Hast Du die C-Control mitten im Programmablauf resettet, oder so was in der Richtung?<br><br>P.S.: Es gibt das etwas preiswertere 24C64-EEPROM, das Du statt dem 24C65 einsetzen kannst. Vorteil: Es besitzt keinen Schreibschutzmodi. Allerdings handelst Du Dir dadurch Probleme mit dem Speichern in die Datei ein (sofern Du nicht die neue Windows-IDE benutzt, die sowohl die CC2, als auch die CC1 unterstützt).<br><br><br>  Hallo zusammen<br>  <br>  mein c-control nimmt die Programme nicht mehr an! die übertragung funktioniert aber das Programm wird einfach nicht mehr ausgeführt! Hat jemand einen tipp?<br> <br> <br> Hallo klauzi,<br> Das liegt zu 99,9 % am seriellen EEProm(24C65).<br> Es wurde wahrscheinlich in den Writeprotect-Mode versetzt.<br> Dies ist endgültig.<br> Da hilft nur ein neues EEProm.<br> <br> MfG André H.<br> ;;http://;; 62.180.37.249 
1.6.2002;23:48;1022968092;;E.Schulz;automaten@web.de;http://;Programmierung von ccontrol;Hallo, gehört wohl nicht hier hin, aber ich suche jemanden, der Zeit und Lust hat, mir ccontrol zu programmieren.<br>Relativ einfaches Programm...<br>Antworten bitte an :<br>automaten@web.de<br><br>...danke;;http://;; 195.93.72.11 
1.6.2002;19:38;1022953086;1022952587;André H.;andre.h@cc2net.de;http://;Da hilft nur ein neues EEProm ; Hallo zusammen<br> <br> mein c-control nimmt die Programme nicht mehr an! die übertragung funktioniert aber das Programm wird einfach nicht mehr ausgeführt! Hat jemand einen tipp?<br><br><br>Hallo klauzi,<br>Das liegt zu 99,9 % am seriellen EEProm(24C65).<br>Es wurde wahrscheinlich in den Writeprotect-Mode versetzt.<br>Dies ist endgültig.<br>Da hilft nur ein neues EEProm.<br><br>MfG André H.<br>;;http://;; 62.158.206.153 
1.6.2002;19:29;1022952587;;klauzi;klauzi@bluewin.ch;http://;C-control nimmt keine befehle mehr an;Hallo zusammen<br><br>mein c-control nimmt die Programme nicht mehr an! die übertragung funktioniert aber das Programm wird einfach nicht mehr ausgeführt! Hat jemand einen tipp?;;http://;; 62.202.209.144 
1.6.2002;18:16;1022948214;1022862090;Beat Stöckli;beat.stoeckli@bluewin.ch;http://;Re: Mehr Platz mit Tricks?;> Meine Probleme:<br>> <br>> 1. Arbeite mit M-Unit (das ist eigentlich kein Problem, sondern eine Erläuterung :-)<br>> <br>> 2. Conrad Ccew32d sagt bei etwas über 5.000 Basic Bytes: Programm zu lang.<br>> Hab mal was gelesen, dass man das auf 8.000 Bytes aufbohren kann, weiß aber nicht wie.<br>> Wie geht das?<br>> <br>> 3. Habe sehr viel Text für Displays in Tabellen abgelegt. Ich kann die Tabellen zwar mit Ziffern (1, 2, ...) bezeichnen, aber nicht über eine Variable aufrufen, der ich diesen Wert zugeordnet habe. Das heißt, ich müsste für jede Tabelle wieder eine extra Schleife zum Ausgeben schreiben. Das kostet unnötigen Platz. Da die auszugebenden Zeichenketten unterschiedlich lang sind, lässt sich auch keine listige Ausgabe machen mit for i 0 to 10, for i = 11 to 20 und so weiter. Beispiel: <br>> table 1 &H6E &H&61 &H6D &H65 tabend<br>> vari = 1<br>> for i = 0 to 3<br>> looktab vari, i, lcd_param (geht so leider nicht. Oder doch?)<br>> gosub lcd_char<br>> next<br>> Fällt da jemand was ein?<br>> <br>> 4. Habe schon Programmteile in Assembler in den internen Speicher gepackt. Sicher kann noch Platz gespart werden, wenn Programmteile extern in Assembler statt in Tokens abgelegt werden könnten. Kann ich mein Programm nicht als ganzes assemblieren? <br>> Danke im Voraus für jede Hilfe<br>> Hans<br>> <br><br>Hallo Hans<br><br>Du hast noch keine Antwort zur 2. Frage<br><br>In der Rubrik Contakt FAQ steht eine Antwort für DOS Compiler. Conrad ist beim 1.Compiler unter Window anscheinend ein kleiner Lapsus passiert. Wenn Du mit Window Compiler Arbeiten willst, gibt es bei Conrad einen Compiler für den CC2, der auch <br>für CC1 taugt. Ich arbeite mit dieser Window Version. <br><br>Beat;;http://;; 213.3.209.221 
1.6.2002;15:54;1022939656;;Markus;MarkusKnebel@gmx.de;http://;Probleme mit Zeitschaltuhr;Hallo zusammen!<br><br>Ich habe mir eine Zeitschaltuhr programmiert und zwar so, daß ich Einschaltstunde,<br>Einschaltminute, Ausschaltstunde und Ausschaltminute getrennt eingeben kann und diese<br>Werte auch getrennt in Variablen abgespeichert werden. Nach der ganzen Einstellerei wird <br>dir Einschaltzeit, die Ausschaltzeit und die Funkuhr auf dem Display angezeigt.<br><br>Nun habe ich das Problem mit dem Vergleich der Funkuhr und der eingestellten Werte.<br>Mal wird der Ausgang geschaltet und mal nicht. Was mach ich nur falsch.<br><br>Hier die entsprechenden Zeilen meines Programmes:<br><br><br><br>define ein_Stunde word<br>define ein_Minute word<br><br>define aus_stunde word<br>define aus_minute word<br><br>define ausgang port[1]<br><br>ausgang = 0<br>.<br>.<br>.<br>.<br>.<br>--- Nun kommt der Vergleich der Funkuhr mit den Schaltzeiten ---<br>if (hour and hour mod) and (minute and minute mod) = (ein_stunde and ein_minute) then ausgang = 1<br>if (hour and hour mod) and (minute and minute mod) = (aus_stunde and aus_minute) then ausgang = 0<br><br><br>Ich hoffe es kann mir einer helfen, da ich schon oft sehr nützliche Tipp<br>aus dem Forum bekommen habe.<br><br>Gruß Markus;;http://;; 62.104.221.64 1.0 kar2-t1-1.mcbone.net:3128 (Squid/2.1.PATCH1)
1.6.2002;12:22;1022926978;1022878904;Dietmar;;http://ccintern.dharlos.de;LCD-Ausgabe mit SYS und PRINT;"<br>Hallo,<br><br>die sinnvollste LCD-Routine, die ich bisher im Internet gefunden habe, stammt von Franz Scherz und konnte früher vom C-Control-Help-Center heruntergeladen werden. Man kann auf das LCD einfach mit Hilfe einer SYS- und PRINT-Befehlskombination schreiben. Beispiel:<br><br>sys LCD_PRINT : Print "HALLO";<br><br>Die Tabellenversion macht keinen Sinn, da in einer Tabelle nur 16-Bit-Werte gespeichert werden können. Pro Eintrag wird also ein Byte verschenkt.<br><br>Mit folgendem Link geht es zum guten alten C-Control-Center:<br>";Mirror vom CCC;http://dharlos.de/ccc;; 172.185.14.197 
31.5.2002;23:01;1022878904;1022877982;strini;;http://mitglied.lycos.de/StriniGerhard/index.htm;Re: Mehr Platz mit Tricks?;"Hallo Hans<br>du hast mich richtig verstanden. ich verstehe aber dann nicht wie du deine werte aus der tabelle aussuchst.<br><br>hier ein beispiel wie ich es mache<br><br>&#39;LCD 4 bit Initialisieren<br>#ini<br>val=51:gosub LCDi:val=51:gosub LCDi     &#39;LCD Initialisieren<br>val=2:gosub LCDi:val=40:gosub LCDi      &#39;set LCD für 4 bit<br><br>val=12:gosub LCDi     &#39;display off<br>val=1:gosub LCDi       &#39;display clear<br>val=6:gosub LCDi       &#39;entry mode<br>return<br><br>&#39; LCD-Ports ansteuern<br>#LCDs<br>RS=1:RW=0:goto in     &#39;LCD für Datenempfang bereit<br>#LCDi<br>RS=0:RW=0                  &#39;LCD für Befehle bereit<br>#in<br>&#39;senden der ersten 4 bits ans LCD und die ersten 4 bits lesen<br>d7=val and 128:d6=val and 64:d5=val and 32:d4=val and 16:pulse e<br>&#39;senden der zweiten 4 bits ans LCD und die zweiten 4 bits lesen<br>d7=val and 8:d6=val and 4:d5=val and 2:d4=val and 1:pulse e:return<br><br>#cls<br>val=1:gosub LCDi<br>return<br><br><br><br>&#39;Zeichen auf LCD Schreiben <br>&#39;Schaut in der Tabelle an Adresse b beginn bis n ende nach<br>&#39; welche Buchstaben zu schrieben sind.<br>&#39;Kommen die Zahlen 1 bis 8 vor dann werden die Tempwerte ausgegeben<br><br>#zei &#39;Zeichen schreiben<br>FOR schleife = b TO n<br>LOOKTAB l, schleife, val &#39;Schaut in Tabelle welcher Buchstabe<br>if val=128 or val=192 then gosub LCDi&#39;128 erste zeile 192 zweite zeile<br>if val=128 or val=192 then goto zeile&#39;beim bnwechsel LCDs überspringen<br>if val&lt;15 then gosub ad_auswahl else gosub LCDs<br>#zeile<br>NEXT<br>return<br><br>TABLE l<br>72 69 4 66 109 2 192     &#39;HE ad4 Bm ad2 zeile 2<br>75 79 3 66 111 1 128     &#39;KO ad3 Bo ad1<br><br>kannst auch auf meiner homepage nachschauen, vielleicht findest du etwas<br>http://mitglied.lycos.de/StriniGerhard/index.htm<br><br>es gibt auch die möglichkeit die daten mit dem BASIC print befehl an die RS232 senden und wieder einlesen durch brücken von RX un TX<br><br>gerhard<br><br><br>> Hallo Gerhard,<br>> danke für die schnelle Antwort. Ich verstehe Dich so, dass ich verschiedene Texte aus der Tabelle auslesen kann durch unterschiedliches Setzen der Start- und Endwerte der for/nest-Schleife. Das ist aber nicht mein Problem. Es gibt keinen vernünftigen Weg, mit dem ich diese Variablen ermitteln könnte, da die auszugebenden Text unterschiedlich lang sind und außerdem die Bezüge zu den Texten nicht in einer fortlaufenden Reihe sind, so dass sich ein allgemein verwendbarer Algoritmus ergeben könnte.<br>> Oder habe ich Dich falsch verstanden?<br>> Hans";;http://;; 62.46.67.48 
31.5.2002;22:46;1022877982;1022877271;hans;;http://;Re: Mehr Platz mit Tricks?;> Hallo Hans<br>> du kannst zum auslesen zwei variablen verwenden, die du einen start und einen endwert vor der ausgabe zuweist, so kannst du mit einer schleife auf jeden teil deiner tabelle zugreifen.<br>> gerhard<br>> <br>Hallo Gerhard,<br>danke für die schnelle Antwort. Ich verstehe Dich so, dass ich verschiedene Texte aus der Tabelle auslesen kann durch unterschiedliches Setzen der Start- und Endwerte der for/nest-Schleife. Das ist aber nicht mein Problem. Es gibt keinen vernünftigen Weg, mit dem ich diese Variablen ermitteln könnte, da die auszugebenden Text unterschiedlich lang sind und außerdem die Bezüge zu den Texten nicht in einer fortlaufenden Reihe sind, so dass sich ein allgemein verwendbarer Algoritmus ergeben könnte.<br>Oder habe ich Dich falsch verstanden?<br>Hans;;http://;; 212.144.171.220 
31.5.2002;22:34;1022877271;1022862090;strini;;http://;Re: Mehr Platz mit Tricks?;Hallo Hans<br>du kannst zum auslesen zwei variablen verwenden, die du einen start und einen endwert vor der ausgabe zuweist, so kannst du mit einer schleife auf jeden teil deiner tabelle zugreifen.<br>gerhard<br><br>> Meine Probleme:<br>> <br>> 1. Arbeite mit M-Unit (das ist eigentlich kein Problem, sondern eine Erläuterung :-)<br>> <br>> 2. Conrad Ccew32d sagt bei etwas über 5.000 Basic Bytes: Programm zu lang.<br>> Hab mal was gelesen, dass man das auf 8.000 Bytes aufbohren kann, weiß aber nicht wie.<br>> Wie geht das?<br>> <br>> 3. Habe sehr viel Text für Displays in Tabellen abgelegt. Ich kann die Tabellen zwar mit Ziffern (1, 2, ...) bezeichnen, aber nicht über eine Variable aufrufen, der ich diesen Wert zugeordnet habe. Das heißt, ich müsste für jede Tabelle wieder eine extra Schleife zum Ausgeben schreiben. Das kostet unnötigen Platz. Da die auszugebenden Zeichenketten unterschiedlich lang sind, lässt sich auch keine listige Ausgabe machen mit for i 0 to 10, for i = 11 to 20 und so weiter. Beispiel: <br>> table 1 &H6E &H&61 &H6D &H65 tabend<br>> vari = 1<br>> for i = 0 to 3<br>> looktab vari, i, lcd_param (geht so leider nicht. Oder doch?)<br>> gosub lcd_char<br>> next<br>> Fällt da jemand was ein?<br>> <br>> 4. Habe schon Programmteile in Assembler in den internen Speicher gepackt. Sicher kann noch Platz gespart werden, wenn Programmteile extern in Assembler statt in Tokens abgelegt werden könnten. Kann ich mein Programm nicht als ganzes assemblieren? <br>> Danke im Voraus für jede Hilfe<br>> Hans<br>> ;;http://;; 62.46.67.48 
31.5.2002;21:34;1022873665;1022842353;Mike;;http://;Re: SDA und SCL Leitung;Hallo Klara, Hallo André<br><br>Danke für euere Antworten. Sorry hab vergessen zu erwähnen das es sich um die C-Control/Basic handelt nicht die CC2. Also die Geschwindigkeit spielt keine Rolle ob es 1 oder 10 Senkunde dauert bis ein Befehl ausgeführt wird.<br>Ok also 10m kein Problem wenn ....<br>Und wieviele sda scl Leitungen kann ich öffnen und falls es gehen sollte wie kann man die Unterscheiden???<br><br>Also die ersten wäre<br><br>define data port [1]<br>define clock port [2]<br>define i2cirq2 port [3]<br>define schreibe   byte<br>define i2caus     byte<br>define i2cein     byte<br>define adresse    byte<br><br>so das wäre die Bedingungen für die ersten scl sca leitung, kann man jetzt noch anderen öffnen wenn ja wie ???<br><br>Gruß<br>Mike;;http://;; 62.225.225.14 
31.5.2002;21:18;1022872715;1022704963;Mike;;http://;Re: lallus;"Hallo Horst<br><br>Dank dir auch für deine Antwort. Wenn du magst kannst du sie mir beruhigt zusenden die Progs per Mail mce_219@yahoo.de , und Recht hast du schon, hab auch den Eindruck das die Site schon lange nicht mehr gepflegt wurde. Werde wohl oder übel das Problem mit dem Soundchip umständlich lösen müssen. Hab mir das Datenblatt heruntergeladen wo auch ein Anschlußbeispiel um das besprechen des Soundchip behandelt wird. Werde es nachbauen auf eine Europlatine, die benötigte Infos draufsprechen und den Chip auf die eigentliche Platine von Q-Print wieder aufsetzen. Die EOM werden ja automatisch gesetzt und die Aufnahme soll ja über 100 Jahre ;) gespeichert bleiben, daher Denk ich das das der Einfache aber umständlicher Weg ist. Unter umständen könnten wir mal erfahrungsaustauch tätigen sobald ich die ersten Zeile für die C-Control geschrieben hab. <br><br>Hab damit fast daselbe wie du vor. Also daheim Rolladen, Steckdosen, Schloß, etc etc und soll noch zugleich als Alarmanlage Fungieren d.h. die eine 8-Bit-Eingabe-Modul über Funk oder über Tel Aktivieren/Deaktivieren sollte  ein unbefugter eine Tür öffnen, müsste das System mich übers Handy Anrufen wo ich beim Eingeben ein xxx Folgen dann irgendwelche Räume von der Ferne abhören (Raumüberwachung) kann, damit ich dann die Pol.... Anrufe oder nicht, bei Fehlalarm wäre das ja Peinlich.<br><br>Gruß<br>Mike";;http://;; 62.225.225.14 
31.5.2002;18:21;1022862090;;hans;mail@hans-fabritius.de;http://;Mehr Platz mit Tricks?;Meine Probleme:<br><br>1. Arbeite mit M-Unit (das ist eigentlich kein Problem, sondern eine Erläuterung :-)<br><br>2. Conrad Ccew32d sagt bei etwas über 5.000 Basic Bytes: Programm zu lang.<br>Hab mal was gelesen, dass man das auf 8.000 Bytes aufbohren kann, weiß aber nicht wie.<br>Wie geht das?<br><br>3. Habe sehr viel Text für Displays in Tabellen abgelegt. Ich kann die Tabellen zwar mit Ziffern (1, 2, ...) bezeichnen, aber nicht über eine Variable aufrufen, der ich diesen Wert zugeordnet habe. Das heißt, ich müsste für jede Tabelle wieder eine extra Schleife zum Ausgeben schreiben. Das kostet unnötigen Platz. Da die auszugebenden Zeichenketten unterschiedlich lang sind, lässt sich auch keine listige Ausgabe machen mit for i 0 to 10, for i = 11 to 20 und so weiter. Beispiel: <br>table 1 &H6E &H&61 &H6D &H65 tabend<br>vari = 1<br>for i = 0 to 3<br>looktab vari, i, lcd_param (geht so leider nicht. Oder doch?)<br>gosub lcd_char<br>next<br>Fällt da jemand was ein?<br><br>4. Habe schon Programmteile in Assembler in den internen Speicher gepackt. Sicher kann noch Platz gespart werden, wenn Programmteile extern in Assembler statt in Tokens abgelegt werden könnten. Kann ich mein Programm nicht als ganzes assemblieren? <br>Danke im Voraus für jede Hilfe<br>Hans<br>;;http://;; 212.144.179.43 
31.5.2002;15:49;1022852954;1022850335;André H.;andre.h@cc2net.de;http://;PCF8591 bei Reichelt;Hallo Claudio,<br><br>Nimm einfach den PCF8591.<br>Es ist ein 4-Port-AD-Wandler, der einen DA-Port hat. (8-Bit)<br>Bei Reichelt kostet dieser  € 3,50.<br><br>Eine Alternative wären noch digitale Widerstände.<br>Der einzeige Nachteil bei diesen ist, daß man den aktuellen<br>Wert nicht abfragen kann. gestellt werden diese durch<br>UP und DOWN Impulse, benötigen als 2 I/Os.<br>Für jeden weiteren dig. Widerstand wird ein weitere Port benötigt.<br><br>MfG André H.<br><br><br>> hallo,<br>> ich brauche 2-4 zusaetzliche d/a ausgaenge kann dafuer aber nich mehr als 4 digit-ports opfern.<br>> <br>> ideal waere ein d/a converter fuer den i2c bus. der einzige der ich aber gefunden habe ist der TDA8444 von philips. ich habe aber nicht gefunden wo man diesen baustein kafuen kann (bei farnell, conrad, etc nicht).<br>> <br>> hat jemand eine idee?<br>> <br>> gruss<br>> <br>> claudio;http://www-us6.semiconductors.com/acrobat/datasheets/PCF8591_4.pdf;http://www-us6.semiconductors.com/acrobat/datasheets/PCF8591_4.pdf;; 193.159.108.198 
31.5.2002;15:05;1022850335;;Claudio;;http://;D/A converter an I2C bus;hallo,<br>ich brauche 2-4 zusaetzliche d/a ausgaenge kann dafuer aber nich mehr als 4 digit-ports opfern.<br><br>ideal waere ein d/a converter fuer den i2c bus. der einzige der ich aber gefunden habe ist der TDA8444 von philips. ich habe aber nicht gefunden wo man diesen baustein kafuen kann (bei farnell, conrad, etc nicht).<br><br>hat jemand eine idee?<br><br>gruss<br><br>claudio;;http://;; 129.132.179.157 
31.5.2002;12:52;1022842353;1022838814;KlaRa;;http://;Re: SDA und SCL Leitung;Hallo,<br><br>Andreé hat vollkommen recht. 10m sind noch gut im Rahmen des Möglichen. Neben der Kapazität der Leitung spielt auch die Eingangskapazität der I2C Bausteine eine Rolle. Sie tragen mit je 10 pF dabei. Bei einem selbst emulierten I2C-Bus kannst Du die Datenrate selbst bestimmen. Bei der CC2 liegt sie bei 100KHz. Wenn Du die Rate halbierst, so kannst Du doppelt soviel kapazitive Belastung zulassen. Ich würde bei Dir mit 10 KHz anfangen.<br>;;http://;; 217.85.157.243 
31.5.2002;11:53;1022838814;1022835641;André H.;andre.h@cc2net.de;http://;Re: SDA und SCL Leitung;> Hab ein großes Projekt vor, und kann niergends über die maximale Kabellänge der SCL und SDA Leitung finden. Und zwar folgendes hab mir 8 Relaiskarten Platinen bestellt und den Rest selbst zusammengelötet. Davon sind 6 mit relais (PCF8574P) und 2 dienen nur als Digital Eingabe (PCF8574AP). Jetzt würde die Kabellänge des I²C vom C-Control bis zur letzten Relaiskarte eine Länge von aufgerundet 10m betragen. Ist bei dieser Kabellänge noch eine sichere Datenübertragung möglich ??? Bin irgendwie der Meinung da jede Karte eine eigene Stromversorgung von 12V wegen den Relais und eine Festspannungsregler von 5V für die Chips haben das die Kabellänge keine Rolle spielt.<br>> Und zweitens wieviele scl und sca Ports kann man den max haben und wie werden sie im Programm seperat angesprochen.<br>> Sag mal Danke im vorraus.<br>> <br>> Gruß<br>> Mike<br>> <br><br>Hallo Mike,<br>Mit dem "internen" I²C-Bus würde ich das nicht machen.<br>Bei 10 Meter sind Abstürze einfach vorprogrammiert, da das EEProm am<br>selbigen hängt und fast jede Störrung am Bus die Unit falsche Daten lesen lässt.<br>In dieser Länge geht es höchstens mit einem sehr gut geschirmten Kabel und<br>auch höchstens mit einer Litze und keinem starren Kabel.<br><br>Mein Tip:<br>Emuliere an zwei I/Os der Unit einen eigenen I²C-Bus mit Basic-Code. Dieser<br>läuft dann erheblich langsamer und sollte dafür mit langen Leitungen gut funzen.<br>Bei Relais sollte die Geschwindigkeit keine Rolle spielen.<br>Bei den PCF8574-Bausteinen, die Du auch als Eingang verwendest, würde ich<br>alle Interruptleitungen der Bausteine an einen I/O-Port hängen. So mußt du die<br>Bausteine nur ansprechen, wenn sich etwas an den Ports ändert.<br>Somit benötigst Du insgesamt 3I/Os.<br><br>MfG André H.<br>;;http://;; 193.159.111.57 
31.5.2002;11:00;1022835641;;Mike;mce_219@yahoo.de;http://;sca und scl leitung;Hab ein großes Projekt vor, und kann niergends über die maximale Kabellänge der SCL und SDA Leitung finden. Und zwar folgendes hab mir 8 Relaiskarten Platinen bestellt und den Rest selbst zusammengelötet. Davon sind 6 mit relais (PCF8574P) und 2 dienen nur als Digital Eingabe (PCF8574AP). Jetzt würde die Kabellänge des I²C vom C-Control bis zur letzten Relaiskarte eine Länge von aufgerundet 10m betragen. Ist bei dieser Kabellänge noch eine sichere Datenübertragung möglich ??? Bin irgendwie der Meinung da jede Karte eine eigene Stromversorgung von 12V wegen den Relais und eine Festspannungsregler von 5V für die Chips haben das die Kabellänge keine Rolle spielt.<br>Und zweitens wieviele scl und sca Ports kann man den max haben und wie werden sie im Programm seperat angesprochen.<br>Sag mal Danke im vorraus.<br><br>Gruß<br>Mike<br><br>;;http://;; 217.80.106.199 
31.5.2002;10:33;1022833993;1022768554;ANDRE;andre@paule-racing.de;http://www.paule-racing.de;Re: C-Control Staion;Hallo Jörg,<br><br>wir können uns ja mal per Mail unterhalten...<br><br>Für Dein Projekt kann ich mir vorstellen das Du an der Station das K1 zum Schliessen und das K2 zum Öffnen der Tore nutzt. An je einem Digitalport hängt dann noch ein Relais zur Auswahl Tor1 oder Tor2. Dann hast Du noch 4 digiports für die Ein- und Ausgangslichtschranken. Das Ganze muss dann per Basic verknüpft werden...<br>Warum willst/musst Du die Betriebsspannung überwachen? Doch selbst wenn, dafür ist in der Hauptschleife doch mehr als genug Zeit, denn an den Garagentoren ändert sich doch nix im Sekundenbereich, da gehts doch eher um Minuten...<br>Die Bewegungsabfrage brauchst Du auch nicht, denn wenn die Station steuert dann weisst Du auch das sich die Tore bewegen...<br><br>Zum Thema "Absturz" Bislang habe ich mehrere verschiedene Anwendungen zur Gerätesteuerung gebaut (auch Kleinserien) und eigentlich keine Absturzprobleme mit der Station. Auch von den Kunden wurde nichts derartiges berichtet.<br><br>Beste Grüße, ANDRE<br><br><br>> Hallo Andre,<br>> <br>> sehr Zeitaufwendig ist das Problem nicht. Es geht um die Überwachung 2er Garagentore, die unabhängig voneinander oder gleichzeitig geöffnet werden können. Ein Tor wird über die Station überwacht, das 2. ist mit dem Modem über die serielle Schnittstelle mit der Station verbunden. Sinn der Überwachung ist das Schließen der Tore nach einer bestimmten Zeit. Ich kann einige Zustände an der Elektronik abfragen, zum Beispiel: sind die Tor in Bewegung, sind sie geschlossen, ist die Lichtschranke unterbrochen...<br>> <br>> Mir gehts bei der Programmierung weniger um die Zeitnähe, sondern um eine sichere Funktion. Mit dem Basicprogramm stürzt die Station schon im Testaufbau ab. Außerdem muss ich die Stromversorgung ständig überprüfen. Dabei würde sich ein Interrupteingang schon besser machen, als in jeder Schleife den AD Wert abzufragen.<br>> <br>> Grüsse Jörg<br>> <br>> > Hallo Jörg,<br>> > <br>> > ist das von Dir geplante Projekt wirklich so zeitsensitiv? Ich setze die Station bislang erfolgreich zur Steuerung in verschiedenen Geräten ein. In den meisten Fällen reicht eine Reaktion im 10tel Sekunden Bereich vollkommen aus. Bei geschickter Schleifenprogrammierung des Hauptprogramms kannst Du auf interruptroutinen verzichten.<br>> > Zu Assembler kann ich Dir nix sagen da basic in meinen Fällen vollkommen ausreicht. <br>> > <br>> > Was willst Du denn mit der Station steuern/regeln/überwachen? Vielleicht kann man ja Ideen austauschen...<br>> > <br>> > Beste Grüße ANDRE<br>> > <br>> > <br>> > > Hallo Leute<br>> > > Ich habe jetzt ein Projekt in Angriff genommen, bei dem ich die C-Control Station von Conrad verwenden soll. Dabei stellt sich das leidliche Problem der Programmierung in Basic mit allen damit verbundenen Beschränkungen (keine Interrupts usw). Meine Frage ist nun, kann ich mit dem Assembler für den Motorolla Kontroller auch die Station Programmieren. Wenn ja, was muss ich beachten, wie bekomme ich das kompilierte File downgeloaded...<br>> > > <br>> > > Danke im vorraus.<br>> > > <br>> > > jörg;;http://;; 212.7.141.158 
30.5.2002;22:39;1022791168;1022578716;hans;;http://;Re: (----);"> Hallo <br>> <br>> Ich möchte mit meiner M-Unit, an die ein 16x4 Display (8 bit) angeschlossen ist, auf dem Display den Wert eines AD- Wandlers ausgeben (0-255 als Zahl) bzw. später einen Umgerechneten Wert. Mit Tabellen kann ich nicht arbeiten, da meine Sensoren eine gewisse Dynamik haben und immer erst kallibriert werden müssen.. Gibt es einen Trick oder muß ich die Werte in ASCII Code umwandeln, wenn ja wie kann macht man/frau das? Ich habe da im Moment keine Idee.!!!!!!Hilfe!!!!<br>> Macht es Sinn sich einen extra Controller für´s Display zu kaufen? Bei meiner geplanten Anwendung werde ich 3-4 kleine Menü´s haben durch die ich immer durch muß!<br>> <br>> Grüße Dirk<br>> <br><br>Hallo Dirk,<br><br>LC-Displays (die gängigen) verstehen in der Regel NUR Ascii-Zeichen. Es bleibt Dir also nix anderes übrig, als zu wandeln. Wenn&#39;s Dir hilft: Wenn Du die Ziffern hast, brauchst Du nur Hex 30 dazuzuzählen und schon hast Du den Ascii-Code für diese Ziffer.<br><br>Gruß Hans";;http://;; 212.144.172.252 
30.5.2002;16:22;1022768554;1022745118;Jörg;;http://;Re: C-Control Staion;Hallo Andre,<br><br>sehr Zeitaufwendig ist das Problem nicht. Es geht um die Überwachung 2er Garagentore, die unabhängig voneinander oder gleichzeitig geöffnet werden können. Ein Tor wird über die Station überwacht, das 2. ist mit dem Modem über die serielle Schnittstelle mit der Station verbunden. Sinn der Überwachung ist das Schließen der Tore nach einer bestimmten Zeit. Ich kann einige Zustände an der Elektronik abfragen, zum Beispiel: sind die Tor in Bewegung, sind sie geschlossen, ist die Lichtschranke unterbrochen...<br><br>Mir gehts bei der Programmierung weniger um die Zeitnähe, sondern um eine sichere Funktion. Mit dem Basicprogramm stürzt die Station schon im Testaufbau ab. Außerdem muss ich die Stromversorgung ständig überprüfen. Dabei würde sich ein Interrupteingang schon besser machen, als in jeder Schleife den AD Wert abzufragen.<br><br>Grüsse Jörg<br><br>> Hallo Jörg,<br>> <br>> ist das von Dir geplante Projekt wirklich so zeitsensitiv? Ich setze die Station bislang erfolgreich zur Steuerung in verschiedenen Geräten ein. In den meisten Fällen reicht eine Reaktion im 10tel Sekunden Bereich vollkommen aus. Bei geschickter Schleifenprogrammierung des Hauptprogramms kannst Du auf interruptroutinen verzichten.<br>> Zu Assembler kann ich Dir nix sagen da basic in meinen Fällen vollkommen ausreicht. <br>> <br>> Was willst Du denn mit der Station steuern/regeln/überwachen? Vielleicht kann man ja Ideen austauschen...<br>> <br>> Beste Grüße ANDRE<br>> <br>> <br>> > Hallo Leute<br>> > Ich habe jetzt ein Projekt in Angriff genommen, bei dem ich die C-Control Station von Conrad verwenden soll. Dabei stellt sich das leidliche Problem der Programmierung in Basic mit allen damit verbundenen Beschränkungen (keine Interrupts usw). Meine Frage ist nun, kann ich mit dem Assembler für den Motorolla Kontroller auch die Station Programmieren. Wenn ja, was muss ich beachten, wie bekomme ich das kompilierte File downgeloaded...<br>> > <br>> > Danke im vorraus.<br>> > <br>> > jörg;;http://;; 141.55.126.22 
30.5.2002;9:51;1022745118;1022586080;ANDRE;;http://www.haustraum.de.vu;Re: C-Control Staion;Hallo Jörg,<br><br>ist das von Dir geplante Projekt wirklich so zeitsensitiv? Ich setze die Station bislang erfolgreich zur Steuerung in verschiedenen Geräten ein. In den meisten Fällen reicht eine Reaktion im 10tel Sekunden Bereich vollkommen aus. Bei geschickter Schleifenprogrammierung des Hauptprogramms kannst Du auf interruptroutinen verzichten.<br>Zu Assembler kann ich Dir nix sagen da basic in meinen Fällen vollkommen ausreicht. <br><br>Was willst Du denn mit der Station steuern/regeln/überwachen? Vielleicht kann man ja Ideen austauschen...<br><br>Beste Grüße ANDRE<br><br><br>> Hallo Leute<br>> Ich habe jetzt ein Projekt in Angriff genommen, bei dem ich die C-Control Station von Conrad verwenden soll. Dabei stellt sich das leidliche Problem der Programmierung in Basic mit allen damit verbundenen Beschränkungen (keine Interrupts usw). Meine Frage ist nun, kann ich mit dem Assembler für den Motorolla Kontroller auch die Station Programmieren. Wenn ja, was muss ich beachten, wie bekomme ich das kompilierte File downgeloaded...<br>> <br>> Danke im vorraus.<br>> <br>> jörg;;http://;; 212.224.13.67 
29.5.2002;22:42;1022704963;1021761623;Horst;texastiger@t-online.de;http://;Re: lallus;> Hi<br>> <br>> Hat hier, sich schon jemand, mit den Lallus (vom Hr. Back "Computerclub") beschäftigt, wenn ja, wie erfolgt eigentlich, die Sprachaufnahme des Soundchips. Hab mir die Platinen von Q-Print besorgt und schon fertig zusammengelötet, ging einer kompletter Tag drauf. Die HP www.lallus.de ist im Bezug des Soundchips noch nicht vollständig, wird auch auf der HP und erwähnt "wird fortgesetzt" und daher komm ich jetzt auch nicht weiter da auf die Platine die Tasten fehlen für die Sprachaufnahme. Und wie sieht es mit dem Dauereinsatz, Fehlfunktionen und Zuverlässigkeit aus ???<br>> Bin für jede Antwort sehr Dankbar.<br>> <br>> Gruß<br>> Mike<br><br>Hallo Mike,<br><br>auch ich habe mir vor ca 3 Jahren die Lallus Platine von q-print besorgt und in stundenlanger Lötarbeit zusammengebaut. Ich steuere damit einige Sachen im Haus z.B. Rolladen, Heizung, Türcodeschloß und einiges mehr. Trotz Dauereinsatz (seit Dezember 99) hatte ich bisher keine Probleme. Allerdings was Dein Problem angeht, da habe ich auch von Anfang an ein Problem damit. Ich habe zwar eins bzw. zwei kleine PC-Programme, die vor 2 Jahren noch von der WDR-Computerclupbseite herunterzuladen waren, womit man Sprachaufnahmen übertragen kann. Allerdings hat das bei mir nie richtig funktioniert. Es wurden die gesprochenen Worte übertragen, aber beim abhören kam dann jeweils nur Rauschen zurück. Jetzt weiß ich nicht, liegt es am Lallus, oder an der Software? Wenn Du willst, kann ich Dir die Programme per mail rüberschicken. Gibt es vieleicht noch irgendjemanden der ähnliche Erfahrungen gemacht hat?? Übrigens die Seite Lallus vom WDR CC ist schon ewig nicht mehr aktualisiert worden.<br><br>MfG<br>Horst;;http://;; 80.130.104.212 
28.5.2002;17:55;1022601326;1021911416;Olli;ostseecamp@t-online.de;http://;Lag an der Hintergrundbeleuchtung;Habe übrigens jetzt die Ursache gefunden. Da ich beim ersten Display die Hintergrundbeleuchtung angeschlossen hatte, sackte die Spannung teilweise auf unter 4,7 V, womit die MUnit immer mal wieder resetet hat. ;;http://;; 217.88.72.27 
28.5.2002;13:41;1022586080;;Jörg;;http://;C-Control Staion;Hallo Leute<br>Ich habe jetzt ein Projekt in Angriff genommen, bei dem ich die C-Control Station von Conrad verwenden soll. Dabei stellt sich das leidliche Problem der Programmierung in Basic mit allen damit verbundenen Beschränkungen (keine Interrupts usw). Meine Frage ist nun, kann ich mit dem Assembler für den Motorolla Kontroller auch die Station Programmieren. Wenn ja, was muss ich beachten, wie bekomme ich das kompilierte File downgeloaded...<br><br>Danke im vorraus.<br><br>jörg;;http://;; 141.55.126.22 
28.5.2002;11:38;1022578716;;Dirk Michaelis;d-michaelisqgmx.net;http://;;Hallo <br><br>Ich möchte mit meiner M-Unit, an die ein 16x4 Display (8 bit) angeschlossen ist, auf dem Display den Wert eines AD- Wandlers ausgeben (0-255 als Zahl) bzw. später einen Umgerechneten Wert. Mit Tabellen kann ich nicht arbeiten, da meine Sensoren eine gewisse Dynamik haben und immer erst kallibriert werden müssen.. Gibt es einen Trick oder muß ich die Werte in ASCII Code umwandeln, wenn ja wie kann macht man/frau das? Ich habe da im Moment keine Idee.!!!!!!Hilfe!!!!<br>Macht es Sinn sich einen extra Controller für´s Display zu kaufen? Bei meiner geplanten Anwendung werde ich 3-4 kleine Menü´s haben durch die ich immer durch muß!<br><br>Grüße Dirk<br>;;http://;; 134.93.144.65 1.0 netcache1 (NetCache NetApp/5.2.1R1)
28.5.2002;8:08;1022566082;1022530288;André H.;andre.h@cc2net.de;http://;Re: Anschluss von LCD;<br>> <br>> Danke für die schnelle Antwort.<br>> Der Anschluss ist einreihig. Wenn ich von vorn auf das LCD schaue links oben.<br>> Die Leiterbahnen sind alle gleich.<br>> Stellt sich also nur die Frage: von vorn oder von hinten?<br>> Gruß Uwe<br><br>Hallo Uwe,<br>Pin 1 sollte von vorne gesehen oben links sein.<br><br>MfG André H.;;http://;; 62.158.205.165 
27.5.2002;22:11;1022530288;1022521573;Uwe;uwe.waizmann@koendringen.de;http://;Re: Anschluss von LCD;> > Hallo zusammen,<br>> > habe das LCD-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen.<br>> > Den Anschlussplan habe ich auch, leider steht auf der Platine nicht wo Pin 1 ist.<br>> > Kann mir jemand weiterhelfen??<br>> > Im vorraus schon mal vielen Dank<br>> > Gruß aus Baden Uwe<br>> <br>> Hallo Uwe, hat das LCD eine einreihige (oben) oder<br>> zweireihige (seitlich) Anschlußleiste ?<br>> <br>> Normalerweise ist Pin 1 bei den meisten Standart LCDs (einreihige Anschlußleiste) oben links.<br>> <br>> Achte auf der Platine auf zwei dickere Leiterbahnen. Die Stromversorgung (Pin 1 & 2)<br>> hat normalerweise etwas dickere Leiterbahnen.<br>> <br>> MfG André H.<br><br>Danke für die schnelle Antwort.<br>Der Anschluss ist einreihig. Wenn ich von vorn auf das LCD schaue links oben.<br>Die Leiterbahnen sind alle gleich.<br>Stellt sich also nur die Frage: von vorn oder von hinten?<br>Gruß Uwe;;http://;; 62.226.42.42 
27.5.2002;19:46;1022521573;1022519080;André H.;andre.h@cc2net.de;http://;Re: Anschluss von LCD;> Hallo zusammen,<br>> habe das LCD-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen.<br>> Den Anschlussplan habe ich auch, leider steht auf der Platine nicht wo Pin 1 ist.<br>> Kann mir jemand weiterhelfen??<br>> Im vorraus schon mal vielen Dank<br>> Gruß aus Baden Uwe<br><br>Hallo Uwe, hat das LCD eine einreihige (oben) oder<br>zweireihige (seitlich) Anschlußleiste ?<br><br>Normalerweise ist Pin 1 bei den meisten Standart LCDs (einreihige Anschlußleiste) oben links.<br><br>Achte auf der Platine auf zwei dickere Leiterbahnen. Die Stromversorgung (Pin 1 & 2)<br>hat normalerweise etwas dickere Leiterbahnen.<br><br>MfG André H.;;http://;; 62.153.18.92 
27.5.2002;19:04;1022519080;;Uwe;uwe.waizmann@koendringen.de;http://www.waizmann-online.de;Anschluss von LCD;Hallo zusammen,<br>habe das LCD-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen.<br>Den Anschlussplan habe ich auch, leider steht auf der Platine nicht wo Pin 1 ist.<br>Kann mir jemand weiterhelfen??<br>Im vorraus schon mal vielen Dank<br>Gruß aus Baden Uwe;Meine Seite;http://www.waizmann-online.de;; 217.80.176.95 
27.5.2002;17:50;1022514655;1022445761;Olli;ostseecamp@t-online.de;http://;Sowohl als auch...;Also, aus den Datenblättern ist zu entnehmen, dass die C-Control I einen Motorola - Chip verwendet. (Dieser ist zumindest auch auf meiner zu finden). <br><br>Auf der C-Controll II ist jedoch ein Infinion Chip (C164CI). Da diese mir zu teuer ist, kann ich es leider nicht überprüfen...<br><br><br><br><br> <br>;;http://;; 217.88.71.40 
27.5.2002;15:00;1022504420;;Günther Niemann;efg@efgn.de;http://gn-astronomie.de;CC1, CC2;"Hallöle @ all,<br>da ich auf AVR umgestiegen bin, liegen bei mir nun je eine CC1- und eine CC2- mit Applicationboard so rum. Ich hab nun schon bei ebay gesucht, aber die Teile werden wohl nicht abgegeben. Hat einer &#39;ne Idee, wo man die Boards versteigern könnte?<br>Grüsse, Günther";;http://;; 217.1.177.163 1.0 gnmt:3128 (KEN!)
27.5.2002;14:11;1022501484;;Firebird;napd_firebird@gmx.de;http://;Serielle Schnittstelle;Hallo zusammen<br><br>Gibt es eine Möglichkteit dir serielle Schnittstelle anzusteuern aber ohne Stoppbits. Ich habe gelesen das standardmäßig 1 Stoppbit eingestellt ist. Das funzt aber nicht mit meinem Gerät.<br><br>Ich hoffe jemand kann mir helfen<br><br>Firebird;;http://;; 217.226.227.139 
26.5.2002;22:42;1022445761;;Michi Grahammer;michi.grahammer@web.de;http://;Neugier: Hersteller des Prozessors Motorola oder Infineon;Also jetzt bin ic mal neugierig,<br>Laut Conrad wird ein Infineon Chip Verwendet (da arbeite ich :-)<br>aber überall ließ man das ein Motorola Chip drin ist?<br>was stimmt?<br><br>MFG<br><br>Michi;;http://;; 62.104.218.66 1.1 mch2-t2-1.mcbone.net:3128 (Squid/2.1.PATCH1)
26.5.2002;21:50;1022442659;;bernhard;bschimang@aol.com;http://;zehntelsekunden im Display anzeigen;Hallo C-Control Profis,<br>Möchte gern auch zehntel und hundertstel Sekunden im Display anzeigen.<br>In der Plus Version funktionierts.Kann es aber nicht in Basic umsetzen. <br>Wer kann helfen<br>Gruß Bernhard<br>;;http://;; 195.93.66.10 
26.5.2002;20:25;1022437508;1022353637;Dietmar;;http://ccintern.dharlos.de;Re: Fehlender Stützkondensator M-Unit?;"<br>Hallo gezi,<br><br>Danke für Deine Infos, ich werde sie in meine FAQs übernehmen.<br><br>>Eigentlich nicht einleuchtend! Denn nach Abweichung nach oben oder unten müßte der Controller eigentlich resettet werden<br>>und einfach wider neu ins Programm laufen. Meine Vermutung: Die Übeltäter sind Störspitzen die so steil sind daß der Resetter nicht<br>>reagiert, der Controller aber in den Wald läuft<br><br>Genau umgekehrt: Der Resetbaustein reagiert eigentlich sofort, wenn die Spannung unterhalb eines bestimmten Werts liegt. In bestimmten Situationen ist es allerdings möglich, daß der Resetbaustein einen zu kurzen Reset-Impuls erzeugt, auf den der Controller nicht reagiert. Dieses Phänomen nennt man Brown-Out; neuere Controller besitzen einen Brow-Out-Detektor, da ein Kontroller durch diese kurzen Störimpulse völlig aus dem Takt geraten kann. Ich hatte meine C-Control schon einmal so weit, daß sie zufällige Aktionen ausführte. Wohlgemerkt: Die M-Unit wurde in diesem Fall ohne Stützkondensator und mit einer relativ hochohmigen Spannungsquelle betrieben. Hauptauslöser für diese zu kurzen Reset-Impulse sind die Kurzschlüsse auf dem I²C-Bus, die bei der neuen Version der C-Control (siehe CC1-OS-Projekt) nicht mehr auftauchen werden.<br><br><br>Dietmar<br><br>";;http://;; 62.180.36.23 
25.5.2002;21:07;1022353637;1022268038;gezi;;http://;Re: Fehlender Stützkondensator M-Unit?;Hallo Olli!<br><br>Nach nunmehr ca. 200 M-Units, die ich seit der Anfangszeit der M-Unit eingesetzt habe, treffe ich immer folgende EMV-Vorkehrungen:<br><br>1) Stützkondensator am Powereingang. Manchmal kann die Unit in Störanfälliger Umgebung in den Wald laufen ohne daß der Reset-IC<br>    anspricht. (Eigentlich nicht einleuchtend! Denn nach Abweichung nach oben oder unten müßte der Controller eigentlich resettet werden<br>    und einfach wider neu ins Programm laufen. Meine Vermutung: Die Übeltäter sind Störspitzen die so steil sind daß der Resetter nicht<br>    reagiert, der Controller aber in den Wald läuft)<br>2) Alle nicht verwendeten I/O-Pins als Ausgänge definieren und nicht beschalten. (Hier können ebenfalls Störungen in den Controller gelangen.<br>    Dies ist nachgewiesen.<br>3) Den Interrupteingang immer niederohmig auf + 5V legen. (Zumindest wenn man den Eingang nicht nutzt - mich hat er schon zu oft geärgert)<br>4) Dieser Punkt ist eine reine Softwarevorkehrung: Immer wenn das Programm in die Hauptschleife(Ruheschleife) auf den obersten Level<br>    ist es ratsam den GOSUB-Speicher zu lehren.<br><br>Nur mit diesen 4 Punkten konnte ich erreichen daß meine Units stabil laufen. Teils im Sicherheitsbereich sogar als Einzelcontroller. Alle<br>Geräte laufen ohne Beanstandungen und zum Teil schon fast 10 Jahre.<br><br>Man muß sagen: Das Teil ist wirklich gut und günstig! (Im Gegensatz zum Nachfolger)<br><br><br>Ich hoffe ich konnte helfen:<br><br>gezi<br><br><br>> Momentan beschäftige ich mich ausführlich mit der Frage, wie konstant die Munit arbeitet. In meinen bisherigen Versuchen, war es problemlos möglich, die Munit längere Zeit (>24h) durchlaufen zu lassen, ohne dass Probleme auftraten. <br>> <br>> Lese aber immer wieder, dass gerade die Munit sehr anfällig sein soll und recht häufig abschmiert. <br>> <br>> Dazu habe ich im Archiv einen Beitrag von Dietmar gelesen, wonach ein fehlender Stützkondensator daran sehr beteiligt ist. Andere Beiträge berichten hingegen, dass die Munit ohne Probleme schon 1 Jahr und mehr ohne irgendwelche Probleme durchläuft. <br>> <br>> Wäre vielleicht mal interessant, kurz die Erfahrungswerte der anderen User hinsichtlich der "Halterbarkeit" zu sammeln. <br>> <br>> Insbesondere würde mich allerdings auch interessieren, was überhaupt ein Stützkondensator ist, welche Aufgabe er hat, was das Fehlen in der Munit bewirkt und was man dagegen machen kann. <br>> <br>> Vielen Dank<br>> <br>> Olli;;http://;; 62.227.218.246 
25.5.2002;20:22;1022350964;1022323437;Dietmar;;http://ccintern.dharlos.de;Re: Fehlender Stützkondensator M-Unit?;<br>>  ...Frage: Ist das ein spezielles Problem der Ccontrol oder tritt dieses Problem auch bei "professionellen" Controllern auf?<br><br><br>Wie schon gesagt, liegt dieses "Feature" nicht an der C-Control, sondern am Resetbaustein. Dieser ist sehr empfindlich. Während man die Main-Unit noch mit weitaus weniger als 5 Volt betreiben kann, spricht der Resetbaustein der M-Unit sofort an, sobald die Betriebsspannung unter 4.7 Volt fällt.<br><br>Der Resetbaustein macht also genau das, wofür er vorgesehen ist. Um sicherzustellen, daß er unter normalen Betriebsbedingungen nicht auslöst, sollte man einen Pufferkondensator (100..1000 µF) benutzen.<br><br>;;http://;; 172.185.119.44 
25.5.2002;12:43;1022323437;1022287257;Olli;ostseecamp@t-online.de;http://;Re: Fehlender Stützkondensator M-Unit?;> Probleme treten auch nur in speziellen Sitationen auf. Zum Beispiel, wenn der Innenwiderstand der Spannungsquelle, aus der die M-Unit die Betriebsspannung erhält, einen relativ großen Innenwiderstand besitzt, oder wenn in der Nähe der M-Unit große Lasten geschaltet werden oder der Resetbaustein durch irgendwelche Störsignale auf den Versorgungsleitungen anspricht.<br><br> ...Frage: Ist das ein spezielles Problem der Ccontrol oder tritt dieses Problem auch bei "professionellen" Controllern auf?<br>;;http://;; 62.155.196.122 
25.5.2002;2:40;1022287257;1022268038;Dietmar;;http://ccintern.dharlos.de;Fehlender Stützkondensator M-Unit?;<br>Hallo Olli,<br><br>>Momentan beschäftige ich mich ausführlich mit der Frage, wie konstant die Munit arbeitet. In meinen bisherigen Versuchen, war es problemlos möglich, die Munit längere Zeit (>24h) durchlaufen zu lassen, ohne dass Probleme auftraten. <br><br>Probleme treten auch nur in speziellen Sitationen auf. Zum Beispiel, wenn der Innenwiderstand der Spannungsquelle, aus der die M-Unit die Betriebsspannung erhält, einen relativ großen Innenwiderstand besitzt, oder wenn in der Nähe der M-Unit große Lasten geschaltet werden oder der Resetbaustein durch irgendwelche Störsignale auf den Versorgungsleitungen anspricht.<br><br><br>>Insbesondere würde mich allerdings auch interessieren, was überhaupt ein Stützkondensator ist, welche Aufgabe er hat, was das Fehlen in der Munit bewirkt und was man dagegen machen kann. <br><br>Der Kondensator (Elko) ist dazu da, die Spannung, mit der die M-Unit betrieben wird, zu puffern. Der Elko wird polungsrichtig an den 5-Volt- und den GND-, bzw. Masse-Pin der M-Unit angeschlossen und wirkt als Unterstützung, falls die M-Unit kurzfristig viel Strom benötigt. Ein Elko ist sozusagen ein kleiner Akku, der sich schnell auf- und entladen kann.<br><br><br>Bei der M-Unit ist auch zu beachten, daß einige Pins von PORTA nicht auf ein definiertes Potential gelegt wurden. Siehe dazu die Tips & Tricks im C-Control-intern-Archiv.<br><br>Dietmar<br><br>;;http://;; 172.179.94.17 
24.5.2002;22:37;1022272645;1022257912;Dirk;d-michaelis@gmx.net;http://;Re: M-Unit;"> Neuling, da helfe ich Dir gerne...<br>> <br>> Meine LCD ansteuerung beruht auch auf deinen genannten Beispielcode (LCDanz.bas). Habe die Erfahrung gemacht, dass es damit recht einfach ist, die Ansteuerung eines 16x4 LCD durchzuführen. (Habe auch eins von Conrad, funktioniert problemlos)<br>> <br>> Hier einige Erfahrungen von mir:<br>> <br>> 1. Initialisierung<br>> <br>> Kann genauso wie beim 16x2 erfolgen.<br>> <br>> Beachte allerdings, dass die einzelnen Zeilen wie folgt angesprungen werden :<br>> <br>> define LCD_GotoLine1    &H80         &#39;Cursor in Zeile 1 <br>> define LCD_GotoLine2    &HC0         &#39;Cursor in Zeile 2 <br>> define lcd_gotoline3    &H90         &#39;Cursor in Zeile 3<br>> define lcd_gotoline4    &Hd4         &#39;Cursor in Zeile 4<br>> <br>> Beispiel Sprung in die 3. Zeile:<br>> <br>> daten = lcd_gotoline3<br>> gosub kommando                       &#39;Wichtig, es handelt sich hierbei um ein Kommando und nicht um ein Zeichen !!!<br>> <br>> <br>> 2. Pullups sind nicht erforderlich. Du kannst die Pins des LCD&#39;s direkt mit den jeweiligen Pins der MUnit verbinden.<br>> BEACHTE: Da mit dem Programm LCDAnz.bas nur ans LCD gesendet wird, den Pin RW des LCD-Displays( Pin Nr 5 ) direkt an die Masse der MUnit anschliessen. Die Pins 15 & 16 des LCD&#39;s brauchen nicht angeschlossen zu werden. <br>> <br>> Kontrast (Pin 3 am LCD) anschliessen (bei mir blieb ohne Anschluss der Bildschirm "schwarz")<br>> <br>> 3. Das Alte Programm wird überschrieben, wenn du ein neues einspielst. Darum braucht man sich zum Glück keine Gedanken zu machen. (Denke daran, den Autostartjumper wieder zu ziehen, da sonst die Einspielung des Programms nicht geht)<br>> <br>> 4. Anschlußbelegung entspricht ja dem beispiel <br>> <br>> Grundsätzlich sollte jetzt das Display funktionieren. Denke auch daran, die Kabellänge zwischen LCD und MUnit nicht zulang werden zu lassen (bei mir gehts bis ca. 20 bis 25 cm Länge)<br>> <br>> viel Erfolg...<br>> <br>> Wenns nicht geht, melde dich noch mal<br>> <br>> Olli<br>> <br>> Hallo Olli<br><br>allerallerbesten Dank.<br>Ich hab mir das Programm LCDanz.bas nochmal angeschaut und hatte einen kleinen Denkfehler drin.Habe dann meinen Denkfehler geändert und mit deinen Tips kombiniert: Nun läuft´s.<br>Sozusagen meine erstes C-ControlProgramm. Deshalb höre ich jetzt auf und trinke erst mal ein Glas Sekt.<br>Sowas muß ja schließlich gebührend gefeiert werden.<br><br>Bis dann<br>Nochmals vielen Herzlichen<br>Dirk<br>> <br>> ";;http://;; 62.104.212.64 1.0 ffm2-t1-1.mcbone.net:3228 (Squid/2.1.PATCH1)
24.5.2002;21:20;1022268038;;Olli;ostseecamp@t-online.de;http://;Fehlender Stützkondensator M-Unit?;Momentan beschäftige ich mich ausführlich mit der Frage, wie konstant die Munit arbeitet. In meinen bisherigen Versuchen, war es problemlos möglich, die Munit längere Zeit (>24h) durchlaufen zu lassen, ohne dass Probleme auftraten. <br><br>Lese aber immer wieder, dass gerade die Munit sehr anfällig sein soll und recht häufig abschmiert. <br><br>Dazu habe ich im Archiv einen Beitrag von Dietmar gelesen, wonach ein fehlender Stützkondensator daran sehr beteiligt ist. Andere Beiträge berichten hingegen, dass die Munit ohne Probleme schon 1 Jahr und mehr ohne irgendwelche Probleme durchläuft. <br><br>Wäre vielleicht mal interessant, kurz die Erfahrungswerte der anderen User hinsichtlich der "Halterbarkeit" zu sammeln. <br><br>Insbesondere würde mich allerdings auch interessieren, was überhaupt ein Stützkondensator ist, welche Aufgabe er hat, was das Fehlen in der Munit bewirkt und was man dagegen machen kann. <br><br>Vielen Dank<br><br>Olli;;http://;; 62.158.127.206 
24.5.2002;20:14;1022264099;1022230733;Dietmar;;http://ccintern.dharlos.de;M-Unit verliert nach gewisser Zeit ihren Programmcode ;<br>Hallo Markus,<br><br>ich kann mir höchstens denken, daß Du den PRINT#-Befehl benutzt, und daß dadurch der BASIC-Code im EEPROM durch die Datei überschrieben wird.<br><br>Dietmar<br><br><br><br>> Hallo,<br>> <br>> kann mir jemand bei folgendem Problem helfen.<br>> <br>> Ich verwende die M-Unit schon einige Zeit in unserem Unternehmen für Regelungsaufgaben. Ich schalte Transistoren, Relais, messe Frequenzen, frage 5V Sensoren am A/D ab usw.. Der Basic-Quelltext ist ca. 5900 byte groß.<br>> Seit dem Kauf einer Anzahl von M-Units tritt nach ca. 12h bis 1 Woche ein Quelltextverlust im Programmspreicher des  Controllers auf. Dieser Verlust ist nicht schlagartig sondern es fallen nach und nach Funktionen aus. (z.B. als erstes die Displayansteuerung usw.) Nach der Neuprogrammierung laufen diese wieder eine gewisse Zeit vollkommen normal. Der Controller läuft im Autostart Modus. Ein selbstständiges reseten tritt nicht auf.<br>> Wie kann es zum Verlust des Programmcodes im EEPROM kommen und was kann man da machen und warum tritt so etwas auf ?<br>> <br>> Danke Markus ;;http://;; 172.185.97.211 
24.5.2002;18:31;1022257912;1022243105;Olli;ostseecamp@t-online.de;http://;Re: M-Unit;"Neuling, da helfe ich Dir gerne...<br><br>Meine LCD ansteuerung beruht auch auf deinen genannten Beispielcode (LCDanz.bas). Habe die Erfahrung gemacht, dass es damit recht einfach ist, die Ansteuerung eines 16x4 LCD durchzuführen. (Habe auch eins von Conrad, funktioniert problemlos)<br><br>Hier einige Erfahrungen von mir:<br><br>1. Initialisierung<br><br>Kann genauso wie beim 16x2 erfolgen.<br><br>Beachte allerdings, dass die einzelnen Zeilen wie folgt angesprungen werden :<br><br>define LCD_GotoLine1    &H80         &#39;Cursor in Zeile 1 <br>define LCD_GotoLine2    &HC0         &#39;Cursor in Zeile 2 <br>define lcd_gotoline3    &H90         &#39;Cursor in Zeile 3<br>define lcd_gotoline4    &Hd4         &#39;Cursor in Zeile 4<br><br>Beispiel Sprung in die 3. Zeile:<br><br>daten = lcd_gotoline3<br>gosub kommando                       &#39;Wichtig, es handelt sich hierbei um ein Kommando und nicht um ein Zeichen !!!<br><br><br>2. Pullups sind nicht erforderlich. Du kannst die Pins des LCD&#39;s direkt mit den jeweiligen Pins der MUnit verbinden.<br>BEACHTE: Da mit dem Programm LCDAnz.bas nur ans LCD gesendet wird, den Pin RW des LCD-Displays( Pin Nr 5 ) direkt an die Masse der MUnit anschliessen. Die Pins 15 & 16 des LCD&#39;s brauchen nicht angeschlossen zu werden. <br><br>Kontrast (Pin 3 am LCD) anschliessen (bei mir blieb ohne Anschluss der Bildschirm "schwarz")<br><br>3. Das Alte Programm wird überschrieben, wenn du ein neues einspielst. Darum braucht man sich zum Glück keine Gedanken zu machen. (Denke daran, den Autostartjumper wieder zu ziehen, da sonst die Einspielung des Programms nicht geht)<br><br>4. Anschlußbelegung entspricht ja dem beispiel <br><br>Grundsätzlich sollte jetzt das Display funktionieren. Denke auch daran, die Kabellänge zwischen LCD und MUnit nicht zulang werden zu lassen (bei mir gehts bis ca. 20 bis 25 cm Länge)<br><br>viel Erfolg...<br><br>Wenns nicht geht, melde dich noch mal<br><br>Olli<br><br><br><br>";;http://;; 217.88.73.203 
24.5.2002;14:25;1022243105;;Dirk Michaelis;d-michaelis@gmx.net;http://;M-Unit;Hallo<br>Ich bin Neuling auf dem Gebiet:<br>Ich habe eine M-Unit an ein 16x4 Display (Conrad) angeschlossen.<br>Ich habe mich an das Program LCDanz.bas gehalten und es leicht angeändert.<br>Aber auf der Anzeige ist nichts zu sehen.<br>Jetzt wüßte ich gerne ob es ein HArd-oder Softwarefehler ist.<br>Laut Compiler überträgt er problemlos und Fehlerfrei das Programm in die M-Unit. Den Autostart-Jumper habe ich auch aufgesteckt.<br>1. Kann mir jemand ein einfaches PRogramm schicken, wovon er weis, daß es funktioniert( Irgendwas einfaches)<br>1a. Wie initialisiert man ein 16x4 Display, oder geht das genauso wie ein 16x2 Display<br>2. Muß man an die Digitalports unbedingt die 10 KOhm Pul up Widerstände anlegen. Ich habe lediglich 5Volt, Masse und die 11 Leitungen für das Display angeschlossen.<br>3. Wenn ich ein neues Programm in die M-Unit übertrage, wird dann automatisch das alte gelöscht oder muß ich das irgendwie machen.<br>4. Meine Anschlußbelegung:<br>Port 9  RS<br>Port10  RW<br>Port 11  E<br>Port 1-8 Datenleitungen (Für meinen Verwendungszweck kann ich über 8 Leitungen ansteuern, die anderen Ports werden nicht verwendet)<br> Die Anschlußbelegung am Display stimmen (hab ich mehrmals überprüft).<br>5. Muß am Displa unbedingt das Poti für den Kontrast angeschlossen sein?<br><br>Ich hoffe, daß das nicht zu viele Fragen sind. Aber ich lerne ja noch.<br><br>Vielen Dank<br><br>Dirk;;http://;; 134.93.144.67 1.0 netcache1 (NetCache NetApp/5.2.1R1)
24.5.2002;10:58;1022230733;;Markus Golbs;markus@e-golbs.de;http://e-golbs.de;M-Unit verliert nach gewisser Zeit ihren Programmcode ;Hallo,<br><br>kann mir jemand bei folgendem Problem helfen.<br><br>Ich verwende die M-Unit schon einige Zeit in unserem Unternehmen für Regelungsaufgaben. Ich schalte Transistoren, Relais, messe Frequenzen, frage 5V Sensoren am A/D ab usw.. Der Basic-Quelltext ist ca. 5900 byte groß.<br>Seit dem Kauf einer Anzahl von M-Units tritt nach ca. 12h bis 1 Woche ein Quelltextverlust im Programmspreicher des  Controllers auf. Dieser Verlust ist nicht schlagartig sondern es fallen nach und nach Funktionen aus. (z.B. als erstes die Displayansteuerung usw.) Nach der Neuprogrammierung laufen diese wieder eine gewisse Zeit vollkommen normal. Der Controller läuft im Autostart Modus. Ein selbstständiges reseten tritt nicht auf.<br>Wie kann es zum Verlust des Programmcodes im EEPROM kommen und was kann man da machen und warum tritt so etwas auf ?<br><br>Danke Markus ;;http://;; 217.83.237.231 1.1 linuxf.local:3128 (Squid/2.3.STABLE4-hno.CVS)
24.5.2002;9:57;1022227079;;Markus;florian01@t-online.de;http://;Brauche Hilfe;Hallo miteinander!<br><br>Ich habe da ein Problem und hoffe von Euch Hilfe zu bekommen.<br>Für die Feuerwehr baue ich derzeit ein Alarmtableau. Hierbei ist eine Schaltung mit 30 eingängen und 8 Ausgängen zu realisieren.<br>Die Schaltung habe ich mit einer CC-Station und vier Powerline-modems gelöst. Dabei ist ein Modem als Modem geschaltet, die restlichen drei sind lediglich als Porterweiterung (Remote I/O) im Einsatz.<br>Die Ausgänge gehen ausschließlich direkt von der CC-Station ab und funktionieren.<br>Die Digitalports der Modems sollen die Eingänge sein. Da ich zugegebener Maßen eher ein Neuling mit der CC bin und die Gebrauchsanweisung von Conrad- Elektronik nicht die beste ist, tauchen bei mir ein paar Probleme auf.<br>Vor jeden Digitalport ist ein Pull-up-Widerstand von 100kOhm. Die Verdrahtung ist richtig, das habe ich mir von mehreren Elektromeistern bestätigen lassen.<br>Solange ich das Programm nur über die Folientastatur steuere läuft es stabil. Sobald ich aber die Digitalports der Modems abfrage, spielt alles verrückt.<br>Programmiert wird in Basic (klar):<br><br>- Muß ich die Digitalports der Modems erst mit DEACT zum Eingang deklarieren?<br>- Sollte ich lieber mit SENDMAIL und GETMAIL arbeiten?<br>- Hat einer von Euch schon ähnliche Probleme mit den Modems gehabt, wie hat er sie gelöst?<br><br>An die Digitalports wird als H-Pegel 4,8V und als L-Pegel 0V angeführt.<br>Programmieren kann ich eigentlich (gehe ich mal von aus). Meine vermutung ist, das es an eine Kleinigkeit liegt, die mir immer wieder durch die Lappen geht.<br>Irgendwo habe ich gelesen, das ein Arbeiten mit Zeitflaggen günstig ist. Wie funktioniert das?<br><br>Gruß<br><br>Markus;;http://;; 217.85.137.175 
22.5.2002;21:38;1022096280;1022084550;ANDRE;andre@p-r-t.de;http://www.p-r-t.de/pfingsten2002;Re: Frischling;Hallöle,<br><br>lass die grafische Programmieroberfläche am besten gleich links liegen und steige mit basic ein. Wenn Du ein bischen english kannst, dann müssten die programmbeispiele und die Standardhilfe eigentlich reichen. Ansonsten beschreib doch dein Vorhaben, evtl. kann man Dir kleinere Programmbeispiele schreiben, so als Anregung...<br>Ansonsten einfach learning by doing nach dem System trial&error<br><br>Beste Grüße, ANDRE<br><br><br>> Servus alle miteinander!<br>> Ich habe mir gestern die C-control Unit + Application board + Relaisplatine gekauft ... jedoch keinerlei Ahnung, wie man das Ding programmiert. Natürlich werde ich ersteinmal versuchen mit der PLUS version erste ERfolge zu erzielen. Aber selbst da lässt einen Conrads Bedienungshefterl etwas in der Luft hängen. Und auch mit der Online Hilfe lässt sich nur begrenzt arbeiten. <br>> Und nun meine eigentlichen Frage :) : Kann mir jemand eine gute und VERSTÄNDLICHE Anleitung zur Verfügung stellen, die ich ausdrucken und als unterstützendes Handbuch verwenden kann? Auch eine gute Einführung in das Basic Zeugs wäre super!<br>> <br>> Mit bestem Dank im voraus<br>> Vinz;Hobby;http://www.p-r-t.de/pfingsten2002;; 212.224.13.127 
22.5.2002;19:07;1022087269;1021911416;Olli;ostseecamp@t-online.de;http://;Vielen Dank!;Vielen Dank für die antworten. <br><br>Habe mir gestern noch ein neues LCD 20x4 besorgt (von Conrad) und damit funktioniert es 100%ig. Mittlerweile läuft das Display 24h durch ohne Fehler. <br><br>Wenn mich jemand jetzt fragt, warum? Keine Ahnung. An der software kann es nicht gelegen haben. Diese ist identisch. <br><br>Kondensatoren und ähnliches kommen auch nicht in Frage. <br><br>Allerdings sind die Kabel jetzt nur 20cm lang, während sie vorher 25 cm lang waren. Vielleicht hat es daran gelegen. Soll ja tatsächlich ein Problem sein. Müßte also mal bei gelegenheit das alte Modul entsprechend kürzen. Geht leider momentan nicht, da ich es anderweitig mit entsprechender Steckverbindung benötige. <br><br>Oder es liegt einfach daran, dass es ein anderes Modul ist. Hersteller des bisherigen kenne ich leider nicht, hat aber auch den Motorla-Chip. Müßte also eigentlich gleich sein. Habe allerdings schon oft gelesen, dass so mancher Controller mit dem einen oder anderen Display lieber zusammenarbeitet als mit anderen. <br><br>Das schöne ist aber, dass die Displayansteuerung tatsächlich "richtig unkompliziert" ist und viel Spass bereitet, wenn es denn endlich funktioniert. <br><br>;;http://;; 62.155.196.19 
22.5.2002;18:22;1022084550;;Vinz;vinniwuff@hotmail.com;http://;Frischling;Servus alle miteinander!<br>Ich habe mir gestern die C-control Unit + Application board + Relaisplatine gekauft ... jedoch keinerlei Ahnung, wie man das Ding programmiert. Natürlich werde ich ersteinmal versuchen mit der PLUS version erste ERfolge zu erzielen. Aber selbst da lässt einen Conrads Bedienungshefterl etwas in der Luft hängen. Und auch mit der Online Hilfe lässt sich nur begrenzt arbeiten. <br>Und nun meine eigentlichen Frage :) : Kann mir jemand eine gute und VERSTÄNDLICHE Anleitung zur Verfügung stellen, die ich ausdrucken und als unterstützendes Handbuch verwenden kann? Auch eine gute Einführung in das Basic Zeugs wäre super!<br><br>Mit bestem Dank im voraus<br>Vinz;;http://;; 217.228.228.143 
22.5.2002;15:38;1022074706;;Bernd;;http://;Programmauszug Demultiplexer;Hallo nochmal,<br><br>anbei mein C-Control Programmauszug für Softwaremäßiges Demultiplexen einer Personenwaage.<br><br>Ich habe zwar die prompte Antwort auf meine erste Frage mit Interesse gelesen, allerdings fehlt mir irgendwie die Erfahrung dieses auch umzusetzen.<br><br>Es wäre sehr nett, wenn mir jemand evtl. den Code ergänzen, bzw. umschreiben könnte.<br><br>Funtionsbeschreibung:<br><br>Man steckt die C-Control an meine Waage.<br>Dann stellt man sich drauf und wartet bis der Gewichtswert nicht mehr schwankt.<br>Dann drückt man die Taste port[7] um das Ergebnis abzuspeichern.<br><br>Die Waage schaltet sich nach einer gewissen Zeit wieder aus.<br>Der Wert soll allerdings gespeichert bleiben.<br><br>Wenn man sich am nächsten Tag z.B. wieder draufstellt sollte der<br>neue Wert einfach nur an den des Vortages angehängt werden usw.<br><br><br>Desweiteren eine Frage:<br><br>Kann ich auch bidirektional übertragen ?<br><br>Gedanke:<br><br>Ich lese den Gewichtswert mit EXCEL aus der Waage und gleichzeitig einen<br>Wert der 1 ist.<br>Dann trage ich das Ergebnis in eine Zelle der Zeile 1 in EXCEL ein.<br>Um aber dann bei der nächsten Messung automatisch dafür zu sorgen, daß EXCEL nun in die zweite Zeile schreibt, müsste ich nun den Wert 1 um eins erhöhen, also 2 und diesen Wert dann wieder zurück an die C-Control zur abspeicherung senden.<br><br>Beim nächsten mal holt sich EXCEL dann also den Wert 2 für Zeile 2 und so weiter...<br><br>Den Gewichtswert lesen, das funktioniert schon so halbwegs, aber mit ordnungsgemäßer Speicherung hauts halt nicht so hin !!!!!<br><br>Danke....<br><br><br>define Zehntel port[1] Geschaltete Masse<br>define Einer port[2] Geschaltete Masse<br>define Zehner port[3] Geschaltete Masse<br>define Hunderter port[4] Geschaltete Masse<br>define Segmente byteport[2] Die einzelnen Segmente der Anzeige<br>define Zustand_Zehntel byte Ergebnis der Zehntel-Stelle<br>define Zustand_Einer byte Ergebnis der Einer-Stelle<br>define Zustand_Zehner byte Ergebnis der Zehner-Stelle<br>define Zustand_Hunderter byte Ergebnis der Hunderter-Stelle<br>define Kommando byte Kommando zum Auslesen (von EXCEL)<br>define Abspeichern port[7] (Nach drücken der Taste an port 7 soll das <br>Ergebnis #for append abgespeichert werden )<br><br>on Abspeichern gosub speichern<br><br>#speichern<br><br>open# for append<br><br>if Zehntel = 0 then Zustand_Zehntel = Segmente<br>print# Zustand_Zehntel<br><br>if Einer = 0 then Zustand_Einer = Segmente<br>print# Zustand_Einer<br><br>if Zehner = 0 then Zustand_Zehner = Segmente<br>print# Zustand_Zehner<br><br>if Hunderter = 0 then Zustand_Hunderter = Segmente<br>print# Zustand_Hunderter<br><br>close#<br>return<br><br><br><br>#loop<br><br>get Kommando<br>if Kommando = 27 then gosub auslesen<br><br>goto loop<br><br><br>#auslesen<br><br>open# for read<br><br>put Zustand_Zehntel<br>put Zustand_Einer<br>put Zustand_Zehner<br>put Zustand_Hunderter<br><br>close#<br>return<br><br>end ;;http://;; 62.104.205.83 1.1 aug2-t2-2.mcbone.net:3128 (Squid/2.1.PATCH1)
21.5.2002;8:04;1021961068;1021911416;hans;;http://;Re: M-Unit bockt mit 20x4 Lcd;> Hallo zusammen, <br>> <br>> trotz des Studiums aller Einträge hier im Forum und im Archiv komme ich einfach mit der Ansteuerung eines 20X4 Lcd durch die M-Unit nicht klar. <br>> <br>> Beschränke mich derzeit zu Testzwecken lediglich auf das modifizierte Modul LCD_ass.zip, welches auf dem Display hintereinander "Hallo" ausdruckt.<br>> <br>> Grundsätzlich funktioniert das ganze auch. Allerdings muß ich feststellen, dass nach ca. 60 bis 100 durchläufen der Schleife, die M-Unit (oder das LCD) anfängt zu spinnen. Es sieht so aus, als wenn die M-Unit abstürzt und neustartet. Danach klappen dann wieder einige wenige Durchläufe und das gleiche Phänomen ist wieder zu beobachten. Spätestens in der dritten Runde druckt das LCD wilde Zeichen. Und spätestens mit der fünften Runde sind fast nur noch schwarze Kästen zu finden. <br>> <br>> Leider ist es mir bisher nicht gelungen, vernünftige Anzeigen länger als ca. 1 Minute Laufzeit seit Reset zu erhalten. Egal ob ich nur alle 5 Sekunden oder ununterbrochen Zeichen zum Display sende. Fange ich auch noch an, Steuerzeichen zu senden (z.B. Display löschen, gotoline2 ....), dann ist meist schon nach 1 bis 2 Runden kein vernünftiger Output mehr.<br>> <br>> Hat jemand ne Idee, woran es liegen könnte?<br>> <br>> <br>>  <br>Kann das an den fehlenden Pull-Up-Widerständen bei der M-Unit liegen?;;http://;; 194.7.240.2 1.0 KUUPXS01
20.5.2002;23:52;1021931535;1021911416;Dietmar;;http://ccintern.dharlos.de;Re: M-Unit bockt mit 20x4 Lcd;<br>Du könntest auch mal versuchen, ob es etwas bringt, wenn Du die Betriebsspannung der M-Unit durch einen großen Kondensator pufferst.<br><br>Ansonsten, wenn es wirklich am zu langen Kabel liegt, wird das Display vielleicht zu schnell angesprochen. Ich kenne den ASM-Code leider nicht, ist da eine Abfrage des Busy-Bits implementiert? Funktioniert es in BASIC? Vielleicht ist aber auch ein Treiber-IC die Lösung.<br><br>Melde Dich bitte, falls es klappt. Bestimmt haben noch mehr Leute dieses Problem.<br><br><br>> Hallo zusammen, <br>> <br>> trotz des Studiums aller Einträge hier im Forum und im Archiv komme ich einfach mit der Ansteuerung eines 20X4 Lcd durch die M-Unit nicht klar. <br>> <br>> Beschränke mich derzeit zu Testzwecken lediglich auf das modifizierte Modul LCD_ass.zip, welches auf dem Display hintereinander "Hallo" ausdruckt.<br>> <br>> Grundsätzlich funktioniert das ganze auch. Allerdings muß ich feststellen, dass nach ca. 60 bis 100 durchläufen der Schleife, die M-Unit (oder das LCD) anfängt zu spinnen. Es sieht so aus, als wenn die M-Unit abstürzt und neustartet. Danach klappen dann wieder einige wenige Durchläufe und das gleiche Phänomen ist wieder zu beobachten. Spätestens in der dritten Runde druckt das LCD wilde Zeichen. Und spätestens mit der fünften Runde sind fast nur noch schwarze Kästen zu finden. <br>> <br>> Leider ist es mir bisher nicht gelungen, vernünftige Anzeigen länger als ca. 1 Minute Laufzeit seit Reset zu erhalten. Egal ob ich nur alle 5 Sekunden oder ununterbrochen Zeichen zum Display sende. Fange ich auch noch an, Steuerzeichen zu senden (z.B. Display löschen, gotoline2 ....), dann ist meist schon nach 1 bis 2 Runden kein vernünftiger Output mehr.<br>> <br>> Hat jemand ne Idee, woran es liegen könnte?<br>> <br>> <br>>  ;;http://;; 62.180.1.225 
20.5.2002;22:42;1021927352;1021911416;Klaus;;http://;Re: M-Unit bockt mit 20x4 Lcd;Hallo Olli,<br><br>ich habe das 20x4 Display von Reichelt. Bei mir schmierte es auch dauert ab (mit CC1). Es lagt bei mir an einem zu langen Anschlußkabel.<br>Seitdem ich ein kürzeres Kabel (15 cm) angelötet habe, läuft es einwandfrei.<br>Solltest du auch ein längeres Kabel verwenden, dann kürze es oder nimm ein Kabel mit Abschirmung.<br><br>Probiers mal.<br><br>Gruß Klaus<br><br>> Hallo zusammen, <br>> <br>> trotz des Studiums aller Einträge hier im Forum und im Archiv komme ich einfach mit der Ansteuerung eines 20X4 Lcd durch die M-Unit nicht klar. <br>> <br>> Beschränke mich derzeit zu Testzwecken lediglich auf das modifizierte Modul LCD_ass.zip, welches auf dem Display hintereinander "Hallo" ausdruckt.<br>> <br>> Grundsätzlich funktioniert das ganze auch. Allerdings muß ich feststellen, dass nach ca. 60 bis 100 durchläufen der Schleife, die M-Unit (oder das LCD) anfängt zu spinnen. Es sieht so aus, als wenn die M-Unit abstürzt und neustartet. Danach klappen dann wieder einige wenige Durchläufe und das gleiche Phänomen ist wieder zu beobachten. Spätestens in der dritten Runde druckt das LCD wilde Zeichen. Und spätestens mit der fünften Runde sind fast nur noch schwarze Kästen zu finden. <br>> <br>> Leider ist es mir bisher nicht gelungen, vernünftige Anzeigen länger als ca. 1 Minute Laufzeit seit Reset zu erhalten. Egal ob ich nur alle 5 Sekunden oder ununterbrochen Zeichen zum Display sende. Fange ich auch noch an, Steuerzeichen zu senden (z.B. Display löschen, gotoline2 ....), dann ist meist schon nach 1 bis 2 Runden kein vernünftiger Output mehr.<br>> <br>> Hat jemand ne Idee, woran es liegen könnte?<br>> <br>> <br>>  ;;http://;; 217.80.219.32 
20.5.2002;19:03;1021914218;1021664684;Mathy Knaapen;mknaapen@wish.net;http://;Re: Warum schreibst Du immer neue Beiträge ???;Sorry,This is all new for me. <br><br><br>Hallo mathy,<br>> <br>> Bitte schreibe Antworten auch wirklich als Antworten und fange bitte<br>> keine neuen Threads im Forum an !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>> Sonst weiß kein Mensch, was Du da überhaupt schreibst !!!!!!!!!<br>> <br>> Das ist eine Grundlegende Stilregel in Foren !!!!!!!!!!!!!!!!!!!!<br>> <br>> MfG André H.<br>> <br>> <br>> > Hallo,<br>> > <br>> > Sie haben fur die URL gefragt. das ist http://www.bluebird-electronics.co.uk/display.html<br>> > <br>> > In die mitte von die seite ist der LCD Messagecontroller 2<br>> > <br>> > Soll aber supereinfag sein.<br>> > <br>> > mathy;;http://;; 212.83.83.144 
20.5.2002;18:16;1021911416;;Olli;ostseecamp@t-online.de;http://;M-Unit bockt mit 20x4 Lcd;Hallo zusammen, <br><br>trotz des Studiums aller Einträge hier im Forum und im Archiv komme ich einfach mit der Ansteuerung eines 20X4 Lcd durch die M-Unit nicht klar. <br><br>Beschränke mich derzeit zu Testzwecken lediglich auf das modifizierte Modul LCD_ass.zip, welches auf dem Display hintereinander "Hallo" ausdruckt.<br><br>Grundsätzlich funktioniert das ganze auch. Allerdings muß ich feststellen, dass nach ca. 60 bis 100 durchläufen der Schleife, die M-Unit (oder das LCD) anfängt zu spinnen. Es sieht so aus, als wenn die M-Unit abstürzt und neustartet. Danach klappen dann wieder einige wenige Durchläufe und das gleiche Phänomen ist wieder zu beobachten. Spätestens in der dritten Runde druckt das LCD wilde Zeichen. Und spätestens mit der fünften Runde sind fast nur noch schwarze Kästen zu finden. <br><br>Leider ist es mir bisher nicht gelungen, vernünftige Anzeigen länger als ca. 1 Minute Laufzeit seit Reset zu erhalten. Egal ob ich nur alle 5 Sekunden oder ununterbrochen Zeichen zum Display sende. Fange ich auch noch an, Steuerzeichen zu senden (z.B. Display löschen, gotoline2 ....), dann ist meist schon nach 1 bis 2 Runden kein vernünftiger Output mehr.<br><br>Hat jemand ne Idee, woran es liegen könnte?<br><br><br> ;;http://;; 217.88.72.89 
20.5.2002;16:24;1021904645;;Martin Sinn;info1@msinn.de;;Neuer CC-Basic Compiler;"Hi,<br><br>im Zuge des CC1-OS Projektes bin ich dabei einen erweiterten Basic Compiler zu entwickeln. Dazu hätte ich gerne noch Input, welche Features gewünscht bzw. benötigt werden. Der neue Compiler wird auch für die standard CC1 Erweiterungen bringen. Bisher habe ich folgendes geplant:<br><br>- Mehrzeilige Kommentare (auch verschachtelt)<br>- Include von anderen Quelltext-Dateien<br>- Mehrzeiliges IF Statement in der Form<br>    IF &lt;Bedingung> THEN<br>      ...<br>    ELSE<br>      ...<br>    ENDIF<br>- WHILE Statement in der Form<br>    WHILE &lt;Bedingung><br>      ...<br>    WEND<br>- Prozeduren (vorerst ohne Parameter) in der Form<br>    SUB [Prozedurname]<br>      ...<br>    ENDSUB<br>  Der Aufruf erfolgt in der Form<br>    [Prozedurname]<br>  oder<br>    CALL [Prozedurname]<br><br>Ich habe noch einige Ideen, die aber bisher noch nicht detailiert genug sind, um sie hier aufzuführen. Bitte schickt Vorschläge an meine Mailbox info1@msinn.de<br><br>Gruß Martin<br>";;;; 62.226.229.215 1.0 sinn001:3128 (KEN!)
19.5.2002;0:40;1021761623;;MDL;mce_219@yahoo.de;http://;lallus;Hi<br><br>Hat hier, sich schon jemand, mit den Lallus (vom Hr. Back "Computerclub") beschäftigt, wenn ja, wie erfolgt eigentlich, die Sprachaufnahme des Soundchips. Hab mir die Platinen von Q-Print besorgt und schon fertig zusammengelötet, ging einer kompletter Tag drauf. Die HP www.lallus.de ist im Bezug des Soundchips noch nicht vollständig, wird auch auf der HP und erwähnt "wird fortgesetzt" und daher komm ich jetzt auch nicht weiter da auf die Platine die Tasten fehlen für die Sprachaufnahme. Und wie sieht es mit dem Dauereinsatz, Fehlfunktionen und Zuverlässigkeit aus ???<br>Bin für jede Antwort sehr Dankbar.<br><br>Gruß<br>Mike;;http://;; 217.80.104.233 
17.5.2002;21:44;1021664684;1021638127;André H.;andre.h@cc2net.de;http://;Warum schreibst Du immer neue Beiträge ???;Hallo mathy,<br><br>Bitte schreibe Antworten auch wirklich als Antworten und fange bitte<br>keine neuen Threads im Forum an !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>Sonst weiß kein Mensch, was Du da überhaupt schreibst !!!!!!!!!<br><br>Das ist eine Grundlegende Stilregel in Foren !!!!!!!!!!!!!!!!!!!!<br><br>MfG André H.<br><br><br>> Hallo,<br>> <br>> Sie haben fur die URL gefragt. das ist http://www.bluebird-electronics.co.uk/display.html<br>> <br>> In die mitte von die seite ist der LCD Messagecontroller 2<br>> <br>> Soll aber supereinfag sein.<br>> <br>> mathy;;http://;; 193.159.107.160 
17.5.2002;21:35;1021664133;1021627148;ANDRE;andre@p-r-t.de;http://www.haustraum.de.vu;Re: Info über C-Contol Station;Hallöle Pamphile (???)<br><br>Ich habe bereits einige C-Control Station verbaut und kenne mich "einwenig" damit aus... Falls Du Fragen hast, dann maile mir doch einfach! <br>Wenn es um allgemeine Informationen geht, dann gibt es wohl bei conrad Bücher zu diesem Thema...<br><br>> Hallöchen<br>> ich suche Internet-seiten oder Bücher über C-CONTROL STATION.<br>> Alle informationen über das Thema: C-Contol Station<br>> MFG Pamphile   ;;http://;; 212.7.142.41 
17.5.2002;18:36;1021653417;1021583189;MDL;mce_219@yahoo.de;http://;Re: mehrere Relaisk. und ...;"HI<br><br>bin noch blutiger Anfänger, aber wenn es soweit ist werd ich dir berichten. Heut hab ich mir das Aplicationboard besorgt mit Tastatur und Display, mal wesen was ich jetzt in Brand setzte ;-).<br><br>Gruß<br>MDL<br><br><br>> mußt mal da gucken: cctools.hs-control.de; habe ich gerade gelesen. Das scheint wirklich professionell zu sein; kannst ja mal berichten, was Du geworden bist....";;http://;; 62.225.224.253 
17.5.2002;14:22;1021638127;;Mathy Knaapen;service@zomerdam.nl;http://www.bluebird-electronics.co.uk/display.html;Bluebird messagecontroller 2 auf RS232  URL;Hallo,<br><br>Sie haben fur die URL gefragt. das ist http://www.bluebird-electronics.co.uk/display.html<br><br>In die mitte von die seite ist der LCD Messagecontroller 2<br><br>Soll aber supereinfag sein.<br><br>mathy;;http://;; 212.83.83.144 
17.5.2002;11:19;1021627148;;Pamphile;;http://;Info über C-Contol Station;Hallöchen<br>ich suche Internet-seiten oder Bücher über C-CONTROL STATION.<br>Alle informationen über das Thema: C-Contol Station<br>MFG Pamphile   ;;http://;; 141.22.4.130 1.0 webcache
17.5.2002;8:45;1021617951;1021560390;André H.;andre.h@cc2net.de;http://;Re: Blanco Display auf Bluebird message controller;> Hallo,<br>> <br>> Ich danke ihnen fur die response aber....<br>> <br>> Jetz send ich mit put &h03 (start at line1) aber dann kunte ich kein datei nachschicken in ascii (z.b "hallo world" )<br>> <br>> zb<br>> put &h03: print " hallo world" <br>> <br>> macht nichts.<br>> <br>> aber<br>> put &h03: print " hallo world"<br>> print " hallo"<br>> Dan komt "hallo" auf line2!!<br>> <br>> Wass muss ich jetz machen?<br><br>Hallo Mathy,<br>kannst Du das Datenblatt/Manual des LCDs ins Netz stellen bzw. einen Link dazu angeben.<br>Wahrscheinlich fehlt irgendein Zeichen.<br><br>MfG André H.<br>;;http://;; 62.153.18.130 
17.5.2002;8:30;1021617045;1021562657;hans;;http://;Re: LCD 4x16 verfügbar!;"> > 15 Stück LC-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen (entspricht Conrad 183334) für EUR 22 incl. Versandkosten zu verkaufen. Gehen mehr Bestellungen ein, kürze ich hohe Stückzahlen zu Gunsten anderer Interessenten. Rückmeldung und Auslieferung erst nach Fronleichnam.<br>> > Bei Interesse melden bei mail@hans-fabritius.de<br>> > <br>> > <br>> > Gruß Hans<br>> <br>> Hallo Hans,<br>> Das ist aber kein Schnäppchen. :-)<br>> Bei Reichelt gibt&#39;s diese für 17,75 €.<br>> Ist zwar kein Hitachi aber auch 4x16.<br>> <br>> MfG André H.<br><br><br>Hallo André und andere Interessenten: Überzeugt!<br>Da bei Reichelt noch die Versandpauschale von mind. EUR 3,30 dazu kommt, biete ich&#39;s für EUR 20 inkl. Versand an.<br>Besser?<br><br>Gruß Hans";;http://;; 194.7.240.2 1.0 KUUPXS01
17.5.2002;2:02;1021593759;1021580411;Dietmar;;http://ccintern.dharlos.de;Re: Interrupt Problem;<br>Hallo Tom,<br><br>stimmt, bei END in der Interruptroutine wird das Systemflag, das bei einem IRQ-Interrupt gesetzt wird, nicht gelöscht. Auch die Zeiger, die mittels "INTERRUPT label" und vor Ausführen eines Interrupts geladen werden, verbleiben in ihrem Zustand.<br><br>Generell: Am Programmstart jedes Programms sollte ein SYS &h1596 stehen. Dadurch wird der GOSUB-Stack und der BASIC-IRQ-Pointer zurückgesetzt. Das ist aber nur notwendig, wenn man das Programm neu startet, ohne den Kontroller zwischendurch zu resetten.<br><br>Dadurch diesen SYS wird aber noch nicht das IRQ-Flag zurückgesetzt. Dafür gibt es verschiedene Lösungsansätze. Die vielleicht einfachste: Versuche einmal das END durch ein SYS &h800 zu ersetzen. Dadurch simulierst Du einen Reset, d.h. die Buffer, Systemregister und RAM-Bereiche der C-Control werden initialisiert.<br><br>Funktioniert es jetzt?<br><br>Dietmar<br><br>;;http://;; 172.178.125.142 
16.5.2002;23:06;1021583189;1021493476;GregoR;69703533@gmx.de;http://;Re: mehrere Relaisk. und ...;"mußt mal da gucken: cctools.hs-control.de; habe ich gerade gelesen. Das scheint wirklich professionell zu sein; kannst ja mal berichten, was Du geworden bist....";;http://;; 195.64.97.10 
16.5.2002;22:20;1021580411;1021580058;Thomas S.;;http://;Re: Interrupt Problem;Hallo!<br><br>Zwischen #stop und END kommen noch ein paar Befehle. <br>Das geht dann nicht mit reset<br><br>Tom<br><br><br><br>> Hallo Tom,<br>> Warum sendest du den Impuls nicht direkt an RESET ?<br>> Das ist doch viel einfacher.<br>> <br>> MfG André H.<br>> <br>> > Hallo!<br>> > <br>> > Programm ist vereinfacht folgendermaßen aufgebaut:<br>> > <br>> > INTERRUPT stop<br>> > <br>> >   WAIT taste-piezo<br>> > <br>> >   #schleife<br>> >   BEEP 1000,10,0<br>> >   GOTO schleife<br>> > <br>> > #stop<br>> > END<br>> > <br>> > Sinn ist es nach dem Einschalten auf die taste-piezo zu drücken damit es <br>> > piept und bei einem Impuls am IRQ gegen GND das Programm sofort zu beenden.<br>> > Dies funktioniert aber nur einmal. Wenn ich die C-Control dann per <br>> > Start-Taste wieder starte geht sofort der Piezo an und ein weiterer Impuls am IRQ stopt das Programm nicht mehr. Scheinbar hat es etwas damit zu tun daß ich nicht den Befehl "return interrupt" verwende, irgentwie löscht er den Interrupt nicht nach dem END Befehl.<br>> >  <br>> > Weiß jemand wie man dies abstellt?<br>> > <br>> > Vielen Dank,<br>> > <br>> > Tom<br>> > ;;http://;; 195.143.243.234 
16.5.2002;22:14;1021580058;1021579294;André H.;andre.h@cc2net.de;http://;Re: Interrupt Problem;Hallo Tom,<br>Warum sendest du den Impuls nicht direkt an RESET ?<br>Das ist doch viel einfacher.<br><br>MfG André H.<br><br>> Hallo!<br>> <br>> Programm ist vereinfacht folgendermaßen aufgebaut:<br>> <br>> INTERRUPT stop<br>> <br>>   WAIT taste-piezo<br>> <br>>   #schleife<br>>   BEEP 1000,10,0<br>>   GOTO schleife<br>> <br>> #stop<br>> END<br>> <br>> Sinn ist es nach dem Einschalten auf die taste-piezo zu drücken damit es <br>> piept und bei einem Impuls am IRQ gegen GND das Programm sofort zu beenden.<br>> Dies funktioniert aber nur einmal. Wenn ich die C-Control dann per <br>> Start-Taste wieder starte geht sofort der Piezo an und ein weiterer Impuls am IRQ stopt das Programm nicht mehr. Scheinbar hat es etwas damit zu tun daß ich nicht den Befehl "return interrupt" verwende, irgentwie löscht er den Interrupt nicht nach dem END Befehl.<br>>  <br>> Weiß jemand wie man dies abstellt?<br>> <br>> Vielen Dank,<br>> <br>> Tom<br>> ;;http://;; 62.158.201.53 
16.5.2002;22:01;1021579294;;Thomas S.;;http://;Interrupt Problem;Hallo!<br><br>Programm ist vereinfacht folgendermaßen aufgebaut:<br><br>INTERRUPT stop<br><br>  WAIT taste-piezo<br><br>  #schleife<br>  BEEP 1000,10,0<br>  GOTO schleife<br><br>#stop<br>END<br><br>Sinn ist es nach dem Einschalten auf die taste-piezo zu drücken damit es <br>piept und bei einem Impuls am IRQ gegen GND das Programm sofort zu beenden.<br>Dies funktioniert aber nur einmal. Wenn ich die C-Control dann per <br>Start-Taste wieder starte geht sofort der Piezo an und ein weiterer Impuls am IRQ stopt das Programm nicht mehr. Scheinbar hat es etwas damit zu tun daß ich nicht den Befehl "return interrupt" verwende, irgentwie löscht er den Interrupt nicht nach dem END Befehl.<br> <br>Weiß jemand wie man dies abstellt?<br><br>Vielen Dank,<br><br>Tom<br>;;http://;; 195.143.243.234 
16.5.2002;21:42;1021578138;;André H.;andre.h@cc2net.de;http://;Hardware rund um die C-Control;Hallo an alle,<br>Ich einiges an Hardware für C-Control entwickelt.<br>Wer Interesse hat kann sich auf <a href="http://cctools.hs-control.de" target="_blank">cctools.hs-control.de</a> alles einmal ansehen.<br>Folgende Hardware stelle ich her:<br><br>- Advanced CC1-Unit <br>   Eine Erweiterte Unit, bei der wirklich alle Anschlüsse herausgeführt sind.<br>   Sie ist kompatibel mit dem original Starter Board und dem Application-Board.<br>   Außerdem besitzt diese den benötigten Reset-Baustein, welchen das Original nicht hat.<br>   Die Adv. CC1-Unit ist ohne Controller !! Daher ist sie Ideal für das neue OS des CC1-OS-Projects<br>   geignet oder, um bestehende Units umzurüsten<br><br>- Advanced CC1-Application-Board<br>   passend zur Advanced CC1-Unit. Mit Features wir LCD an nur 3 I/Os,<br>   Sockel für PCF8574 on Board, Anschluß für Schieberegistererweiterungen und CC2Net-RAM-Device.<br><br>- CC2Net-RAM Device 4MBit-RAM-Erweiterung (512kByte) (Ideal als Datenlogger)<br><br>- BUS-Interfaces für CC2Net-RAM-Device (Port & I²C)<br>   (auch als Universalbus verwendbar)<br><br>- PCF-LCD-Platine(I²C) zum direktenauflöten auf Standart-LCDs<br><br>- SR-LCD-Platine zum direktenauflöten auf Standart-LCDs (LCD an 3 I/Os)<br><br>- Relaisplatine für I²C-Bus oder 3I/Os(SR)  (je nach Version)<br>   die SR-Version kann man theoretisch unendlich aneinanderketten<br>   und braucht dennoch insg. nur 3I/Os.<br><br>Für die Fleißigen gibt's Platinen mit Bauteileliste und Bestückungsplan,<br>für die, die gerne alles komplett haben wollen, Bausätze und<br>für die, die nicht Löten wollen, Bausteine.<br><br>MfG André Helbig<br>;;http://;; 62.158.201.53 
16.5.2002;18:23;1021566223;1021531778;MDL;mce_219@yahoo.de;http://;Re: mehrere Relaisk. und ...;Hi Markus<br><br>Danke dir für deine schnelle Antwort. War heute Morgen bei einer Filiale von Conrad elektr. und hab mir die C-Control/Basic Best.-Nr. 950572 besorgt und das von dir erwähnte Buch durch zufall (Messen, Steuern, Regeln mit dem ...  Franzis verlag) gleich Mitgenommen, war auch eine Empfehlung vom Verkäufer, aber mit der Zahlentastatur konnte er mir nicht weiterhelfen, wirkte mir auch etwas unsicher auf manch von mir gestellte Frage. Kannst du mir bitte einen Tip bzw die Best.-Nr. von Conrad mitteilen für die Tastatur, Danke.<br>Als Porterweiterung werd ich den I²C-Bus vorziehen, aus folgenden Gründe. Die Platinen werden nur von 2 Leitungen angesprochen (kein Kabelsalat von x zu y) und Hr. Back geht sehr gut auf dieses Thema ein, somit für mich eine erleichterung.<br><br>Gruß<br>MDL;;http://;; 217.80.104.205 
16.5.2002;17:24;1021562657;1021562341;André H.;andre.h@cc2net.de;http://;Re: LCD 4x16 verfügbar!;> 15 Stück LC-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen (entspricht Conrad 183334) für EUR 22 incl. Versandkosten zu verkaufen. Gehen mehr Bestellungen ein, kürze ich hohe Stückzahlen zu Gunsten anderer Interessenten. Rückmeldung und Auslieferung erst nach Fronleichnam.<br>> Bei Interesse melden bei mail@hans-fabritius.de<br>> <br>> <br>> Gruß Hans<br><br>Hallo Hans,<br>Das ist aber kein Schnäppchen. :-)<br>Bei Reichelt gibt's diese für 17,75 €.<br>Ist zwar kein Hitachi aber auch 4x16.<br><br>MfG André H.;;http://;; 62.158.203.33 
16.5.2002;17:19;1021562341;;hans;;http://;LCD 4x16 verfügbar!;15 Stück LC-Display Hitachi LM041L 4 Zeilen mit 16 Zeichen (entspricht Conrad 183334) für EUR 22 incl. Versandkosten zu verkaufen. Gehen mehr Bestellungen ein, kürze ich hohe Stückzahlen zu Gunsten anderer Interessenten. Rückmeldung und Auslieferung erst nach Fronleichnam.<br>Bei Interesse melden bei mail@hans-fabritius.de<br><br><br>Gruß Hans<br>;;http://;; 212.144.179.240 
16.5.2002;16:56;1021561003;;Mathy Knaapen;service@zomerdam.nl;http://www.zomerdam.nl;Blanco Display auf Bluebird message controller;Hallo,<br><br>Ich danke ihnen fur die response aber....<br><br>Jetz send ich mit put &h03 (start at line1) aber dann kunte ich kein datei nachschicken in ascii (z.b "hallo world" )<br><br>zb<br>put &h03: print " hallo world" <br><br>macht nichts.<br><br>aber<br>put &h03: print " hallo world"<br>print " hallo"<br>Dan komt "hallo" auf line2!!<br><br>Wass muss ich jetz machen?;;http://;; 195.241.32.42 
16.5.2002;16:46;1021560390;;Mathy Knaapen;service@zomerdam.nl;http://www.zomerdam.nl;Blanco Display auf Bluebird message controller;Hallo,<br><br>Ich danke ihnen fur die response aber....<br><br>Jetz send ich mit put &h03 (start at line1) aber dann kunte ich kein datei nachschicken in ascii (z.b "hallo world" )<br><br>zb<br>put &h03: print " hallo world" <br><br>macht nichts.<br><br>aber<br>put &h03: print " hallo world"<br>print " hallo"<br>Dan komt "hallo" auf line2!!<br><br>Wass muss ich jetz machen?;;http://;; 195.241.187.140 
16.5.2002;14:34;1021552451;1021551828;André H.;andre.h@cc2net.de;http://;Re: Bluebird messagecontroller 2 an rs232;"> Hallo,<br>> <br>> Ich versuche ein LCD messagecontroller 2 (farnell nr: 139-890) anschliessen an der RS232 Port. Die controller braucht Hex codes zum funktionieren.<br>> ZB: 01h = clear display<br>>     02h = clear line<br>>     03h+"hallo world" = START LINE 1 "Hallo world"<br>>     04h+"zer gut" = start line 2 "zer gut"<br>> <br>> Aber;<br>> <br>> wenn ich das commando print &H01 uber RS232 schick, dann kommt nur die "1" uber und nicht "01"<br>> Wie kann ich erst die "0" schicken. Ich habe print&H0;1 probiert, dass geht auch nicht.<br>> <br>> Hilfe!!<br><br>Hallo Mathy,<br>Braucht der Controller Strings oder Bytewerte ?<br>Ich vermute daß dieser Bytewerte braucht.<br>Print sendetr aber Strings !!!! D.h. wenn Du Print &h01 schreibst,<br>wird die der ASCII-Code von 1 gesendet(=&h30).<br>Du mußt also mit put senden.<br>Dein Beispiel:<br>put &h01 &#39; = clear display<br>put &h02 &#39;= clear line<br>put &h03 &#39;= START LINE 1<br>print "hallo world";  &#39;= "Hallo world" Das Semikolon ist wichtig, da sonst Enter mitgesendet wird (ASCII 13 & 10)<br>put &h04 &#39; = start line 2<br>print "zer gut"; &#39; = "zer gut"<br><br>MfG André H.<br><br>";;http://;; 62.158.203.58 
16.5.2002;14:23;1021551828;;Mathy Knaapen;service@zomerdam.nl;http://www.zomerdam.nl;Bluebird messagecontroller 2 an rs232;"Hallo,<br><br>Ich versuche ein LCD messagecontroller 2 (farnell nr: 139-890) anschliessen an der RS232 Port. Die controller braucht Hex codes zum funktionieren.<br>ZB: 01h = clear display<br>    02h = clear line<br>    03h+"hallo world" = START LINE 1 "Hallo world"<br>    04h+"zer gut" = start line 2 "zer gut"<br><br>Aber;<br><br>wenn ich das commando print &H01 uber RS232 schick, dann kommt nur die "1" uber und nicht "01"<br>Wie kann ich erst die "0" schicken. Ich habe print&H0;1 probiert, dass geht auch nicht.<br><br>Hilfe!!<br>Mathy<br><br>";;http://;; 195.241.152.254 
16.5.2002;12:27;1021544845;1021528161;CTC;;http://;Re: Display taktet ;Das liegt daran, dass die DEMO das LCD löscht und komplett updatet.<br>Wenn man das Flackern vermeiden will, muss man die Ausgaberoutine ändern.<br>Die Demos sind eigentlich nur dazu da, die Funktionsfähigkeit der Geräte zu demonstrieren und sind möglichst einfach gehalten.<br>ciao.......;;http://;; 194.174.253.2 
16.5.2002;11:33;1021541626;1021408906;Dirk Michaelis;d-michaelis@gmx.net;http://;Re: Sensoren an m-Unit;> > Hallo<br>> > <br>> > Ich bin c-control - Neuling.<br>> > Ich möchte mit der M-Unit Sauerstoffsensoren messen. Diese Sensoren haben ein Ausgangssignal von 12 mv (21% O2) bis ca. 100 mV (100% O2) (Meßbereich, linearer Verlauf). Die Referenzspannung kann aber, wenn ich das richtig verstanden habe, nur auf 2,5 oder 5 Volt eingestellt werden. Somit geht mir ja ziemlich viel AD Wandler "Kapazität" verloren. <br>> > Kann man die Referenzspannung auch auf 100 oder 200 mV verkleinern ??<br>> > Wenn nicht,? Kennt jemand eine Verstärkerschaltung mit der ich die Sensoren in einen vernünftigen Meßbereich verstärken kann (linear).<br>> > <br>> > Hat mal jemand Drucksensoren ( bis 10 oder 12 bar) mit der C-control betrieben?<br>> > <br>> > Vielen Dank<br>> > Dirk Michaelis<br>> <br>> O2 Sensor:<br>> Also die Siganle der Sensoren kannst du mir einen Operationsverstärker verstärken. Soweit ich weiß kannst du auch ne REF von weniger Spannung benutzen. bin mir aber nicht sicher. aber bei einem Bereich von 100 mV wird dein ergebnis ungenau.<br>> <br>> PE Sensor:<br>> Drucksensor nent man Normal PE Wandler P = Druck, E = Elektrizität<br>> also die normalen druckwandler schalten erst ab einem bestimten druck  durch. Mit Speziellen hast du nen Omischen wiederstand, <br>> Hierzu Müsstest du eine messbrücke bauen, Wenn du einen schaltplan brauchst schick mir ne E-Mail. <br>> <br>> Würde mich um eine Rückantwort freuen.<br>> cya Michi<br><br>Hallo Michi<br>vielen Dank für den Tip: Bzgl: des O2 Sensor habe ich die wenigen mV mit einem Op verstärkt. Ob man die Referenzspannung variabel (also z.B 100 oder 200 mV) einstellen, kann würde mich trotzdem interresieren. <br>Optimal wäre eine Einstellung die eben zu dem Sensor paßt. Pro 1% O2 Gehalterhöhung in dem zu messenden Gemisch, liefert der Sensor etwa 0,5 - 0,6 mV mehr Ausgangsspannung. Somit wäre doch eine Ref. von 110 - 120 mV optimal. Pro AD Wandlerwert hätte ich dann 1% O2 Konzentration. <br>Meinst du mit dem ungenauen Ergebnis, daß die Unit diesen kleinen Bereich nicht mehr genau bearbeiten kann?<br>Ach noch was: Die Sensoren haben sozusagen ein Eigenleben: Mit zunehmendem Alter verändert sich die Spannung ein wenig. Das bedeutet, daß aus den 12 mV irgendwan auch mal 13 oder 14 oder 15 werden können. Somit muß ich die Sensoren eigentlich um korrekt messen zu können, jedesmal vor Benuzung kallibrieren. Kennst/hast du vieleicht irgendwelche fertigen Programmroutinen um Sensoren zu kallibrieren?<br><br><br>PE Wandler: Ich habe bei Conrad solche Drucksensoren gefunden, bei denen sich der Widerstand mit zunehmendem Druck ändert. Von der Fläche und den technischen Angaben her müßten diese Sensoren etwa bis 10 bar Absolutdruck funktionieren. Deshalb würde ich mich freuen, wenn du mir den angesprochenen Schaltplan für eine Meßbrücke mailen könntest.<br><br>Grüße Dirk<br><br>;;http://;; 134.93.144.65 1.0 netcache1 (NetCache NetApp/5.2.1R1)
16.5.2002;8:49;1021531778;1021493476;Markus;mahi76@web.de;http://;Re: mehrere Relaisk. und ...;Dein geschildertes Projekt ist mit C-Control gut machbar. Als erstes benötigst du aber eine Porterweiterung: entweder über I2C-Bus (PCF8574) oder einen seriellen Bus (74HC573). Hintergrund: Die C-Control-Unit hat nur 16 Ports, für dein Projekt werden allerdings mindestens 22 für die Relais benötigt. Die Tastatur kann an einen A/D-Port angeschlossen werden. Ich hoffe dir hilft das etwas weiter. Außerdem ist das Buch "MSR mit C-Control" von B. Kainka sehr empfehlenswert.<br><br>Gruß Markus<br><br>> Hi<br>> <br>> Bin mit der Materie noch ein newbie daher sorry falls sich die Frage etwas blöde anhört. <br>> Und zwar hab beim herumstöbern im i-net ein Project von Hr. Back mit lallus gelesen. Will das auch Realisieren bloß mit einer Tastatur nicht über das Telefon wie bei Hr. Back. Und zwar möchte ich gern so ca. 3 Relaiskarten (24 Relais) mit der Tastur ein- oder ausschalten und das Ganze ohne PC. Ich stelle mir das so vor wenn ich auf der Tastatur z.B. 221 eingebe, so wird das 22 Relais angezogen und bei 220 wieder deaktiviert. Die Relaiskarten sind auch an unterschiedlichen orten. Kann man den sowas mit Tastatur realisieren und was benötige ich den noch dafür, wäre sehr Dankbar für jeden Tip und Info zur benötigten Hardware.<br>> <br>> Gruß<br>> MDL;;http://;; 62.225.183.250 1.0 G8SMD (NetCache NetApp/5.1R2D14), 1.1 www-proxy.detecsm.de:8080 (Squid/2.1.PATCH2)
16.5.2002;7:49;1021528161;;Markus;;http://;Display taktet ;Hallo zusammen!<br><br>Ich habe mir vor einiger Zeit ein 2W Bus Modem und einen dazugehörigen Temperatursensor (T-23-100) gekauft. Läuft aus so weit echt super. Dann habe ich das Beispielprogramm geladen, indem der Tempsensor ausgelesen wird und und auf dem normalen 16x2 Display angezeigt wird. Das Display taktet jetzt mit dem Bustakt mit. Das stört mich doch ein wenig.<br>Gibt es da etwas, damit man das ausschalten kann. Vielleicht einen Befehl oder so etwas?<br><br>Für eure Hilfe bedankt sich <br>Markus;;http://;; 193.158.227.190 1.0 WIENET00043
15.5.2002;22:11;1021493476;;Mike;mce_219@yahoo.de;http://;mehrere Relaisk. und ...;Hi<br><br>Bin mit der Materie noch ein newbie daher sorry falls sich die Frage etwas blöde anhört. <br>Und zwar hab beim herumstöbern im i-net ein Project von Hr. Back mit lallus gelesen. Will das auch Realisieren bloß mit einer Tastatur nicht über das Telefon wie bei Hr. Back. Und zwar möchte ich gern so ca. 3 Relaiskarten (24 Relais) mit der Tastur ein- oder ausschalten und das Ganze ohne PC. Ich stelle mir das so vor wenn ich auf der Tastatur z.B. 221 eingebe, so wird das 22 Relais angezogen und bei 220 wieder deaktiviert. Die Relaiskarten sind auch an unterschiedlichen orten. Kann man den sowas mit Tastatur realisieren und was benötige ich den noch dafür, wäre sehr Dankbar für jeden Tip und Info zur benötigten Hardware.<br><br>Gruß<br>MDL;;http://;; 62.225.224.237 
15.5.2002;15:27;1021469231;1021467564;André H.;andre.h@cc2net.de;http://;Re: letzte Frage Display!;<br>> Achtung: Die Parameter dürfen nicht als Zeichen (CHAR) sondern als Befehle (CMD) übertragen werden. Also, je nach Benamung des Unterprogramms dann eben:<br>> LCD_PARAM = &HC4 : gosub LCD_CMD<br><br>Hallo Hans,<br>Danke für die Korrektur.<br>Da hatte ich mich wohl im Eifer des Gefechts verschrieben. :-)<br><br>MfG André H.;;http://;; 62.153.19.70 
15.5.2002;14:59;1021467564;1021357949;hans;;http://;Re: letzte Frage Display!;"> > Hallo,<br>> > auf dem 16*4-Display wird eine Spannung angezeigt: Volt=XX<br>> > Ich möchte die Anzeige so gestalten, daß das Text Volt= immer stehen bleibt und nur der Spannungswert sich ändert.<br>> > Gibt&#39;s ein Befehl um den cursor ab dem zweiten Durchlauf an der Stelle 6  zu Plazieren(Bei allen vier Zeilen!!)<br>> > Vielen Dank und einen schönen Feiertag<br>> > MfG Rachid<br>> <br>> Hallo Rachid,<br>> Den Cursor kann man dort platzieren wo man will. Das geht genauso wie ein Zeilenwechsel.<br>> Dies sind meine Zeilenkonstanten für ein 4x20 :<br>> <br>> Define Line1 &H80 : Define Line2 &HC0 : Define Line3 &H94 : Define Line4 &HD4<br>> <br>> Es kann sein, daß diese für das  4x16 ein bißchen anders sind.(Zeile 3 & 4)<br>> Wenn Du z.B. den Cursor nicht in Zeile eins am Anfang haben willst,<br>> sondern z.B. erst an vierter Position, dann schreibst Du einfach folgendes:<br>> <br>> LCD_Param = &H83 : gosub LCD_Char<br>> <br>> Oder z.B. Zeile 1 Cursor am zweites Zeichen:<br>> <br>> LCD_Param = &H81 : gosub LCD_Char<br>> <br>> usw.<br>> Beachte aber, daß dies HEX-Zahlen sind.<br>> Zum 12. Zeichen in Zeile 1 z.B. springt man so:<br>> <br>> LCD_Param = &H8C : gosub LCD_Char<br>> <br>> <br>> MfG André H.<br><br><br>Beim 4x16 gehen die Zeilen Hex von <br>Zeile 1: &H80 - &H8F<br>Zeile 2: &HC0 - &HCF<br>Zeile 3: &H90 - &H9F<br>Zeile 4: &HD0 - &HDF<br><br>Achtung: Die Parameter dürfen nicht als Zeichen (CHAR) sondern als Befehle (CMD) übertragen werden. Also, je nach Benamung des Unterprogramms dann eben:<br>LCD_PARAM = &HC4 : gosub LCD_CMD<br><br>Gruß Hans";;http://;; 194.7.240.2 1.0 KUUPXS01
15.5.2002;13:14;1021461295;1021445958;DeMattin;DeMattin@gmx.net;http://;Re: Miniterminal;"> Hallo,<br>> bin seit gestern Besitzer eines CC1 Moduls. Ich arbeite auf W95 und habe das Problem dass ich das Miniterminal unter W95 nicht zum laufen bekomme. HW-seitig ist alles ok, da im MS-DOS Modus die "Hallos" der Übung auf dem Bildschirm korrekt erscheinen. Nur ist es eben lästig in MSDOS zu arbeiten. Dem Tip mit dem Hyperterminal bin ich gefolgt. Rufe es auf, und was dann? wie geht es weiter. Muss mann noch was installieren ? Gibt es nicht fertige Programme im sharebereich?<br>> Vielen Dank für nen weiteren Tip.<br>> <br>> Gruß Ulrich<br><br>Hi Ulrich,<br><br>Du must dem Hyperterminal unter >Eigenschaften&lt; noch mitteilen über welche Schnittstelle >meistens: COM1&lt; und mit welchen Parametern > 9600Bd , 8 Bit , no Parity , 1 Stopbit&lt; kommuniziert werden soll. Wenn das geschehen ist, must Du unter >Anruf&lt; auf verbinden klicken - dann sollte es eigentlich funktionieren. <br><br>Solange Du allerdings die Schnittstelle mit Hyperterminal offen hast, kannst Du keine Programme an die CControl schicken. Dazu must Du die Schnittstelle halt kurzzeitig schliessen.<br><br>CU Martin";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
15.5.2002;8:59;1021445958;;Ulrich;Schwieberding1@aol.com;http://;Miniterminal;Hallo,<br>bin seit gestern Besitzer eines CC1 Moduls. Ich arbeite auf W95 und habe das Problem dass ich das Miniterminal unter W95 nicht zum laufen bekomme. HW-seitig ist alles ok, da im MS-DOS Modus die "Hallos" der Übung auf dem Bildschirm korrekt erscheinen. Nur ist es eben lästig in MSDOS zu arbeiten. Dem Tip mit dem Hyperterminal bin ich gefolgt. Rufe es auf, und was dann? wie geht es weiter. Muss mann noch was installieren ? Gibt es nicht fertige Programme im sharebereich?<br>Vielen Dank für nen weiteren Tip.<br><br>Gruß Ulrich;;http://;; 195.93.72.11 
14.5.2002;22:41;1021408906;1021387302;Michi Grahammer;michi.grahammer@web.de;http://;Re: Sensoren an m-Unit;> Hallo<br>> <br>> Ich bin c-control - Neuling.<br>> Ich möchte mit der M-Unit Sauerstoffsensoren messen. Diese Sensoren haben ein Ausgangssignal von 12 mv (21% O2) bis ca. 100 mV (100% O2) (Meßbereich, linearer Verlauf). Die Referenzspannung kann aber, wenn ich das richtig verstanden habe, nur auf 2,5 oder 5 Volt eingestellt werden. Somit geht mir ja ziemlich viel AD Wandler "Kapazität" verloren. <br>> Kann man die Referenzspannung auch auf 100 oder 200 mV verkleinern ??<br>> Wenn nicht,? Kennt jemand eine Verstärkerschaltung mit der ich die Sensoren in einen vernünftigen Meßbereich verstärken kann (linear).<br>> <br>> Hat mal jemand Drucksensoren ( bis 10 oder 12 bar) mit der C-control betrieben?<br>> <br>> Vielen Dank<br>> Dirk Michaelis<br><br>O2 Sensor:<br>Also die Siganle der Sensoren kannst du mir einen Operationsverstärker verstärken. Soweit ich weiß kannst du auch ne REF von weniger Spannung benutzen. bin mir aber nicht sicher. aber bei einem Bereich von 100 mV wird dein ergebnis ungenau.<br><br>PE Sensor:<br>Drucksensor nent man Normal PE Wandler P = Druck, E = Elektrizität<br>also die normalen druckwandler schalten erst ab einem bestimten druck  durch. Mit Speziellen hast du nen Omischen wiederstand, <br>Hierzu Müsstest du eine messbrücke bauen, Wenn du einen schaltplan brauchst schick mir ne E-Mail. <br><br>Würde mich um eine Rückantwort freuen.<br>cya Michi;;http://;; 62.104.218.66 1.1 mch2-t2-1.mcbone.net:3128 (Squid/2.1.PATCH1)
14.5.2002;16:41;1021387302;;Dirk Michaelis;d-michaelis@gmx.net;http://;Sensoren an m-Unit;Hallo<br><br>Ich bin c-control - Neuling.<br>Ich möchte mit der M-Unit Sauerstoffsensoren messen. Diese Sensoren haben ein Ausgangssignal von 12 mv (21% O2) bis ca. 100 mV (100% O2) (Meßbereich, linearer Verlauf). Die Referenzspannung kann aber, wenn ich das richtig verstanden habe, nur auf 2,5 oder 5 Volt eingestellt werden. Somit geht mir ja ziemlich viel AD Wandler "Kapazität" verloren. <br>Kann man die Referenzspannung auch auf 100 oder 200 mV verkleinern ??<br>Wenn nicht,? Kennt jemand eine Verstärkerschaltung mit der ich die Sensoren in einen vernünftigen Meßbereich verstärken kann (linear).<br><br>Hat mal jemand Drucksensoren ( bis 10 oder 12 bar) mit der C-control betrieben?<br><br>Vielen Dank<br>Dirk Michaelis;;http://;; 134.93.144.67 1.0 netcache1 (NetCache NetApp/5.2.1R1)
14.5.2002;8:32;1021357949;1020857801;André H.;andre.h@cc2net.de;http://;Re: letzte Frage Display!;"> Hallo,<br>> auf dem 16*4-Display wird eine Spannung angezeigt: Volt=XX<br>> Ich möchte die Anzeige so gestalten, daß das Text Volt= immer stehen bleibt und nur der Spannungswert sich ändert.<br>> Gibt&#39;s ein Befehl um den cursor ab dem zweiten Durchlauf an der Stelle 6  zu Plazieren(Bei allen vier Zeilen!!)<br>> Vielen Dank und einen schönen Feiertag<br>> MfG Rachid<br><br>Hallo Rachid,<br>Den Cursor kann man dort platzieren wo man will. Das geht genauso wie ein Zeilenwechsel.<br>Dies sind meine Zeilenkonstanten für ein 4x20 :<br><br>Define Line1 &H80 : Define Line2 &HC0 : Define Line3 &H94 : Define Line4 &HD4<br><br>Es kann sein, daß diese für das  4x16 ein bißchen anders sind.(Zeile 3 & 4)<br>Wenn Du z.B. den Cursor nicht in Zeile eins am Anfang haben willst,<br>sondern z.B. erst an vierter Position, dann schreibst Du einfach folgendes:<br><br>LCD_Param = &H83 : gosub LCD_Char<br><br>Oder z.B. Zeile 1 Cursor am zweites Zeichen:<br><br>LCD_Param = &H81 : gosub LCD_Char<br><br>usw.<br>Beachte aber, daß dies HEX-Zahlen sind.<br>Zum 12. Zeichen in Zeile 1 z.B. springt man so:<br><br>LCD_Param = &H8C : gosub LCD_Char<br><br><br>MfG André H.";;http://;; 62.153.16.148 
14.5.2002;7:49;1021355345;1020871494;hans;mail@hans-fabritius.de;http://;Re: letzte Frage Display!;"> > Hallo,<br>> > auf dem 16*4-Display wird eine Spannung angezeigt: Volt=XX<br>> > Ich möchte die Anzeige so gestalten, daß das Text Volt= immer stehen bleibt und nur der Spannungswert sich ändert.<br>> > Gibt&#39;s ein Befehl um den cursor ab dem zweiten Durchlauf an der Stelle 6  zu Plazieren(Bei allen vier Zeilen!!)<br>> > Vielen Dank und einen schönen Feiertag<br>> Hi Rachid,<br>> bei 4 Bit wird&#39;s meist so gemacht:<br>>     define value word<br>>     define output word<br>>     define VG_ &H56<br>>     define LEERZ_ &H20<br>>     define PUNKT_ &H2E<br>>     define NULL_ &H30 <br>> <br>>     lcd_param = 1 : gosub LCD_GOTOLINE    <br>>     value = Spanung<br>>     lcd_param = VG_    : gosub lcd_writechar<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>>     lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>> <br>> <br>> #Spannung<br>> <br>>   output = abs(value)     &#39;Ausgabe der Spannung<br>>    &#39; Hunderter-Dezimalstelle oder Leerzeichen<br>>   if abs(value) >= 100 then lcd_param = NULL_ + output/100 else lcd_param = LEERZ_<br>>   gosub LCD_WRITECHAR<br>>   output = output mod 100<br>> <br>>  lcd_param = PUNKT_ : gosub LCD_WRITECHAR &#39;Punkt 1 oder 2 Stelle?<br>> <br>>   &#39; Zehner-Dezimalstelle oder Leerzeichen<br>>   if abs(value) >= 10 then lcd_param = NULL_ + output/10 else lcd_param = LEERZ_<br>>   gosub LCD_WRITECHAR<br>> <br>>   &#39; einer Dezimalstelle oder Leerzeichen<br>>   lcd_param = NULL_ + output mod 10<br>>   gosub LCD_WRITECHAR<br>> return<br>> <br>> Müsste dann so aussehen:<br>> X.XXV###########<br>> <br>> Viele Grüße<br>>     Michael T<br>> <br><br>Vielleicht hab&#39; ich ja was falsch verstanden, aber Du kannst denCursor doch per Befehl hinsetzen, wo Du willst. Du kannst um einen (oder mit einer Schleife um mehrere) Schritt(e) nach links oder rechts gehen, Du kannst den Cursor auf die erste Stelle der ersten Zeile setzen und von dort aus losmarschieren. Dann kannst Du Deine alten Volt-Ziffern überschreiben und "Volt" bleibt immer stehen. Ist das nicht die einfachste Art?<br>Hans";;http://;; 194.7.240.2 1.0 KUUPXS01
13.5.2002;22:57;1021323424;1020973693;Michael;m.v.gersdorff@t-online.de;http://;Re: Porterweiterung;> > > hallo!<br>> > > <br>> > > habe eine Porterweiterung mit dem IC 4094 (Schieberegister,aus Francis-<br>> > > Steuern und Regeln)versucht,komme aber mit den Prog. nicht zurecht,<br>> > > hat wer Erfahrung damit.<br>> > > <br>> > > hanns<br>> > <br>> > Hallo Hans<br>> > <br>> > Du bist ja richtig aktiv<br>> > Bauchst Du zusätzliche Ausgänge oder Eingänge?<br>> > Für Ausgänge ist der 74573 gut geeignet und die Ansteuerung simpel<br>> > Gruß<br>> > Michael<br>> > <br>> <br>> hallo!<br>> <br>> lt.Beschreibung ist es ein D-Latch,kannst mir nähere Angaben<br>> dafür machen.<br>> Mir genügen Ausgänge,kann aber max 3 Ports opfern und brauche min<br>> 12 Ausgänge<br>> <br>> hanns<br><br>Hallo Hanns<br><br>Die Sache ist ab 9 Ausgängen interessant. Ich habe beispielsweise ein Display<br>mit drei 7-Segmentanzeigen und zusätzlich noch 8 LEDs und 3 Schalter die an die <br>Ports anzuschließen waren. Macht in der Summe 32. Man nimmt ein Byteport als<br>Datenleitungen und "latscht mit je einer Steuerleitung acht Signale in das Latch.<br>Für jedes weitere Latch wird nur eine Steuerleitung benötigt und erhält dabei Acht <br>weitere Ausgänge Ausgänge. Du solltest prüfen ob diese Aufteilung Dir nützt falls<br>Du alle benötigten Ausgänge über Latch Funktion realisierst.<br><br>Gruß<br><br>Michael;;http://;; 62.155.254.212 HTTP/1.0 spcss39. (IBM-PROXY-WTE-US)
13.5.2002;8:48;1021272533;1020889617;hans;mail@hans-fabritius.de;http://;Re: Hardware;> hallo!<br>> <br>> hier ist immer nur die Rede vom programmieren,hat wer vielleicht auch<br>> Schaltpläne von diversen Schaltungen oder Anregungen.<br>> Es muss ja nicht jedesmal das Rad neu erfunden werden!<br>> könnte vieleicht auch jemanden helfen,habe schon manche Schaltungen<br>> aufgebaut.<br>> für meinen Bedarf habe ich eine Europlatine mit allen Port´s<br>> entwickelt,mit Target V3 CAD<br>> <br>> mfg hanns<br><br><br>Hallo Hanns, hier ist Hans :-)<br>Kann nicht so viele "n" bieten wie Du :-))<br>Kannst Du Deinen Print etwas näher beschreiben? Ist der für die M-Unit? Mit Schraub- oder Steck-Anschlüssen? RS232? Spannungsversorgung? Kosten?;;http://;; 194.7.240.2 1.0 KUUPXS01
12.5.2002;22:15;1021234502;1020889617;Michael Grahammer;michi.grahammer@web.de;http://;Re: Hardware;> hallo!<br>> <br>> hier ist immer nur die Rede vom programmieren,hat wer vielleicht auch<br>> Schaltpläne von diversen Schaltungen oder Anregungen.<br>> Es muss ja nicht jedesmal das Rad neu erfunden werden!<br>> könnte vieleicht auch jemanden helfen,habe schon manche Schaltungen<br>> aufgebaut.<br>> für meinen Bedarf habe ich eine Europlatine mit allen Port´s<br>> entwickelt,mit Target V3 CAD<br>> <br>> mfg hanns<br><br>Hast du schon so eine schaltung fertig? <br>ich bräuchte eine schaltung wo die digitalports durch überspannung, überstrom, ... geschützt sind und sie als eingänge und ausgänge genutzwerden können ohne irgendwas umzujumpern, hab nämlich des problem mit dem pull up wiederstand, cya Michi;;http://;; 62.104.218.70 1.1 mch2-t4-1.mcbone.net:3228 (Squid/2.1.PATCH1)
10.5.2002;22:41;1021063317;1015922398;Alf Kirsch;alf.kirsch@t-online.de;http://;Re: C-C--Staion und Lüftung;> Hallo !<br>> Bin Neu - hier und kenne mich eigentlich nicht (noch) aus.<br>> Möchte gerne zwecks Kellerraumlüftung mit der C-Control folgendes schalten.<br>> <br>> Feuchtigkeitmessung gekoppelt mit Temperatur - <br>> <br>> Abgleich zwischen Kellerraum und Aussenluft.<br>> <br>> Ist es aussen recht kühl und vorallem trocken - soll sich die Lüftungsanlage (220 Volt) einschalten.<br>> <br>> Fängt es an zu regnen (bzw ist die Luftfeuchtigkeit höher als Innen im Keller - Lüftungsanlage aus. <br>> <br>> <br><br>> Dabei spielt die Temperatur auch noch eine Rolle - (darf aussen ja nichtzu warm sein - weil ja warme Luft mehr Feuchtigkeit enthält) .<br>> <br>> Ich stelle mir das dann so vor 10 Grad - 60 Prozent - ein<br>> 20 Grad - 60 Prozent - aus . etc . etc <br>> <br>> tja - das wäre es- kann mir da jemand unter die Arme helfen  bzw Tipps geben wie ich am besten vorgehe - welche Prgrammierung wäre die Beste<br>> oder gibt es schon eine Beispielschaltung ? - ich hätte die C Control Station - aber habe eigentlich keine Erfahrungen mit dieser und Programmierung (was sich ja ändern lässt..)<br>> <br>> Vielen dank schon einmal für jeden Tip..<br>> <br>> greetings<br>> <br>> Uwe Drotschman<br><br>Hallo, ich bin auch Anfänger. Meine Kellerlüftung funktioniert einfach indem ich Außen und Innentemperatur vergleiche. Wenn AußenTemp 10°C mehr als innen, dann schließen sich die Kellerfenster elektromotorisch. Den Wert von 10°C habe ich aus der Literatur. Funktioniert seit ein paar Monaten ganz gut. Der Sommer ist aber problematischer, wegen der Kondensation. Im Herbst kann ich mehr dazu sagen. Mit freundlichem Gruß Alf Kirsch<br>Hallo, mach es nicht so kompliziert. Meß einfach Außen- und Innentemperatur. Wenn Außen> ;;http://;; 217.3.169.90 
10.5.2002;18:54;1021049674;;Der Bernd nochmal;sauerkraut_online@gmx.de;http://;DEMULTIPLEXER PROGRAMMAUSZUG;Hallo nochmal,<br><br>anbei mein C-Control Programmauszug für Softwaremäßiges Demultiplexen einer Personenwaage.<br><br>Ich habe zwar die prompte Antwort auf meine erste Frage mit Interesse gelesen, allerdings fehlt mir irgendwie die Erfahrung dieses auch umzusetzen.<br><br>Es wäre sehr nett, wenn mir jemand evtl. den Code ergänzen, bzw. umschreiben könnte.<br><br>Funtionsbeschreibung:<br><br>Man steckt die C-Control an meine Waage.<br>Dann stellt man sich drauf und wartet bis der Gewichtswert nicht mehr schwankt.<br>Dann drückt man die Taste port[7] um das Ergebnis abzuspeichern.<br><br>Die Waage schaltet sich nach einer gewissen Zeit wieder aus.<br>Der Wert soll allerdings gespeichert bleiben.<br><br>Wenn man sich  am nächsten Tag z.B. wieder draufstellt sollte der<br>neue Wert einfach nur an den des Vortages angehängt werden usw.<br><br><br>Desweiteren eine Frage:<br><br>Kann ich auch bidirektional übertragen ?<br><br>Gedanke:<br><br>Ich lese den Gewichtswert mit EXCEL aus der Waage und gleichzeitig einen<br>Wert der 1 ist.<br>Dann trage ich das Ergebnis in eine Zelle der Zeile 1 in EXCEL ein.<br>Um aber dann bei der nächsten Messung automatisch dafür zu sorgen, daß EXCEL nun in die zweite Zeile schreibt, müsste ich nun den Wert 1 um eins erhöhen, also 2 und diesen Wert dann wieder zurück an die C-Control zur abspeicherung senden.<br><br>Beim nächsten mal holt sich EXCEL dann also den Wert 2 für Zeile 2 und so weiter...<br><br>Den Gewichtswert lesen, das funktioniert schon so halbwegs, aber mit ordnungsgemäßer Speicherung hauts halt nicht so hin !!!!!<br><br>Danke....<br><br><br>define Zehntel port[1]         Geschaltete Masse<br>define Einer port[2]           Geschaltete Masse<br>define Zehner port[3]          Geschaltete Masse<br>define Hunderter port[4]       Geschaltete Masse<br>define Segmente byteport[2]    Die einzelnen Segmente der Anzeige<br>define Zustand_Zehntel byte    Ergebnis der Zehntel-Stelle<br>define Zustand_Einer byte      Ergebnis der Einer-Stelle<br>define Zustand_Zehner byte     Ergebnis der Zehner-Stelle<br>define Zustand_Hunderter byte  Ergebnis der Hunderter-Stelle<br>define Kommando byte           Kommando zum Auslesen (von EXCEL)<br>define Abspeichern port[7]    (Nach drücken der Taste an port 7 soll das <br>                               Ergebnis #for append abgespeichert werden )<br><br>on Abspeichern gosub speichern<br><br>#speichern<br><br>open# for append<br><br>if Zehntel = 0 then Zustand_Zehntel = Segmente<br>print# Zustand_Zehntel<br><br>if Einer = 0 then Zustand_Einer = Segmente<br>print# Zustand_Einer<br><br>if Zehner = 0 then Zustand_Zehner = Segmente<br>print# Zustand_Zehner<br><br>if Hunderter = 0 then Zustand_Hunderter = Segmente<br>print# Zustand_Hunderter<br><br>close#<br>return<br><br><br><br>#loop<br><br>get Kommando<br>if Kommando = 27 then gosub auslesen<br><br>goto loop<br><br><br>#auslesen<br><br>open# for read<br><br>put Zustand_Zehntel<br>put Zustand_Einer<br>put Zustand_Zehner<br>put Zustand_Hunderter<br><br>close#<br>return<br><br>end<br>;;http://;; 62.104.205.64 1.1 aug2-t1-1.mcbone.net:3228 (Squid/2.1.PATCH1)
10.5.2002;18:05;1021046744;1021038930;gezi;;http://;Re: Ist Timer-Reset möglich?;"Hallo Dietmar!<br><br>Vielen Dank auch! Das war der fehlende Mosaikstein! Ich wußte vorher nicht wo die beiden Timer-Systemvariablen stecken.<br>Schön wärs wenns einfach über&#39;s BASIC ginge (wie bei second,minute,hour...usw. Die höheren verwende ich übrigens öfters als zusätzliche<br>Variable, weil sie alle bis 255 gesetzt werden können (nur wenn man die Uhr nicht braucht)).<br><br>Aber nun werd ich als erstes gleich meinen Code mit Deinem Vorschlag aufpeppen.<br><br>Danke nochmals<br><br>gezi<br><br>PS: Die Idee mit der "neuen M-Unit" ist super. Ich verwende das Teil sehr gerne bereits seit Anfang 90er.<br><br><br>> <br>> Hallo Gezi,<br>> <br>> es ist in der Tat nicht möglich, die TIMER-Variable mittels TIMER=0 zurückzusetzen. Das Betriebssystem läßt ein Schreiben in diese Systemvariable nicht zu. Trotzdem gibt es verschiedene Möglichkeiten, die TIMER-Variable zu verändern. In der folgenden Lösung wird ein kleines Assemblerprogramm auf den Rechenstack gepusht und anschließend per SYS ausgeführt. Es löscht die beiden Bytes an Adresse $8a und $8b. An dieser Adresse steht die TIMER-Variable. Übrigens wäre es auch möglich, das Assemblerprogramm im internen EEPROM unterzubringen.<br>> <br>> <br>> #endlos<br>> <br>> &#39;Folgendes Assemblerprogramm auf den<br>> &#39;  Rechenstack pushen und ausführen:<br>> <br>> &#39; 0091 =                   org $91<br>> &#39; 0091 : 3f8a              clr $8a<br>> &#39; 0093 : 3f8b              clr $8b<br>> &#39; 0095 : 81                rts<br>> &#39; 0096 : 9d                nop<br>> <br>> sys &h91 &h819d,&h3f8b,&h3f8a<br>> <br>> <br>> print timer;" ";<br>> goto endlos<br>> <br>> <br>> <br>> <br>> > Hallo an alle C-Control-Fans!<br>> > <br>> > Bitte kann mir jemand helfen? Ist es möglich die Timerregister der C-Contol zurückzusetzen.<br>> > Also nicht die Counter vom Chip! Dies geht über Assembler. Was ich meine ist der Zähler der über Basic "timer" angesprochen wird.<br>> > <br>> > Danke!<br>> > gezi";;http://;; 62.227.218.222 
10.5.2002;16:11;1021039880;1021037802;Dietmar;;http://ccintern.dharlos.de;Re: SPEICHER;"<br>>Bei mir funktioniert das aber nicht so richtig, da ich probleme mit dem Schreiben der #append Datei haben.<br><br>Nur zur Sicherheit: Hast Du schon einmal nachgesehen, mit welchem EEPROM-Chip Deine C-Control bestückt ist? Ist das ein 24C65 oder ein 24C64? Bei Letzterem gibt es Probleme.<br><br>Ansonsten sollte es kein Problem mit Append-Dateien geben:<br><br>OPEN# FOR APPEND<br>PRINT# 123<br>PRINT# 456<br>CLOSE#<br><br>...<br><br>OPEN# FOR READ<br>#loop<br> IF EOF THEN endloop<br> INPUT# var<br> PRINT var<br>GOTO loop<br>#endloop<br>&#39;CLOSE#        &#39;CLOSE# nach dem Lesen vermeiden<br><br><br>>Wenn der Speicher im EEPROM voll ist, wie kann man den dann eigentlich komplett löschen ???<br><br>Willst Du den Speicher aus Datenschutzgründen komplett überschreiben, oder willst Du nur die Zeiger zurücksetzen? Letzteres geht mit:<br><br>OPEN# FOR WRITE<br>CLOSE#<br><br>Danach ist die Datei leer.<br><br>";;http://;; 172.178.74.147 
10.5.2002;15:55;1021038930;1021030022;Dietmar;;http://ccintern.dharlos.de;Re: Ist Timer-Reset möglich?;"<br>Hallo Gezi,<br><br>es ist in der Tat nicht möglich, die TIMER-Variable mittels TIMER=0 zurückzusetzen. Das Betriebssystem läßt ein Schreiben in diese Systemvariable nicht zu. Trotzdem gibt es verschiedene Möglichkeiten, die TIMER-Variable zu verändern. In der folgenden Lösung wird ein kleines Assemblerprogramm auf den Rechenstack gepusht und anschließend per SYS ausgeführt. Es löscht die beiden Bytes an Adresse $8a und $8b. An dieser Adresse steht die TIMER-Variable. Übrigens wäre es auch möglich, das Assemblerprogramm im internen EEPROM unterzubringen.<br><br><br>#endlos<br><br>&#39;Folgendes Assemblerprogramm auf den<br>&#39;  Rechenstack pushen und ausführen:<br><br>&#39; 0091 =                   org $91<br>&#39; 0091 : 3f8a              clr $8a<br>&#39; 0093 : 3f8b              clr $8b<br>&#39; 0095 : 81                rts<br>&#39; 0096 : 9d                nop<br><br>sys &h91 &h819d,&h3f8b,&h3f8a<br><br><br>print timer;" ";<br>goto endlos<br><br><br><br><br>> Hallo an alle C-Control-Fans!<br>> <br>> Bitte kann mir jemand helfen? Ist es möglich die Timerregister der C-Contol zurückzusetzen.<br>> Also nicht die Counter vom Chip! Dies geht über Assembler. Was ich meine ist der Zähler der über Basic "timer" angesprochen wird.<br>> <br>> Danke!<br>> gezi";;http://;; 172.179.178.18 
10.5.2002;15:36;1021037802;;Bernd;sauerkraut_online@gmx.de;http://;SPEICHER;Wenn der Speicher im EEPROM voll ist, wie kann man den dann eigentlich komplett löschen ???<br><br>Danke im Vorraus<br><br>Gruß Bernd;;http://;; 62.104.205.83 1.1 aug2-t2-2.mcbone.net:3128 (Squid/2.1.PATCH1)
10.5.2002;15:23;1021036994;;Bernd;sauerkraut_online@gmx.de;http://;DEMULTIPLEXER;Hallo Leute, folgendes Problem:<br><br>An den Ports 1 - 4 habe ich die geschalteten Massen von den vier Anzeigen einer Personenwaage.<br><br>An den Ports 9 - 15 habe ich die Segmente dieser Anzeigen.<br><br>Mit einem 40 Hz Takt werden nun die Massen von einer zur anderen Anzeige durchgeschaltet, und das ganze soll so funktionieren.<br><br>Man stellt sich auf die Waage, und wenn sich der Gewichtswert eingestellt hat, dann drückt man einen Knopf (port 5)der das Ergebnis dann speichert.<br><br>Das ganze sollte mit einer Datei for append funktionieren.<br><br>(Langzeitmessung)<br><br>Danach werte ich die Daten in EXCEl aus.<br><br>Bei mir funktioniert das aber nicht so richtig, da ich probleme mit dem Schreiben der #append Datei haben.<br><br>Hätte da jemand vielleicht eine Idee, bzw. einen Programmcode für mich !!!<br><br>Gruß Bernd (Dringend-> Schule);;http://;; 62.104.205.83 1.1 aug2-t2-2.mcbone.net:3128 (Squid/2.1.PATCH1)
10.5.2002;13:27;1021030022;;gezi;;http://;Ist Timer-Reset möglich?;Hallo an alle C-Control-Fans!<br><br>Bitte kann mir jemand helfen? Ist es möglich die Timerregister der C-Contol zurückzusetzen.<br>Also nicht die Counter vom Chip! Dies geht über Assembler. Was ich meine ist der Zähler der über Basic "timer" angesprochen wird.<br><br>Danke!<br>gezi;;http://;; 62.227.218.146 
9.5.2002;23:59;1020981576;1020970846;Dietmar;;http://ccintern.dharlos.de;Re: Von Assembler aus BASIC-Variablen beschreiben?;"<br>Ich weiß nicht genau, was Du machen möchtest. Bei der C-Control wird immer dann, wenn ein Byte von der seriellen Schnittstelle empfangen wurde, ein Interrupt ausgelöst. Diesen Interrupt kann man natürlich auch ausstellen und das empfangene Byte per Polling abfragen.<br><br>Die BASIC-Variablen liegen im Adreßraum von Adresse $a1 bis $b8.<br><br>define a byte [1]  &#39; dieses Byte steht an Adresse $a1<br>define b byte [2]  &#39; dieses Byte steht an Adresse $a2<br>define c word [1]  &#39; dieses Word belegt Adresse $a1 und $a2<br><br><br>> Hallo<br>> <br>> Ich möchte die Basic Befehle PUT und GET durch entsprechende Assembler-Routinen ersetzen. Gibt es eine Möglichkeit in den Assembler-Routinen auf eine Variable zuzugreifen die in Basic definiert wurde? So könnte ich dann ein BASIC-Hauptprogramm schreiben und dort mit SYSCODE die Assembler-Routinen aufrufen. Wie kriege ich jetzt die Daten von der seriellen Schnittstell in mein BASIC-Program?<br>> ";;http://;; 62.180.190.122 
9.5.2002;21:48;1020973693;1020892963;hanns;;http://;Re: Porterweiterung;> > hallo!<br>> > <br>> > habe eine Porterweiterung mit dem IC 4094 (Schieberegister,aus Francis-<br>> > Steuern und Regeln)versucht,komme aber mit den Prog. nicht zurecht,<br>> > hat wer Erfahrung damit.<br>> > <br>> > hanns<br>> <br>> Hallo Hans<br>> <br>> Du bist ja richtig aktiv<br>> Bauchst Du zusätzliche Ausgänge oder Eingänge?<br>> Für Ausgänge ist der 74573 gut geeignet und die Ansteuerung simpel<br>> Gruß<br>> Michael<br>> <br><br>hallo!<br><br>lt.Beschreibung ist es ein D-Latch,kannst mir nähere Angaben<br>dafür machen.<br>Mir genügen Ausgänge,kann aber max 3 Ports opfern und brauche min<br>12 Ausgänge<br><br>hanns;;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
9.5.2002;21:00;1020970846;;Daniel Reimann;botsepp@swissonline.ch;http://;Von Assembler aus BASIC-Variablen beschreiben?;Hallo<br><br>Ich möchte die Basic Befehle PUT und GET durch entsprechende Assembler-Routinen ersetzen. Gibt es eine Möglichkeit in den Assembler-Routinen auf eine Variable zuzugreifen die in Basic definiert wurde? So könnte ich dann ein BASIC-Hauptprogramm schreiben und dort mit SYSCODE die Assembler-Routinen aufrufen. Wie kriege ich jetzt die Daten von der seriellen Schnittstell in mein BASIC-Program?<br>;;http://;; 62.2.136.145 
8.5.2002;23:22;1020892963;1020888821;Michael;m.v.gersdorff@t-online.de;http://;Porterweiterung;> hallo!<br>> <br>> habe eine Porterweiterung mit dem IC 4094 (Schieberegister,aus Francis-<br>> Steuern und Regeln)versucht,komme aber mit den Prog. nicht zurecht,<br>> hat wer Erfahrung damit.<br>> <br>> hanns<br><br>Hallo Hans<br><br>Du bist ja richtig aktiv<br>Bauchst Du zusätzliche Ausgänge oder Eingänge?<br>Für Ausgänge ist der 74573 gut geeignet und die Ansteuerung simpel<br>Gruß<br>Michael<br>;;http://;; 62.155.254.215 HTTP/1.0 spcss45. (IBM-PROXY-WTE-US)
8.5.2002;23:10;1020892211;1020888201;Michael;m.v.gersdorff@t-online.de;http://;Re: watchdog;> > > hallo!<br>> > > <br>> > > wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>> > > zusätzlicher iC ?<br>> > > mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>> > > aktzeptieren,da damit E-Werke gesteuert werden<br>> > > wer hat Erfahrung<br>> > > <br>> > > mfg hanns<br>> > <br>> > Hallo Hans<br>> > <br>> > Ich setze die CC in mehreren Anwendungen (auch anspruchsvollen) ein und verwende einen MAX823 als Watchdog.<br>> >  Der Watchdog hat eine Wartezeit von ca 1,6 sekunden so daß es einfach ist in der Software regelmäßig <br>> > einen Impuls aus einem der digitalen Ports an den Watchdog zu senden. Die Schaltung die ich <br>> > verwende ist bewährt und bereits einige mal im Netz veröffentlicht und von einigen Kollegen nachgebaut worden.<br>> >  Falls interesse besteht kann ich sie per Mail schicken.<br>> > Der Watchdog wirkt auf den Reset und hat auch noch eine integrierte Spannungsüberwachung <br>> > die auch einen Reset auslöst fals Unterspannung auftritt. Bei sorgfältigem Aufbau von Schaltungen<br>> > mit der CC wird man keinerlei Ausfälle erleben weil die chips vermutlich länger funktionieren als man lebt.<br>> > Meistens sind es Softwarefehler die man zunächst  nicht erkennt. Aber diese lassen sich zuverlässig nur mit einem<br>> > Hardware Watchdog wie den MAX823 absichern<br>> > <br>> > Gruß<br>> > <br>> > Michael  <br>> <br>> hallo Michael!<br>> <br>> würde mich sehr interessieren,es ist haupsächlich wegen 100% Sicherheit<br>> meine Port´s sind alle belegt,geht es vieleicht auch durch den peep Ausgang?<br>> wer vertreibt den IC,in Österreich ist es nicht immer leicht,solche <br>> Bauteile zu bekommen.<br>> <br>> mfg hanns<br><br>Hallo Hans<br>Die Idee mit dem peep- Ausgang funktioniert sicher auch da es nur darauf ankommt<br>daß sich am Eingang überhaupt etwas ändert und es spielt keine Rolle ob ein oder mehrere Impulse gesendet werden.<br>Ich bestelle diese Art von Bauteilen bei RS oder Farnell da ich dort als Kunde eingetragen bin. Ich schlage vor Du versuchst bei Maxim über<br>das Internet ein Muster zu bekommen. Falls es nicht klappt schicke ich Dir einen  MAX823. <br>Die Schaltung schicke ich Dir per E-mail. Es ist nur der wesentliche Teil der CC Beschaltung abgebildet.<br>Kurz noch zur Erklärung der Schaltung:<br>Das  Signal vom TCMP2 welches mit dem Startjumper veknüpft ist hat die Aufgabe während der Programmierung<br> Impulse an den watchdog zu schicken damit beim Programmieren der Watchdog nicht den Reset auslöst.<br><br>Gruß<br><br>Michael<br>;;http://;; 62.155.254.214 HTTP/1.0 spcss43. (IBM-PROXY-WTE-US)
8.5.2002;22:26;1020889617;;hanns;;http://;Hardware;hallo!<br><br>hier ist immer nur die Rede vom programmieren,hat wer vielleicht auch<br>Schaltpläne von diversen Schaltungen oder Anregungen.<br>Es muss ja nicht jedesmal das Rad neu erfunden werden!<br>könnte vieleicht auch jemanden helfen,habe schon manche Schaltungen<br>aufgebaut.<br>für meinen Bedarf habe ich eine Europlatine mit allen Port´s<br>entwickelt,mit Target V3 CAD<br><br>mfg hanns;;http://;; 195.3.96.91 1.0 wien1proxy.aon.at
8.5.2002;22:13;1020888821;;hanns;;http://;Porterweiterung;hallo!<br><br>habe eine Porterweiterung mit dem IC 4094 (Schieberegister,aus Francis-<br>Steuern und Regeln)versucht,komme aber mit den Prog. nicht zurecht,<br>hat wer Erfahrung damit.<br><br>hanns;;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
8.5.2002;22:03;1020888201;1020880778;hanns;j-petsch@aon.at;http://;Re: watchdog;> > hallo!<br>> > <br>> > wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>> > zusätzlicher iC ?<br>> > mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>> > aktzeptieren,da damit E-Werke gesteuert werden<br>> > wer hat Erfahrung<br>> > <br>> > mfg hanns<br>> <br>> Hallo Hans<br>> <br>> Ich setze die CC in mehreren Anwendungen (auch anspruchsvollen) ein und verwende einen MAX823 als Watchdog.<br>>  Der Watchdog hat eine Wartezeit von ca 1,6 sekunden so daß es einfach ist in der Software regelmäßig <br>> einen Impuls aus einem der digitalen Ports an den Watchdog zu senden. Die Schaltung die ich <br>> verwende ist bewährt und bereits einige mal im Netz veröffentlicht und von einigen Kollegen nachgebaut worden.<br>>  Falls interesse besteht kann ich sie per Mail schicken.<br>> Der Watchdog wirkt auf den Reset und hat auch noch eine integrierte Spannungsüberwachung <br>> die auch einen Reset auslöst fals Unterspannung auftritt. Bei sorgfältigem Aufbau von Schaltungen<br>> mit der CC wird man keinerlei Ausfälle erleben weil die chips vermutlich länger funktionieren als man lebt.<br>> Meistens sind es Softwarefehler die man zunächst  nicht erkennt. Aber diese lassen sich zuverlässig nur mit einem<br>> Hardware Watchdog wie den MAX823 absichern<br>> <br>> Gruß<br>> <br>> Michael  <br><br>hallo Michael!<br><br>würde mich sehr interessieren,es ist haupsächlich wegen 100% Sicherheit<br>meine Port´s sind alle belegt,geht es vieleicht auch durch den peep Ausgang?<br>wer vertreibt den IC,in Österreich ist es nicht immer leicht,solche <br>Bauteile zu bekommen.<br><br>mfg hanns;;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
8.5.2002;21:52;1020887562;1020840275;hanns;;http://;Re: Wasserkraft + C Control;hallo!<br><br>die C-C sind 200-500 Meter auseinander<br>und bei allen sind alle Ports belegt (sogar noch zu wenig)<br>es genügt,wenn bei Ausfall der Steuerung das Programm neu gerstartet wird<br>es laufen dann die Turbinen wieder neu an und das Netz wird zugeschalten<br><br>mfg hanns<br><br><br>> Hallo Hanns,<br>> <br>> Welche Funktionen sollen denn gesteuert und überwacht werden? Wenn Du schon 3 CC (Station?) im Einsatz hast, dann leg Dir doch noch eine 4.te zu die dann als "Schutzrechner" die anderen 3 überwacht. Es kommt nun drauf an ob Du eine zeitkritische Überwachung oder eine Funktionsüberwachung willst... Wie gesagt, erst einmal mus bekannt sein welche Funktionen die CC übernehmen sollen.<br>> <br>> ANDRE<br>> <br>> <br>> > <br>> > hallo!<br>> > <br>> > betreibe 2 Kleinwasserkraftwerke mit ca. 15 kva,versorge 2 Häuser<br>> > mit Strom,Rest wird in das Netz geliefert,bzw. bei Bedarf vom Netz<br>> > bezogen.Habe jeweils 1 CControl pro Ewerk und eine für die Steuerung<br>> > Einspeisung-Entnahme.<br>> > Habe ganz selten Probleme mit der CC,will aber trotzdem volle<br>> > Sicherheit,darum der Watchdog.<br>> > <br>> > mfg hanns;;http://;; 195.3.96.91 1.0 wien1proxy.aon.at
8.5.2002;19:59;1020880778;1020716119;Michael;m.v.gersdorff@t-online.de;http://;watchdog;> hallo!<br>> <br>> wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>> zusätzlicher iC ?<br>> mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>> aktzeptieren,da damit E-Werke gesteuert werden<br>> wer hat Erfahrung<br>> <br>> mfg hanns<br><br>Hallo Hans<br><br>Ich setze die CC in mehreren Anwendungen (auch anspruchsvollen) ein und verwende einen MAX823 als Watchdog.<br> Der Watchdog hat eine Wartezeit von ca 1,6 sekunden so daß es einfach ist in der Software regelmäßig <br>einen Impuls aus einem der digitalen Ports an den Watchdog zu senden. Die Schaltung die ich <br>verwende ist bewährt und bereits einige mal im Netz veröffentlicht und von einigen Kollegen nachgebaut worden.<br> Falls interesse besteht kann ich sie per Mail schicken.<br>Der Watchdog wirkt auf den Reset und hat auch noch eine integrierte Spannungsüberwachung <br>die auch einen Reset auslöst fals Unterspannung auftritt. Bei sorgfältigem Aufbau von Schaltungen<br>mit der CC wird man keinerlei Ausfälle erleben weil die chips vermutlich länger funktionieren als man lebt.<br>Meistens sind es Softwarefehler die man zunächst  nicht erkennt. Aber diese lassen sich zuverlässig nur mit einem<br>Hardware Watchdog wie den MAX823 absichern<br><br>Gruß<br><br>Michael  ;;http://;; 62.155.254.213 HTTP/1.0 spcss41. (IBM-PROXY-WTE-US)
8.5.2002;17:24;1020871494;1020857801;Michael T;michael@familie-thuro.de ;http://;Re: letzte Frage Display!;"> Hallo,<br>> auf dem 16*4-Display wird eine Spannung angezeigt: Volt=XX<br>> Ich möchte die Anzeige so gestalten, daß das Text Volt= immer stehen bleibt und nur der Spannungswert sich ändert.<br>> Gibt&#39;s ein Befehl um den cursor ab dem zweiten Durchlauf an der Stelle 6  zu Plazieren(Bei allen vier Zeilen!!)<br>> Vielen Dank und einen schönen Feiertag<br>Hi Rachid,<br>bei 4 Bit wird&#39;s meist so gemacht:<br>    define value word<br>    define output word<br>    define VG_ &H56<br>    define LEERZ_ &H20<br>    define PUNKT_ &H2E<br>    define NULL_ &H30 <br><br>    lcd_param = 1 : gosub LCD_GOTOLINE    <br>    value = Spanung<br>    lcd_param = VG_    : gosub lcd_writechar<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br>    lcd_param = LEERZ_ : gosub LCD_WRITECHAR<br><br><br>#Spannung<br><br>  output = abs(value)     &#39;Ausgabe der Spannung<br>   &#39; Hunderter-Dezimalstelle oder Leerzeichen<br>  if abs(value) >= 100 then lcd_param = NULL_ + output/100 else lcd_param = LEERZ_<br>  gosub LCD_WRITECHAR<br>  output = output mod 100<br><br> lcd_param = PUNKT_ : gosub LCD_WRITECHAR &#39;Punkt 1 oder 2 Stelle?<br><br>  &#39; Zehner-Dezimalstelle oder Leerzeichen<br>  if abs(value) >= 10 then lcd_param = NULL_ + output/10 else lcd_param = LEERZ_<br>  gosub LCD_WRITECHAR<br><br>  &#39; einer Dezimalstelle oder Leerzeichen<br>  lcd_param = NULL_ + output mod 10<br>  gosub LCD_WRITECHAR<br>return<br><br>Müsste dann so aussehen:<br>X.XXV###########<br><br>Viele Grüße<br>    Michael T<br>";;http://;; 217.224.132.246 
8.5.2002;13:36;1020857801;;rachid;;http://;letzte Frage Display!;"Hallo,<br>auf dem 16*4-Display wird eine Spannung angezeigt: Volt=XX<br>Ich möchte die Anzeige so gestalten, daß das Text Volt= immer stehen bleibt und nur der Spannungswert sich ändert.<br>Gibt&#39;s ein Befehl um den cursor ab dem zweiten Durchlauf an der Stelle 6  zu Plazieren(Bei allen vier Zeilen!!)<br>Vielen Dank und einen schönen Feiertag<br>MfG Rachid";;http://;; 134.146.4.9 
8.5.2002;13:28;1020857318;1020856481;Mirko Kautz;;http://;Re: C-Control Dimmer;hallo Mark<br><br>...um den Dimmer von Conrad...:)<br><br>viele Grüße <br>Mirko;;http://www.conradcom.de/scripts/wgate/zcop_b2c4c60127f/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTA0OjAwMDAuMDQ2Mi5kYmUzMWU0NCZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMQ==?~template=PCAT_AREA_S_BROWSE&shop=B2C&p_init_ipc=X;; 217.226.180.76 
8.5.2002;13:14;1020856481;1020680507;Mark Hämmerling;mail@markh.de;http://markh.de;Re: C-Control Dimmer;"Salut,<br><br>was für eine Art Dimmer ist das denn? Phasenanschnitt?<br>Kannst Du mir bitte mal eine URL geben, wo ich mehr erfahren kann? Sorry, falls ich den Wald vor lauter Bäumen nicht sehe, aber ich bin selten auf CC-Seiten unterwegs. Wollte meinen Dimmer eigentlich mit nem Atmel realisieren. Aber wenn&#39;s auch mit CC1 geht, warum nicht? :)<br><br>Danke!<br><br>Mark";;http://;; 62.104.207.81 1.0 erf2-t1-2.mcbone.net:3228 (Squid/2.1.PATCH1)
8.5.2002;13:00;1020855605;1020854256;hans;;http://;Re: ????;"> nochmal -> ist es möglich einen bi&lt;-> 8bit bus mit cc1 zu programmieren ????  ;) <br>> <br><br>ja. Betr.-Anl. lesen. Alle Dig.-Ports können sowohl als Ein.- als auch Ausgänge betrieben werden.<br>Oder meinst Du was anderes?";;http://;; 194.7.240.2 1.0 KUUPXS01
8.5.2002;12:37;1020854256;1020854064;cyperwanze;mpg_elektronik@msn.com;http://;Re: ????;"nochmal -> ist es möglich einen bi&lt;-> 8bit bus mit cc1 zu programmieren ????  ;) <br>";;http://;; 62.138.14.174 
8.5.2002;12:34;1020854064;;Cyperwanze;mpg_elektronik@msn.com;http://;Re: 8 bit bus ;ist es möglich einen bi 8 bitbus mit cc1 zubrogrammieren ????;;http://;; 62.138.14.174 
8.5.2002;11:29;1020850161;1020840767;Mirko;;http://;Re: C-Control Dimmer;Hallo Ralf<br><br>ich muß Dir sagen, ich habe echt keine Ahnung was in dem Syscode steht, dieser Code war im Beispielprogramm des C-Control-Dimmer´s. Ich bin davon ausgegangen daß er die Länge des Impulses an port [3] definiert? <br><br>Leider ist die Beschreibung des Dimmers etwas dürftig ausgefallen, zumindest für die jenigen, die gerade mal ein bissel Basic verstehen und nicht unbedingt mit Speicheradressierung vertraut sind.<br><br>Ich möchte nur den Dimmer, zeitgesteuert morgens langsam aufdimmen und abends wieder abdimmen können....<br><br><br>Viele Grüße <br>Mirko<br><br><br><br>> > syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>> >         &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br>> <br>> Hallo Mirko,<br>> <br>> wenn ich das so richtig verstanden habe und mich noch recht erinnere werden ASM-Routinen mit SYSCODE aufgerufen in der Form:<br>> <br>> syscode &H"adresse" &Hparameter1, &Hparameter2, ...<br>> mit adresse z.B. &H91 (Adresse Stack) und parameter &HA60A (16bit-Werte), direkter compilierter Assemblercode<br>> <br>> oder<br>> <br>> sys "dateiname.obj" oder "dateiname.s19" , wobei die Datei compilierten Assemblercode enthält. Aufruf dann mit syscode &H"orgadresse", z.B. &H0101.<br>> <br>> Kann es sein, dass Du da was durcheinanderbringst?<br>> <br>> Gruß   R A L F;;http://;; 80.136.205.245 
8.5.2002;11:00;1020848434;;Markus;MarkusKnebel@gmx.de;http://;Grafikdisplay an C1;Hallo zusammen!<br><br>Ich würde gerne ein Grafikdisplay an meiner C1 anschließen. Habe diesbezüglich aber keine Erfahrung.<br><br>Kann ich das Display genau so betreiben wie z.B. ein 16x4?<br>Brauche ich evtl. zusätzliche Hardware?<br>Wie wird das ganze angesteuert?<br>Hat vielleicht jemand eine kleines Demoprogram?<br><br>Sag mir alles was ihr zu dem Thema wisst!<br><br>Vielen Dank im voraus.<br><br>Gruß Markus;;http://;; 217.185.97.235 
8.5.2002;10:10;1020845430;1020840767;Mirko;;http://;Re: C-Control Dimmer;Hallo Ralf<br><br>ich muß Dir sagen, ich habe echt keine Ahnung was in dem Syscode steht, dieser Code war im Beispielprogramm des C-Control-Dimmer´s. Ich bin davon ausgegangen daß er die Länge des Impulses an port [3] definiert? <br><br>Leider ist die Beschreibung des Dimmers etwas dürftig ausgefallen, zumindest für die jenigen, die gerade mal ein bissel Basic verstehen und nicht unbedingt mit Speicheradressierung vertraut sind.<br><br>Ich möchte nur den Dimmer, zeitgesteuert morgens langsam aufdimmen und abends wieder abdimmen können....<br><br><br>Viele Grüße <br>Mirko<br><br><br><br>> > syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>> >         &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br>> <br>> Hallo Mirko,<br>> <br>> wenn ich das so richtig verstanden habe und mich noch recht erinnere werden ASM-Routinen mit SYSCODE aufgerufen in der Form:<br>> <br>> syscode &H"adresse" &Hparameter1, &Hparameter2, ...<br>> mit adresse z.B. &H91 (Adresse Stack) und parameter &HA60A (16bit-Werte), direkter compilierter Assemblercode<br>> <br>> oder<br>> <br>> sys "dateiname.obj" oder "dateiname.s19" , wobei die Datei compilierten Assemblercode enthält. Aufruf dann mit syscode &H"orgadresse", z.B. &H0101.<br>> <br>> Kann es sein, dass Du da was durcheinanderbringst?<br>> <br>> Gruß   R A L F;;http://;; 80.136.216.106 
8.5.2002;8:52;1020840767;1020680507;Ralf Engel;Ralf.Engel@firemail.de;http://;Re: C-Control Dimmer;> syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>>         &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br><br>Hallo Mirko,<br><br>wenn ich das so richtig verstanden habe und mich noch recht erinnere werden ASM-Routinen mit SYSCODE aufgerufen in der Form:<br><br>syscode &H"adresse" &Hparameter1, &Hparameter2, ...<br>mit adresse z.B. &H91 (Adresse Stack) und parameter &HA60A (16bit-Werte), direkter compilierter Assemblercode<br><br>oder<br><br>sys "dateiname.obj" oder "dateiname.s19" , wobei die Datei compilierten Assemblercode enthält. Aufruf dann mit syscode &H"orgadresse", z.B. &H0101.<br><br>Kann es sein, dass Du da was durcheinanderbringst?<br><br>Gruß   R A L F;;http://;; 194.25.15.12 1.0 G8PMC (NetCache NetApp/5.1R2D14), 1.1 www-proxy.detecsm.de:8080 (Squid/2.1.PATCH2)
8.5.2002;8:44;1020840275;1020803749;ANDRE W;andre@p-r-t.de;http://;Wasserkraft + C Control;Hallo Hanns,<br><br>Welche Funktionen sollen denn gesteuert und überwacht werden? Wenn Du schon 3 CC (Station?) im Einsatz hast, dann leg Dir doch noch eine 4.te zu die dann als "Schutzrechner" die anderen 3 überwacht. Es kommt nun drauf an ob Du eine zeitkritische Überwachung oder eine Funktionsüberwachung willst... Wie gesagt, erst einmal mus bekannt sein welche Funktionen die CC übernehmen sollen.<br><br>ANDRE<br><br><br>> <br>> hallo!<br>> <br>> betreibe 2 Kleinwasserkraftwerke mit ca. 15 kva,versorge 2 Häuser<br>> mit Strom,Rest wird in das Netz geliefert,bzw. bei Bedarf vom Netz<br>> bezogen.Habe jeweils 1 CControl pro Ewerk und eine für die Steuerung<br>> Einspeisung-Entnahme.<br>> Habe ganz selten Probleme mit der CC,will aber trotzdem volle<br>> Sicherheit,darum der Watchdog.<br>> <br>> mfg hanns;;http://;; 212.224.13.111 
8.5.2002;7:49;1020836990;1020767191;hans;;http://;Re: Suche befehl um eine Pause einzufügen ;"> das program das ich geschrieben habe muss ich an jedem punkt anhalten können ich weiß leider nicht genau wie man das realisiren kann wenn mir jemand helfen könnte wäre das super <br>> Danke Martin <br><br><br>Kannst Du noch ein paar mehr Einzelheiten ablassen? Dann gibt&#39;s sicher auch jemand, der &#39;ne gute Idee hat.<br>Soll das Programm von extern angehalten werden können? Also mit &#39;ner Taste oder so?<br>Soll das Programm grundsätzlich nach jedem Befehl angehalten werden können?<br>Soll es dort nur eine bestimmte Zeit anhalten und dann weiterlaufen? Oder soll es erst auf Befehl von außen (Taste) wieder weiterlaufen?<br>Gruß Hans";;http://;; 194.7.240.2 1.0 KUUPXS01
7.5.2002;22:35;1020803749;1020763882;hanns;;http://;Re: watchdog;"> Hi @all,<br>> <br>> also das Thema Watchdog wird auch für mich noch &#39;n Thema werden, wie für jeden der eine ernsthafte SPS-Anwendung mit der C-Control realisieren will. Leider hab&#39; ich bis jetzt nur ein bischen was gefunden - hier links oben im Menuframe unter Tips und Tricks steht was über Watchdog aktivieren - hab&#39; ich allerdings noch nicht verstanden/ausprobiert. Der Trick mit dem :<br>> >Unit ueber RS232 bei gesetztem Start-Jumper neu programmieren&lt;<br>> funktioniert aber hervorragend - jetzt muß ich nur noch einmal pro Programmänderung in den Keller laufen um die Station wieder neu zu starten....<br>> <br>> Wenn jemand mal den Watchdog zum laufen bekommt - bitte melden ;-))<br>> <br>> Gruss Martin<br>> <br>> P.S. Was für&#39;n E-Werk steuert man denn mit &#39;ner CControl<br><br>hallo!<br><br>betreibe 2 Kleinwasserkraftwerke mit ca. 15 kva,versorge 2 Häuser<br>mit Strom,Rest wird in das Netz geliefert,bzw. bei Bedarf vom Netz<br>bezogen.Habe jeweils 1 CControl pro Ewerk und eine für die Steuerung<br>Einspeisung-Entnahme.<br>Habe ganz selten Probleme mit der CC,will aber trotzdem volle<br>Sicherheit,darum der Watchdog.<br><br>mfg hanns";;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
7.5.2002;19:18;1020791937;1020783877;DeMattin;DeMattin@gmx.net;http://;Re: watchdog;"Hi @all,<br><br>nun ja - ein Atomkraftwerk will ich ja schliesslich nicht bauen ;-) -> aber für &#39;ne Heizungssteuerung sollte es schon reichen....  Ich hatte auch schon mal überlegt &#39;nen Port zu toggeln und wenn der sich nicht mehr bewegt = Neustart ...<br><br>naja, mal schauen - bis zur nächsten Heizperiode wird uns schon noch was einfallen<br><br>CU Martin<br><br>> Hallo, <br>> <br>> also die C-Control darf doch garnicht in sicherheitskritischen Bereichen eingesetzt werden ;-) steht zumindest im Handbuch!<br>> <br>> In solch kritischen Bereichen bzw. bei wichtigen Funktionen bietet sich eine Kopplung zweier C-Control an. Eine dient als Betriebsrechner, die zweite ist der Schutzrechner. Beide "unterhalten" sich permanent und sollte der Betriebsrechner plötzlich "Quatsch" oder garnix mehr machen dann greift der Schutzrechner ein und bringt das System in einen definierten sicheren Zustand "fail safe".<br>> <br>> Diese Lösung kostet zwar eine zusätzliche C-Control und einiges mehr an Programmieraufwand, in kritischen Bereichen ist dies aber ein sinnvoller Aufwand.<br>> <br>> Beste Grüße ANDRE<br>> <br>> <br>> > <br>> > > also das Thema Watchdog wird auch für mich noch &#39;n Thema werden, wie für jeden der eine ernsthafte SPS-Anwendung mit der C-Control realisieren will. Leider hab&#39; ich bis jetzt nur ein bischen was gefunden - hier links oben im Menuframe unter Tips und Tricks steht was über Watchdog aktivieren - hab&#39; ich allerdings noch nicht verstanden/ausprobiert.<br>> > <br>> > Es handelt sich um den normalen Watchdog, den jeder 68HC05-Mikrokontroller besitzt und der im Normalfall nur in Assembler zu gebrauchen ist, da er ungefähr alle 3 ms zurückgesetzt werden muß. Dieser Watchdog ist viel zu flink für CCBASIC oder CCPLUS.<br>> > <br>> > Die neue, erweiterte C-Control (siehe CC1-OS-Projekt) wird auch einen Watchdog für BASIC besitzen. Allerdings handelt es sich dabei um eine Softwarelösung. Wenn das Interruptsystem stillsteht, ist auch der Watchdog deaktiviert.<br>> > <br>> > ";;http://;; 62.104.210.101 1.0 dtm2-t9-2.mcbone.net:3228 (Squid/2.1.PATCH1)
7.5.2002;17:04;1020783877;1020781563;ANDRE W;andre@p-r-t.de;http://;Re: watchdog;"Hallo, <br><br>also die C-Control darf doch garnicht in sicherheitskritischen Bereichen eingesetzt werden ;-) steht zumindest im Handbuch!<br><br>In solch kritischen Bereichen bzw. bei wichtigen Funktionen bietet sich eine Kopplung zweier C-Control an. Eine dient als Betriebsrechner, die zweite ist der Schutzrechner. Beide "unterhalten" sich permanent und sollte der Betriebsrechner plötzlich "Quatsch" oder garnix mehr machen dann greift der Schutzrechner ein und bringt das System in einen definierten sicheren Zustand "fail safe".<br><br>Diese Lösung kostet zwar eine zusätzliche C-Control und einiges mehr an Programmieraufwand, in kritischen Bereichen ist dies aber ein sinnvoller Aufwand.<br><br>Beste Grüße ANDRE<br><br><br>> <br>> > also das Thema Watchdog wird auch für mich noch &#39;n Thema werden, wie für jeden der eine ernsthafte SPS-Anwendung mit der C-Control realisieren will. Leider hab&#39; ich bis jetzt nur ein bischen was gefunden - hier links oben im Menuframe unter Tips und Tricks steht was über Watchdog aktivieren - hab&#39; ich allerdings noch nicht verstanden/ausprobiert.<br>> <br>> Es handelt sich um den normalen Watchdog, den jeder 68HC05-Mikrokontroller besitzt und der im Normalfall nur in Assembler zu gebrauchen ist, da er ungefähr alle 3 ms zurückgesetzt werden muß. Dieser Watchdog ist viel zu flink für CCBASIC oder CCPLUS.<br>> <br>> Die neue, erweiterte C-Control (siehe CC1-OS-Projekt) wird auch einen Watchdog für BASIC besitzen. Allerdings handelt es sich dabei um eine Softwarelösung. Wenn das Interruptsystem stillsteht, ist auch der Watchdog deaktiviert.<br>> <br>> ";;http://;; 212.224.13.3 
7.5.2002;16:57;1020783477;1020616157;Markus Knebel;;http://;Re: Probleme mit 2W-Bus Modem;Hallo...<br><br>Vielen Dank für den Tip.<br>Ich habe tatsächlich vergessen die Masse der 12 V und der 5 V Spg. zu brücken.<br><br>DANKE<br><br>Gruß Markus<br><br><br><br><br><br>> Hallo!<br>> <br>> Hilfe ich bin fast am verzweifeln.<br>> <br>> Ich habe mir ein 2W-Bus Modem (das kleine blaue) und den Temperatursensor T23-100 zugelegt. Nun habe ich folgende Probleme:<br>> <br>> Wenn ich das Modem wie in den Beispielprogrammen anschließe (Port 7, Port 8 und GND) passiert überhaupt nichts. Kann es sein, das man das rote und weiße Kabel an TX und RX der C-Control angeschließen muß? Denn wenn ich es so betreibe blinkt auch die rote LED am Modem. Oder liege ich da etwa falsch? Bitte sagt mir wie ich es anschließen muß!<br>> <br>> Das weitere Problem ist der Temperatursensor. Da leuchtet bzw. blinkt die LED überhaupt nicht.<br>> <br>> Kann mir vielleicht jemand ein Beispielprogramm zuschicken, indem der Temp.sensor angesteuert wird und die Temperatur auf dem normalen LCD-Display angezeigt wird.<br>> Denn irgendwie traue ich den Beispielprogrammen und der Dokumentation von Conrad nicht.<br>> <br>> Für Eure Hilfe bedanke ich mich schon im voraus.<br>> <br>> Gruß Markus;;http://;; 217.185.97.233 
7.5.2002;16:53;1020783232;1020712463;ANDRE W;andre@p-r-t.de;http://;Re: programmieren c-control station für wintergartenbetrieb;Hallöle in die Schweiz...<br><br>Die Angaben sind recht knapp!<br><br>Wie wird gelüftet? Lüfter oder Klappfenster?<br>Welche Art Heizung?<br>Wie soll befeuchtet bzw. gegossen werden? Mit Pumpe? Nur ein Ventil?<br><br>Wo liegen welche Kabel? Kann nachverkabelt werden?<br>Welche Komponenten sollen verwendet werden (CC1 / Station / CC2) ?<br>Wenn kein Fachmann vor Ort ist, wie soll im Fehlerfall repariert werden?<br><br>Sollten keine Kabel liegen und keine große "Bastel"Erfahrung vorhanden sein würde ich gängige Systeme empfehlen zB: www.hometronic.de ! Das kostet zwar einiges, aber das baut ein Fachmann ein. Der übernimmt dann Gewährleistung und kann im Fehlerfall auch reparieren...<br><br>Beste Grüße ANDRE<br><br>> wer schreibt mir ein programm für wintergartenbetrieb gegen bezahlung?<br>> habe keine Ahnung von Basic und programmieren, möchte die lüftung, die heizung, nachtabsenkung und befeuchtung steuern. <br>> <br>> urs stieger musiker rüden 9442 berneck ch ;;http://;; 212.224.13.3 
7.5.2002;16:44;1020782669;1020767275;ANDRE W;andre@p-r-t.de;http://;@DeMattin @AndreH;"Hallöle,<br><br>schön das ich hier an fortgeschrittene User geraten bin, zumindest seit Ihr in einem weiteren stadium ;-)<br><br>Da mich einige Fragen brennend interessieren (I2C Bus an CC1-Station; Touch Pad; Home Server...) sollten wir uns genauer austauschen!<br><br>Meine Mail: andre@p-r-t.de <br><br>Beste Grüße ANDRE<br><br><br><br>> Hallo DeMattin,<br>> <br>> Da hast du ja einiges vor.<br>> Meine Anlage hat auch einiges zu bieten. :-)<br>> - Unterbrand-Holzkessel mit 14KW (bis 14,9KW braucht man keinen Kaminkehrer mehr zum Messen :-) )<br>>   (Der 13 Jahre alte Viessman-Ölkessel ist Anfang November rausgeflogen;<br>>   so nebenbei braucht jemand einen Ölkessel; er hat noch gute Werte :-)) )<br>> - Kachelofen mit selbstgebauten Heizeinsatz (sollte der Kaminkehrer besser nicht sehen)<br>> - 15m² Solaranlage (Flachkollektoren mit Tinoxbeschichtung)<br>> - 500L Warmwassserspeicher<br>> - 800L Pufferspeicher ( es kommen evtl. noch 1000L dazu)<br>> - 2 Mischer-Heizkreise ( FBH: EG, OG(BAD), Sonst. Heizkörper) für ca. 280m² zu beheizenden Fläche<br>>   (incl. Hobbyraum im KG)<br>> Erst mit der CC2:<br>> - Mehrere "Terminals" im Haus verteilt.<br>>   incl. Temp.-Sensoren<br>> <br>> Es ist schon von Vorteil, wenn man vom Fach ist (Fachkraft für Solartechnik) :-) .<br>> <br>> Die Anlage wird momentan noch mit 2x CC1-Unit und der FBH-Heizkreis mit der<br>> original Viessman Tetramatik geregelt. Die CC1 steigt leider in unregelmäßigen<br>> Abständen aus.<br>> <br>> Aber das alles übenimmt schon bald eine CC2-Unit mit 240x64 TouchLCD<br>> in einem schönen Wandhäuse von Bopla.<br>> Einen eigenen Webserver habe ich nicht vorgesehen.<br>> Aber es wird eine serielle Verbindung zu meinem "Home-Server" geben,<br>> auf dem ein VB-Proggie läuft, das die nötigen HTML-Dateien erzeugt.<br>> <br>> Wenn Du Lust hast können wir uns gerne mal austauschen, auch tel. .<br>> <br>> MfG André H.<br>> <br>> <br>> > Hi @all<br>> > <br>> > >Heizungs- und Jalousiesteuerung im Haus mit Bedieneroberfläche&lt; scheint bei CControl-Usern weit verbreitet zu sein :-)<br>> > <br>> > Hier meine Gedanken:<br>> > <br>> >  Ich bin da an dem Anfang eines Gesamtkonzeptes für unser Haus. Wir haben eine Holzheizung und eine Ölheizung im Standby, 2 Wohnungen im Haus, einen Anbau von 80 qm und eine Hütte von 25 qm ca 10m vom Haus entfernt. Ich möchte zusätzlich Warmwasser mit der Holzheizung erzeugen und dieses mit einer Solaranlage (noch nicht vorhanden) koppeln. Ich möchte meine Rolladen, eine Alarmanlage einbinden und das ganze über einen Webserver aus dem Hausnetz (mit meinem Proxyserver und ein paar Perlscripts - ich weis halt immer gern warum etwas funtioniert -oder auch nicht ;-))) und später aus dem Internet steuern bzw überwachen können......<br>> > <br>> > Aber Stand der Dinge ist eine C-control Station im Anbau mit Vor- Rücklauffühler und 3 Bodenfühler LM75 über i2c-Bus. Die Fühler werden im Moment minütlich abgefragt und auf Anforderung werden die gespeicherten Werte an meinen Hauptrechner übertragen, wo ich sie dann mit excel zu einer Kurve auswerte - SEHR interessant. <br>> > <br>> > 2 Fühler werden noch in das Bad kommen -wenn wir es bauen-, 3 Raumtemperaturfühler kommen noch in die Räume mit der Fussbodenheizung ( die Raumtemperaturfühler benötige ich weil ich auch noch normale Heizkörper, für schnelle Wärme, die dann auch von der CControl gesteuert werden einbauen möchte) -in den Thermostaten den ich dann natürlich dann nur als Anforderungskontakt auf die CControl lege-, ein Aussenfühler und Helligkeitssensor für Sonneneinstrahlung ausserdem überlege ich noch eine Möglichkeit über einen Zähler die Anwesenheit von Personen im Anbau festzustellen. Zur Erklärung in den 80 qm entstehen 3 Zimmer - mein Sohn mit Aussenzugang, ein Gästezimmer zur Verfügung der Schwiegereltern und ein Musik- und Computerzimmer für mich.<br>> > <br>> > Die restliche Heizungs-Solaranlage braucht natürlich dann eine eigene CControl. Wie gesagt alles über Netz und Browser steuerbar.<br>> > <br>> > Vielleicht sollten sich da alle Heizungsbauer mal Austauschen ;-)<br>> > <br>> > CU DeMattin<br>> > ";;http://;; 212.224.13.3 
7.5.2002;16:26;1020781563;1020763882;Dietmar;;http://ccintern.dharlos.de;Re: watchdog;"<br>> also das Thema Watchdog wird auch für mich noch &#39;n Thema werden, wie für jeden der eine ernsthafte SPS-Anwendung mit der C-Control realisieren will. Leider hab&#39; ich bis jetzt nur ein bischen was gefunden - hier links oben im Menuframe unter Tips und Tricks steht was über Watchdog aktivieren - hab&#39; ich allerdings noch nicht verstanden/ausprobiert.<br><br>Es handelt sich um den normalen Watchdog, den jeder 68HC05-Mikrokontroller besitzt und der im Normalfall nur in Assembler zu gebrauchen ist, da er ungefähr alle 3 ms zurückgesetzt werden muß. Dieser Watchdog ist viel zu flink für CCBASIC oder CCPLUS.<br><br>Die neue, erweiterte C-Control (siehe CC1-OS-Projekt) wird auch einen Watchdog für BASIC besitzen. Allerdings handelt es sich dabei um eine Softwarelösung. Wenn das Interruptsystem stillsteht, ist auch der Watchdog deaktiviert.<br><br>";Infos zur erweiterten C-Control;http://ccintern.dharlos.de/erweiterung.htm;; 172.179.169.70 
7.5.2002;12:27;1020767275;1020764469;André H.;andre.h@cc2net.de;http://;Re: touch screen  RS232  c-control ????;"Hallo DeMattin,<br><br>Da hast du ja einiges vor.<br>Meine Anlage hat auch einiges zu bieten. :-)<br>- Unterbrand-Holzkessel mit 14KW (bis 14,9KW braucht man keinen Kaminkehrer mehr zum Messen :-) )<br>&nbsp; (Der 13 Jahre alte Viessman-Ölkessel ist Anfang November rausgeflogen;<br>&nbsp; so nebenbei braucht jemand einen Ölkessel; er hat noch gute Werte :-)) )<br>- Kachelofen mit selbstgebauten Heizeinsatz (sollte der Kaminkehrer besser nicht sehen)<br>- 15m² Solaranlage (Flachkollektoren mit Tinoxbeschichtung)<br>- 500L Warmwassserspeicher<br>- 800L Pufferspeicher ( es kommen evtl. noch 1000L dazu)<br>- 2 Mischer-Heizkreise ( FBH: EG, OG(BAD), Sonst. Heizkörper) für ca. 280m² zu beheizenden Fläche<br>&nbsp; (incl. Hobbyraum im KG)<br>Erst mit der CC2:<br>- Mehrere "Terminals" im Haus verteilt.<br>&nbsp; incl. Temp.-Sensoren<br><br>Es ist schon von Vorteil, wenn man vom Fach ist (Fachkraft für Solartechnik) :-) .<br><br>Die Anlage wird momentan noch mit 2x CC1-Unit und der FBH-Heizkreis mit der<br>original Viessman Tetramatik geregelt. Die CC1 steigt leider in unregelmäßigen<br>Abständen aus.<br><br>Aber das alles übenimmt schon bald eine CC2-Unit mit 240x64 TouchLCD<br>in einem schönen Wandhäuse von Bopla.<br>Einen eigenen Webserver habe ich nicht vorgesehen.<br>Aber es wird eine serielle Verbindung zu meinem "Home-Server" geben,<br>auf dem ein VB-Proggie läuft, das die nötigen HTML-Dateien erzeugt.<br><br>Wenn Du Lust hast können wir uns gerne mal austauschen, auch tel. .<br><br>MfG André H.<br><br><br>> Hi @all<br>> <br>> >Heizungs- und Jalousiesteuerung im Haus mit Bedieneroberfläche&lt; scheint bei CControl-Usern weit verbreitet zu sein :-)<br>> <br>> Hier meine Gedanken:<br>> <br>>  Ich bin da an dem Anfang eines Gesamtkonzeptes für unser Haus. Wir haben eine Holzheizung und eine Ölheizung im Standby, 2 Wohnungen im Haus, einen Anbau von 80 qm und eine Hütte von 25 qm ca 10m vom Haus entfernt. Ich möchte zusätzlich Warmwasser mit der Holzheizung erzeugen und dieses mit einer Solaranlage (noch nicht vorhanden) koppeln. Ich möchte meine Rolladen, eine Alarmanlage einbinden und das ganze über einen Webserver aus dem Hausnetz (mit meinem Proxyserver und ein paar Perlscripts - ich weis halt immer gern warum etwas funtioniert -oder auch nicht ;-))) und später aus dem Internet steuern bzw überwachen können......<br>> <br>> Aber Stand der Dinge ist eine C-control Station im Anbau mit Vor- Rücklauffühler und 3 Bodenfühler LM75 über i2c-Bus. Die Fühler werden im Moment minütlich abgefragt und auf Anforderung werden die gespeicherten Werte an meinen Hauptrechner übertragen, wo ich sie dann mit excel zu einer Kurve auswerte - SEHR interessant. <br>> <br>> 2 Fühler werden noch in das Bad kommen -wenn wir es bauen-, 3 Raumtemperaturfühler kommen noch in die Räume mit der Fussbodenheizung ( die Raumtemperaturfühler benötige ich weil ich auch noch normale Heizkörper, für schnelle Wärme, die dann auch von der CControl gesteuert werden einbauen möchte) -in den Thermostaten den ich dann natürlich dann nur als Anforderungskontakt auf die CControl lege-, ein Aussenfühler und Helligkeitssensor für Sonneneinstrahlung ausserdem überlege ich noch eine Möglichkeit über einen Zähler die Anwesenheit von Personen im Anbau festzustellen. Zur Erklärung in den 80 qm entstehen 3 Zimmer - mein Sohn mit Aussenzugang, ein Gästezimmer zur Verfügung der Schwiegereltern und ein Musik- und Computerzimmer für mich.<br>> <br>> Die restliche Heizungs-Solaranlage braucht natürlich dann eine eigene CControl. Wie gesagt alles über Netz und Browser steuerbar.<br>> <br>> Vielleicht sollten sich da alle Heizungsbauer mal Austauschen ;-)<br>> <br>> CU DeMattin<br>> ";;http://;; 62.153.16.170 
7.5.2002;12:26;1020767191;;Martin S.;na_du@gmx.de;http://www.mars2k.de.vu;Suche befehl um eine Pause einzufügen ;das program das ich geschrieben habe muss ich an jedem punkt anhalten können ich weiß leider nicht genau wie man das realisiren kann wenn mir jemand helfen könnte wäre das super <br>Danke Martin ;;http://;; 217.1.43.96 
7.5.2002;11:41;1020764469;1020709130;DeMattin;DeMattin@gmx.net;http://;Re: touch screen  RS232  c-control ????;"Hi @all<br><br>>Heizungs- und Jalousiesteuerung im Haus mit Bedieneroberfläche&lt; scheint bei CControl-Usern weit verbreitet zu sein :-)<br><br>Hier meine Gedanken:<br><br> Ich bin da an dem Anfang eines Gesamtkonzeptes für unser Haus. Wir haben eine Holzheizung und eine Ölheizung im Standby, 2 Wohnungen im Haus, einen Anbau von 80 qm und eine Hütte von 25 qm ca 10m vom Haus entfernt. Ich möchte zusätzlich Warmwasser mit der Holzheizung erzeugen und dieses mit einer Solaranlage (noch nicht vorhanden) koppeln. Ich möchte meine Rolladen, eine Alarmanlage einbinden und das ganze über einen Webserver aus dem Hausnetz (mit meinem Proxyserver und ein paar Perlscripts - ich weis halt immer gern warum etwas funtioniert -oder auch nicht ;-))) und später aus dem Internet steuern bzw überwachen können......<br><br>Aber Stand der Dinge ist eine C-control Station im Anbau mit Vor- Rücklauffühler und 3 Bodenfühler LM75 über i2c-Bus. Die Fühler werden im Moment minütlich abgefragt und auf Anforderung werden die gespeicherten Werte an meinen Hauptrechner übertragen, wo ich sie dann mit excel zu einer Kurve auswerte - SEHR interessant. <br><br>2 Fühler werden noch in das Bad kommen -wenn wir es bauen-, 3 Raumtemperaturfühler kommen noch in die Räume mit der Fussbodenheizung ( die Raumtemperaturfühler benötige ich weil ich auch noch normale Heizkörper, für schnelle Wärme, die dann auch von der CControl gesteuert werden einbauen möchte) -in den Thermostaten den ich dann natürlich dann nur als Anforderungskontakt auf die CControl lege-, ein Aussenfühler und Helligkeitssensor für Sonneneinstrahlung ausserdem überlege ich noch eine Möglichkeit über einen Zähler die Anwesenheit von Personen im Anbau festzustellen. Zur Erklärung in den 80 qm entstehen 3 Zimmer - mein Sohn mit Aussenzugang, ein Gästezimmer zur Verfügung der Schwiegereltern und ein Musik- und Computerzimmer für mich.<br><br>Die restliche Heizungs-Solaranlage braucht natürlich dann eine eigene CControl. Wie gesagt alles über Netz und Browser steuerbar.<br><br>Vielleicht sollten sich da alle Heizungsbauer mal Austauschen ;-)<br><br>CU DeMattin<br>";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
7.5.2002;11:31;1020763882;1020719484;DeMattin;DeMattin@gmx.net;http://;Re: watchdog;"Hi @all,<br><br>also das Thema Watchdog wird auch für mich noch &#39;n Thema werden, wie für jeden der eine ernsthafte SPS-Anwendung mit der C-Control realisieren will. Leider hab&#39; ich bis jetzt nur ein bischen was gefunden - hier links oben im Menuframe unter Tips und Tricks steht was über Watchdog aktivieren - hab&#39; ich allerdings noch nicht verstanden/ausprobiert. Der Trick mit dem :<br>>Unit ueber RS232 bei gesetztem Start-Jumper neu programmieren&lt;<br>funktioniert aber hervorragend - jetzt muß ich nur noch einmal pro Programmänderung in den Keller laufen um die Station wieder neu zu starten....<br><br>Wenn jemand mal den Watchdog zum laufen bekommt - bitte melden ;-))<br><br>Gruss Martin<br><br>P.S. Was für&#39;n E-Werk steuert man denn mit &#39;ner CControl";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
6.5.2002;23:11;1020719484;1020717448;hanns;;http://;Re: watchdog;"> <br>> > hallo!<br>> > <br>> > wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>> > zusätzlicher iC ?<br>> > mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>> > aktzeptieren,da damit E-Werke gesteuert werden<br>> > wer hat Erfahrung<br>> > <br>> > mfg hanns<br>> <br>> <br>> Hallo Hanns,<br>> <br>> ich weiß nicht, welche C-Control-Version Du einsetzt. Bei der M-Unit sind solche Ausfälle normal, da Conrad Electronic einen Stützkondensator vergessen hat. Durch Kurzschlüsse auf dem I²C-Bus kann die C-Control hängenbleiben, resetten werden oder völlig zufällige Aktionen ausführen. Durch einen Kondensator (100 µF oder ähnlich) umgeht man dieses Problem.<br>> <br>> Bei der Main-Unit wurde der Resetbaustein vergessen. Im Handbuch ist aber eine Schaltung dafür angegeben.<br>> <br>> Wie es bei der C-Control-Station aussieht, kann ich leider nicht sagen, da ich nicht weiß, welche Unit von Conrad für die Station verbaut wurde.<br>> <br>> Um zu Deiner Frage zurückzukommen: Ein Watchdog läßt sich in Software dadurch realisieren, daß man in einen Timer-Interrupt ein Assemblerprogramm einbindet, daß in periodischen Zeitabständen überprüft, ob das BASIC-Programm noch arbeitet. Allerdings bringt dieses Verfahren nichts, wenn der Controller komplett abstürzt. Letzteres kann durch EMV passieren, wenn in der Nähe der C-Control große Ströme fließen. Besonders beim Schalten von Relais tritt dieses Phänomen auf.<br>> <br>> Die C-Control gibt ein 50-Hz-Testsignal aus. Anhand dessen könnte ein externes IC detektieren, daß das Timerinterrupt-System der C-Control noch arbeitet.<br>> <br>> Bis dann,<br>> Dietmar<br>> <br>> ich verwende die normale c-Unit (mit den Tasten),bei welchen<br>Pin wird das 50 HZ Signal ausgegeben? weiß jemand die Bezeichnung <br>von solchen IC&#39;s<br><br>mfg hanns<br>  <br>";;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
6.5.2002;22:43;1020717839;1020705454;Dietmar;;http://ccintern.dharlos.de;Re: C-Control mit Palm programmieren;> Hallo,<br>> gibt es ein Programm, mit dem ich die C-Control mit meinem Palm programmieren kann? danke im voraus! benne<br><br>Für Psion-PDAs hat Mark Hämmerling mal sowas realisiert. Für Deinen Palm müßtest Du Dir sowas selbst schreiben. Das Format steht auf meiner Site.<br><br>;CC-Unite ;http://markh.de/cc/;; 172.185.11.63 
6.5.2002;22:37;1020717448;1020716119;Dietmar;;http://ccintern.dharlos.de;Re: watchdog;<br>> hallo!<br>> <br>> wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>> zusätzlicher iC ?<br>> mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>> aktzeptieren,da damit E-Werke gesteuert werden<br>> wer hat Erfahrung<br>> <br>> mfg hanns<br><br><br>Hallo Hanns,<br><br>ich weiß nicht, welche C-Control-Version Du einsetzt. Bei der M-Unit sind solche Ausfälle normal, da Conrad Electronic einen Stützkondensator vergessen hat. Durch Kurzschlüsse auf dem I²C-Bus kann die C-Control hängenbleiben, resetten werden oder völlig zufällige Aktionen ausführen. Durch einen Kondensator (100 µF oder ähnlich) umgeht man dieses Problem.<br><br>Bei der Main-Unit wurde der Resetbaustein vergessen. Im Handbuch ist aber eine Schaltung dafür angegeben.<br><br>Wie es bei der C-Control-Station aussieht, kann ich leider nicht sagen, da ich nicht weiß, welche Unit von Conrad für die Station verbaut wurde.<br><br>Um zu Deiner Frage zurückzukommen: Ein Watchdog läßt sich in Software dadurch realisieren, daß man in einen Timer-Interrupt ein Assemblerprogramm einbindet, daß in periodischen Zeitabständen überprüft, ob das BASIC-Programm noch arbeitet. Allerdings bringt dieses Verfahren nichts, wenn der Controller komplett abstürzt. Letzteres kann durch EMV passieren, wenn in der Nähe der C-Control große Ströme fließen. Besonders beim Schalten von Relais tritt dieses Phänomen auf.<br><br>Die C-Control gibt ein 50-Hz-Testsignal aus. Anhand dessen könnte ein externes IC detektieren, daß das Timerinterrupt-System der C-Control noch arbeitet.<br><br>Bis dann,<br>Dietmar<br><br>;;http://;; 172.185.11.63 
6.5.2002;22:26;1020716801;1020680507;Dietmar;;http://ccintern.dharlos.de;Re: C-Control Dimmer;<br>Die Syntax beim SYSCODE-Befehl ist falsch. Siehe Online-Hilfe:<br><br><br>Assemblercodes können auch direkt als Zahlenwerte eingegeben werden und<br>werden dann automatisch an die Adresse &H0101 geschrieben.<br><br> SYSCODE c0 c1 c2 ... SYSEND<br><br><br>Syntax zur Definition einer Tabelle:<br><br> TABLE name 1 2 3 TABEND<br><br><br><br>> Hallo,<br>> <br>> Bin ein Anfänger was das C-Basic betrifft und habe irgend einen Denkfehler....?<br>> <br>> Beim Einfügen des "syscode" für den PML Ausgang, der den C-Control Dimmer steuern soll, meckert der Compiler und erwartet für den syscode eine Variable. Darf man nicht zwei verschieden Listings am ende des Programms einfügen?<br>> <br>> ...<br>> end<br>> table HygTab 100 100 100.....<br>> syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>>         &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br>> <br>> <br>> <br>> Die vollständige Routine habe ich auf  http://www.leguanseiten.de/download/tsteuerung2.bas abgelegt<br>> <br>> Vielleicht sieht da jemand durch und findet den Fehler oder hat schon den Dimmer erfolgreich angesteuert...:)<br>> <br>> Vielen Dank<br>> Mirko;;http://;; 172.185.11.63 
6.5.2002;22:23;1020716589;1020688624;Dietmar;;http://ccintern.dharlos.de;Re: Digitalports;"<br>Du hast was vergessen: Der Port muß vor dem TOG-Befehl wenigstens einmal als Ausgang benutzt worden sein. Siehe Online-Hilfe:<br><br><br> Umschalten von Ports<br> --------------------<br><br>Mit dem TOG-Befehl kann der Ausgangspegel eines Digitalports  umgeschaltet<br>werden. Der Port muß vor dem TOG-Befehl aktiv sein.<br><br> Syntax:<br><br>   TOG portvar<br><br>   portvar      Bezeichner eines definierten Digitalports<br><br><br> Beispiel:<br><br>   led = 0<br>   TOG led<br><br><br><br>> Hallo zusammen <br>> Ich habe problem mit der  deklaration von Digitalport. <br>> Ich versuche Zeit heute morgen eines Schaltzustandes am C-Control Station zu erfassen, aber es klapp<br>> nicht.<br>> Ich kann nur 5 V messen.<br>> Ich habe  die Portbefehle TOG und DEACT verwendet.<br>> <br>> &#39;----------Programmbeispiel----<br>> <br>> define E1 port[2]<br>> <br>> tog E1<br>> <br>> # loop <br>>  if E1= 0 then goto loop<br>>   . <br>>   . <br>>   . weit <br>> <br>> ist es so richtig?<br>>  ";;http://;; 172.185.11.63 
6.5.2002;22:15;1020716119;;hanns;j-petsch@aon.at;http://;watchdog;hallo!<br><br>wie kann man die CC am einfachsten mit einem Watchdog ausrüsten?<br>zusätzlicher iC ?<br>mir ist schon manchmal die CC hängen geblieben,kann das aber unmöglich<br>aktzeptieren,da damit E-Werke gesteuert werden<br>wer hat Erfahrung<br><br>mfg hanns;;http://;; 195.3.96.91 1.0 wien2proxy.aon.at
6.5.2002;22:06;1020715600;1020688624;Michi Grahammer;michi.grahammer@web.de;http://;Re: Digitalports;"> Hallo zusammen <br>> Ich habe problem mit der  deklaration von Digitalport. <br>> Ich versuche Zeit heute morgen eines Schaltzustandes am C-Control Station zu erfassen, aber es klapp<br>> nicht.<br>> Ich kann nur 5 V messen.<br>> Ich habe  die Portbefehle TOG und DEACT verwendet.<br>> <br>> &#39;----------Programmbeispiel----<br>> <br>> define E1 port[2]<br>> <br>> tog E1<br>> <br>> # loop <br>>  if E1= 0 then goto loop<br>>   . <br>>   . <br>>   . weit <br>> <br>> ist es so richtig?<br>>  <br><br>versuch mal den Port mit <br>E1 = not E1 <br>ich hab auch manchmal probleme mit dem Befehl Tog<br>cya Michi";;http://;; 62.104.218.66 1.1 mch2-t2-1.mcbone.net:3128 (Squid/2.1.PATCH1)
6.5.2002;21:14;1020712463;;urs stieger;u.stieger@bluemail.ch;http://;programmieren c-control station für wintergartenbetrieb;wer schreibt mir ein programm für wintergartenbetrieb gegen bezahlung?<br>habe keine Ahnung von Basic und programmieren, möchte die lüftung, die heizung, nachtabsenkung und befeuchtung steuern. <br><br>urs stieger musiker rüden 9442 berneck ch ;;http://;; 62.202.210.47 
6.5.2002;20:18;1020709130;1020708454;André H.;andre.h@cc2net.de;http://;Re: touch screen  RS232  c-control ????;Hallo André,<br>Von der Station II kann ich momentan nur abraten.<br>Die Auslieferung dieser wurde wegen Probleme bei höheren Temperaturen<br>im Gehäuse vorübergehend gestoppt.<br>Außerdem ist die Station II meiner Meinung nach zu teuer.<br>Es ist besser und günstiger eine CC2-Unit zu benutzen, und diese <br>in ein Gehäuse einzubauen.<br>In der Station II ist auch nur die CC2-Unit drin, allerdings nur die Platine<br>ohne vergossenes Gehäuse und Mini-LCD.<br><br>MfG André H.<br><br><br>> Hallo Namensvetter,<br>> <br>> DANKE für die schnelle Antwort!<br>> Ich hatte auch an ein touchscreen von electronic assembly gedacht, schön das es damit funktioniert. Derzeit arbeite ich aus beruflichen Gründen nur mit der CC1-Station, das mit dem knappen Speicher ist wohl war...<br>> <br>> Mir geht es hauptsächlich um eine benutzerfreundliche Bedieneroberfläche für die Heizungs- und Jalousiesteuerung im Haus (spätere Weiterentwicklung nicht ausgeschlossen) Eventuell steig ich auch auf die CC2 um, schliesslich kommt jetzt die cc2-station.<br>> <br>> Ich werde mal auf Deine Seite schauen... <br>> <br>;;http://;; 62.155.144.233 
6.5.2002;20:07;1020708454;1020700961;ANDRE W;andre@p-r-t.de;http://;Re: touch screen  RS232  c-control ????;Hallo Namensvetter,<br><br>DANKE für die schnelle Antwort!<br>Ich hatte auch an ein touchscreen von electronic assembly gedacht, schön das es damit funktioniert. Derzeit arbeite ich aus beruflichen Gründen nur mit der CC1-Station, das mit dem knappen Speicher ist wohl war...<br><br>Mir geht es hauptsächlich um eine benutzerfreundliche Bedieneroberfläche für die Heizungs- und Jalousiesteuerung im Haus (spätere Weiterentwicklung nicht ausgeschlossen) Eventuell steig ich auch auf die CC2 um, schliesslich kommt jetzt die cc2-station.<br><br>Ich werde mal auf Deine Seite schauen... <br><br><br>> Hallo André W.<br>> Ich habe ein Touch-Grafik-LCD von Electronic-Assembly.(240x64 Pixel)<br>> Ich betreibe es allerdings nicht an der CC1, sondern an swcom(2.RS232) der CC2.<br>> Meine Erfahrungen mit dem dem Display sind sehr gut.<br>> Ich lade u.a auch einfache BMP das das LCD für z.B. Anlagenschemata.<br>> Mit der CC1 wird dieses Display auch arbeiten, aber die CC1 hat leider<br>> den Nachteil, daß diese nicht sehr viel Speicher hat, was zum Betreiben<br>> eines Touchscreens empfehlenswert ist.<br>> Ich habe einen Treiber für die Touch-Grafik-LCDs von Electronic Assembly <br>> für die CC2 geschreiben. Ist zwar in C2 und nicht in Basic, aber Du kannst <br>> ihn Dir einmal auf meiner Site ansehen. (www.CC2Net.de unter "Module")<br>> Übrigens, wenn Du Dir ein bißchen Geld sparen willst, kannst Du das Touchlcd<br>> direkt bei Electronic Assembly bestellen, anstatt bei Conrad.<br>> <br>> MfG André H.<br>> <br>> <br>> > Hallo,<br>> > <br>> > hat jemand Erfahrung mit der Anbindung eines touch screen an die RS232 der C-Control?<br>> > <br>> > Ich plane die "Automatisierung" in meinem Haus und möchte die Bedienung über ein im Schrank eingebautes touchpanel realisieren, die originale Tastatur ist leider nicht besonders schick...<br>> > <br>> > Falls also jemand Erfahrungen damit hat wäre ich für Tipps sehr dankbar!;;http://;; 212.224.13.55 
6.5.2002;19:17;1020705454;;Benedikt Patt;benediktpatt@web.de;http://;C-Control mit Palm programmieren;Hallo,<br>gibt es ein Programm, mit dem ich die C-Control mit meinem Palm programmieren kann? danke im voraus! benne;;http://;; 217.85.198.249 
6.5.2002;18:10;1020701406;1020701012;André H.;andre.h@cc2net.de;http://;Re: C-Control Dimmer;"> Hallo André,<br>> <br>> bin leider nicht so bewandert und die Frage mag einwenig abstrakt klingen, habs mit *.bat und *.txt probiert, welches Ausgangsformat muß die Datai besitzen ich erhielt immer Fehlermeldungen...:(?<br>>  <br>> Vielen Dank<br>> Mirko<br><br>Hallo Mirko,<br>Die Dateiendung sollte egal sein, aber für ASM-Dateien<br>nimmt man meistens .asm.<br>Wichtig ist, daß ASM-Code drinsteht, und nicht gleich die<br>Zahlen. :-)<br>Also:<br>&nbsp; &nbsp; &nbsp; &nbsp; org $101<br>&nbsp; &nbsp; &nbsp; &nbsp; lda .... usw.<br><br>Lade dir am besten die DOS-IDE herunter.<br>Dann kannst du ASM-Programme direkt in der IDE schreiben.<br><br>MfG André H.";;http://;; 62.157.16.133 
6.5.2002;18:03;1020701012;1020697822;Mirko;;http://;Re: C-Control Dimmer;> Hallo Mirko,<br>> <br>> > mit welchem Progr. kann man in das Motorola .s19 Format schreiben??<br>> > <br>> <br>> Benutze einfach den AS05-Assembler von C-Control-Intern.<br>> Füre diesen mit den Parametern "-s" aus, dann wird eine<br>> S19-Datei erstellt.<br>> Für eine Übersicht der möglichen Parameter gibst Du einfach "as05 -?" ein.<br>> <br>> MfG André H.<br><br>Hallo André,<br><br>bin leider nicht so bewandert und die Frage mag einwenig abstrakt klingen, habs mit *.bat und *.txt probiert, welches Ausgangsformat muß die Datai besitzen ich erhielt immer Fehlermeldungen...:(?<br> <br>Vielen Dank<br>Mirko;;http://;; 80.136.212.215 
6.5.2002;18:02;1020700961;1020698295;André H.;andre.h@cc2net.de;http://;Re: touch screen  RS232  c-control ????;Hallo André W.<br>Ich habe ein Touch-Grafik-LCD von Electronic-Assembly.(240x64 Pixel)<br>Ich betreibe es allerdings nicht an der CC1, sondern an swcom(2.RS232) der CC2.<br>Meine Erfahrungen mit dem dem Display sind sehr gut.<br>Ich lade u.a auch einfache BMP das das LCD für z.B. Anlagenschemata.<br>Mit der CC1 wird dieses Display auch arbeiten, aber die CC1 hat leider<br>den Nachteil, daß diese nicht sehr viel Speicher hat, was zum Betreiben<br>eines Touchscreens empfehlenswert ist.<br>Ich habe einen Treiber für die Touch-Grafik-LCDs von Electronic Assembly <br>für die CC2 geschreiben. Ist zwar in C2 und nicht in Basic, aber Du kannst <br>ihn Dir einmal auf meiner Site ansehen. (www.CC2Net.de unter "Module")<br>Übrigens, wenn Du Dir ein bißchen Geld sparen willst, kannst Du das Touchlcd<br>direkt bei Electronic Assembly bestellen, anstatt bei Conrad.<br><br>MfG André H.<br><br><br>> Hallo,<br>> <br>> hat jemand Erfahrung mit der Anbindung eines touch screen an die RS232 der C-Control?<br>> <br>> Ich plane die "Automatisierung" in meinem Haus und möchte die Bedienung über ein im Schrank eingebautes touchpanel realisieren, die originale Tastatur ist leider nicht besonders schick...<br>> <br>> Falls also jemand Erfahrungen damit hat wäre ich für Tipps sehr dankbar!;;http://;; 62.157.16.133 
6.5.2002;17:18;1020698295;;ANDRE W;andre@p-r-t.de;http://www.haustraum.de.vu;touch screen  RS232  c-control ????;Hallo,<br><br>hat jemand Erfahrung mit der Anbindung eines touch screen an die RS232 der C-Control?<br><br>Ich plane die "Automatisierung" in meinem Haus und möchte die Bedienung über ein im Schrank eingebautes touchpanel realisieren, die originale Tastatur ist leider nicht besonders schick...<br><br>Falls also jemand Erfahrungen damit hat wäre ich für Tipps sehr dankbar!;;http://;; 212.224.13.81 
6.5.2002;17:10;1020697822;1020686972;André H.;andre.h@cc2net.de;http://;Re: C-Control Dimmer;Hallo Mirko,<br><br>> mit welchem Progr. kann man in das Motorola .s19 Format schreiben??<br>> <br><br>Benutze einfach den AS05-Assembler von C-Control-Intern.<br>Füre diesen mit den Parametern "-s" aus, dann wird eine<br>S19-Datei erstellt.<br>Für eine Übersicht der möglichen Parameter gibst Du einfach "as05 -?" ein.<br><br>MfG André H.;;http://;; 62.155.141.51 
6.5.2002;14:37;1020688624;;Benzas;;http://;Digitalports;"Hallo zusammen <br>Ich habe problem mit der  deklaration von Digitalport. <br>Ich versuche Zeit heute morgen eines Schaltzustandes am C-Control Station zu erfassen, aber es klapp<br>nicht.<br>Ich kann nur 5 V messen.<br>Ich habe  die Portbefehle TOG und DEACT verwendet.<br><br>&#39;----------Programmbeispiel----<br><br>define E1 port[2]<br><br>tog E1<br><br># loop <br> if E1= 0 then goto loop<br>  . <br>  . <br>  . weit <br><br>ist es so richtig?<br> ";;http://;; 141.22.4.130 1.0 webcache
6.5.2002;14:09;1020686972;1020682234;Mirko;die@leguanseiten.de;http://www.leguanseiten.de;Re: C-Control Dimmer;Hallo Hans,<br><br><br>...ich glaube ich habe es<br><br><br>table HygTab "hyg.tab"<br>syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>        &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br><br>habe auf die Hygtab verwiesen und den anderen Code erst einmal gelassen...<br>Um abstürzen der C-Control entgegenzuwirken soll man, laut Hilfe  auch den syscode in einer extra Datei speichern...<br>mit welchem Progr. kann man in das Motorola .s19 Format schreiben??<br><br><br>Vielen Dank..:)<br>Mirko;;http://;; 80.136.209.186 
6.5.2002;13:18;1020683914;1020616157;CTC;;http://;Re: Probleme mit 2W-Bus Modem;Hallo....<br><br>Die DEMOS sind ganz sicher in Ordnung!!<br>Das Modem wird an P7 u. P8 angeschlossen!!<br>Haben Modem und C-Control gemeinsame Masse?<br>Ist die Spannung am Modem WIRKLICH >12V ??;;http://;; 194.174.253.2 
6.5.2002;13:10;1020683432;1020682234;Mirko;die@leguanseiten.de;http://leguanseiten.de;Re: C-Control Dimmer;Hallo Hans,<br><br>vielen Dank für die schnelle Antwort!<br><br>Es funzt leider auch nicht, wenn ich auf die Datei Verweise erhalte ich die selbe Fehlermeldung ->Fehler in Zeile 224 : Konstante erwartet. <br><br>irgendwie seltsam ...<br><br>Mirko;;http://;; 80.136.209.186 
6.5.2002;12:50;1020682234;1020680507;hans;mail@hans-fabritius.de;http://;Re: C-Control Dimmer;> Hallo,<br>> <br>> Bin ein Anfänger was das C-Basic betrifft und habe irgend einen Denkfehler....?<br>> <br>> Beim Einfügen des "syscode" für den PML Ausgang, der den C-Control Dimmer steuern soll, meckert der Compiler und erwartet für den syscode eine Variable. Darf man nicht zwei verschieden Listings am ende des Programms einfügen?<br>> <br>> ...<br>> end<br>> table HygTab 100 100 100.....<br>> syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>>         &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br>> <br>> <br><br><br>Bei (hinter) syscode gibst Du den Namen des Programms ein, dass den Assembler-Code enthält. Voraussetzung: Du hast ein Assemblerprogramm (geschrieben) und dieses assembliert. Der Name des Ass.-Progs. sollte dann die Extension s19 haben. Also: syscode "test.s19"<br>Die Startadresse des Ass.-Progs. steht im Quellcode.<br><br>alles klar?<br>wenn nicht, noch mal melden<br><br>Gruß Hans;;http://;; 194.7.240.2 1.0 KUUPXS01
6.5.2002;12:21;1020680507;;Mirko;die@leguanseiten.de;http://www.leguanseiten.de;C-Control Dimmer;Hallo,<br><br>Bin ein Anfänger was das C-Basic betrifft und habe irgend einen Denkfehler....?<br><br>Beim Einfügen des "syscode" für den PML Ausgang, der den C-Control Dimmer steuern soll, meckert der Compiler und erwartet für den syscode eine Variable. Darf man nicht zwei verschieden Listings am ende des Programms einfügen?<br><br>...<br>end<br>table HygTab 100 100 100.....<br>syscode &HA6 &H06 &HB7 &H52 &H81 &HB6 &HA1 &H14 &H01<br>        &H4A &H26 &HFD &H15 &H01 &HA6 &H01 &H81<br><br><br><br>Die vollständige Routine habe ich auf  http://www.leguanseiten.de/download/tsteuerung2.bas abgelegt<br><br>Vielleicht sieht da jemand durch und findet den Fehler oder hat schon den Dimmer erfolgreich angesteuert...:)<br><br>Vielen Dank<br>Mirko;;http://;; 80.136.209.186 
5.5.2002;18:29;1020616157;;Markus Knebel;MarkusKnebel@gmx.de;http://;Probleme mit 2W-Bus Modem;Hallo!<br><br>Hilfe ich bin fast am verzweifeln.<br><br>Ich habe mir ein 2W-Bus Modem (das kleine blaue) und den Temperatursensor T23-100 zugelegt. Nun habe ich folgende Probleme:<br><br>Wenn ich das Modem wie in den Beispielprogrammen anschließe (Port 7, Port 8 und GND) passiert überhaupt nichts. Kann es sein, das man das rote und weiße Kabel an TX und RX der C-Control angeschließen muß? Denn wenn ich es so betreibe blinkt auch die rote LED am Modem. Oder liege ich da etwa falsch? Bitte sagt mir wie ich es anschließen muß!<br><br>Das weitere Problem ist der Temperatursensor. Da leuchtet bzw. blinkt die LED überhaupt nicht.<br><br>Kann mir vielleicht jemand ein Beispielprogramm zuschicken, indem der Temp.sensor angesteuert wird und die Temperatur auf dem normalen LCD-Display angezeigt wird.<br>Denn irgendwie traue ich den Beispielprogrammen und der Dokumentation von Conrad nicht.<br><br>Für Eure Hilfe bedanke ich mich schon im voraus.<br><br>Gruß Markus;;http://;; 217.185.82.168 
5.5.2002;14:00;1020600044;1020594814;Rainer;rthuev@yahoo.de;http://;Spannungsbegrenzung;> Moin!<br>> ich will den Application-Board im Auto betreiben. Da die Batteriespannung schwanken kann, muss eine Spannungsbegrenzung auf 12V her.<br>> Hat vielleicht jemand eine einfache Schaltung um dies zu realisieren?<br>> MfG<br>> Rachid<br><br>Hallo Rachid,<br><br>dieses Problem löst man mit einem Festspannungsregler der bewährten 78XX-Klasse. Für deinen Fall wäre das der 7812, davor ein Elko 1500uF und dahinter ein 100 nF-Kondensator. Das wär's schon. Kühlen des Reglers ist nicht nötig<br><br>Ob das allerdings nötig ist, weiß ich nicht, weil der Festspannungsregler die Spannung im Bordnetz eigentlich ausregeln kann.<br><br>Gute Fahrt damit<br>Rainer ;;http://;; 213.61.192.91 
5.5.2002;12:33;1020594814;;Rachid;;http://;Spannungsbegrenzung;Moin!<br>ich will den Application-Board im Auto betreiben. Da die Batteriespannung schwanken kann, muss eine Spannungsbegrenzung auf 12V her.<br>Hat vielleicht jemand eine einfache Schaltung um dies zu realisieren?<br>MfG<br>Rachid;;http://;; 62.134.90.218 
4.5.2002;18:02;1020528176;1020502973;Denis Gerard;;http://;Re: Variablen-Kuddelmuddel;Moin, <br><br>les dir mal links im Menü "Bugs im Betriebssystem" durch, <br>soweit ich das verstanden habe werden in der C-Control die Variablen irgendwo reingeschrieben und und nicht wieder gelöscht, sondern nur überschrieben. <br>;;http://;; 62.104.208.70 1.1 bln2-t4-1.mcbone.net:3128 (Squid/2.1.PATCH1)
4.5.2002;14:15;1020514538;1020459795;Marc Weber;marco-oweber@gmx.de;http://;Re: Byteport;> Mein programm definiert den byteport 1 also 1-8. Benutze aber<br>> nur die ports 1-4. Den Rest möchte ich aber anders nutzen. Kann man auch die Ports 1-4 als ganzes definieren?<br>Nein, das geht nicht, nur Bytes or Bits.<br><br>Du kannst aber die einzelnen Bits aus den Zahlen herausnehmen und den Bit-Ports zuweisen<br>BitPort1=Zahl and 1<br>BitPort2=Zahl and 2<br>BitPort3=Zahl and 4<br>BitPort4=Zahl and 8<br> <br>> Und noch ne Frage was bedeutet "and 7 "?<br><br>and ist eine Bitverknüpfung.<br>Nur wenn beide Bits gesetzt sind, ist das Ergebnisbit auch gesetzt.<br>Ein Byte besteht aus 8 Bits.<br>Ein Beispiel<br>Byte 1:0001 1111<br>Byte 2:0101 0101<br>Ergebn:0001 0101<br><br>Bei meinem Beispiel oben bedeutet and 1 dass die Zahl mit dem Bitmuster 0000 0001 kombiniert wird => Ergebnis ist 0000 0001 wenn, Das erste (ganz rechte Bit) gesetzt ist, sonst 0000 0000<br>Zahl 2 ist entsprechend 0000 0010<br>Zahl 4 ist 0000 0100<br>.... (wie Computer Zahlen darstellen, da gibts bestimmt einige Hilfen im Netz)<br>Zahl 7 ist dann<br>0000 0111=> die anderen Bits der Zahl Count werden ignoriert (also wiederholt sich alles nach der Zahl 8). Es entspricht dem Rest der Teilung durch 8.<br>Wenn es dich interessiert, dann schicke ich dir noch ein Worddokument, in dem es ein bisschen beschrieben ist (Maile mir).;;http://;; 217.3.195.112 
4.5.2002;11:02;1020502973;;Christoph Fuest;webmaster@christoph-fuest.de;http://;Variablen-Kuddelmuddel;"Hallo!<br><br>Ich habe ein Problem mit der CC1-Station:<br><br>define version word<br>version=108<br>...[längeres Programm]...<br>print version;  &#39;Ergibt 108<br><br>#sprung<br>print version;  &#39;Ergibt etwa die ersten 10-20 Durchläufe 108, dann Werte wie 6650, -1024, 24760, ... ohne dass die variable im programm verändert wird.<br>...[längeres Programm]...<br>goto sprung<br><br>Wie kommt das zu Stande?";;http://;; 62.225.253.3 1.0 BOSS:3128 (KEN!), HTTP/1.0 spcss37. (IBM-PROXY-WTE-US)
4.5.2002;0:26;1020464776;;Kai;;http://;Funkübertragung;Hallo leutz<br>Ich habe mal eine frage.<br>Kann ich eingentlich als Funk sender ein Drahtloses Micro nehmen(das sende und Empfangs teil)oder ist das nicht so einfach?<br>Ich habe hier noch ein ungenutztes liegen deshalb kamm mir die idee so imn den sinn.<br><br>MFG kai-Uwe<br>;;http://;; 213.170.170.221 
3.5.2002;23:03;1020459795;;Frank;alf.jenny@t-online.de;http://;Byteport;Hallo<br>Ich habe mal eine Anfängerfrage.<br>Ich habe das Applikationsbord wo nur die Ports 1-8 ausgeführt sind.<br>Mein programm definiert den byteport 1 also 1-8. Benutze aber<br>nur die ports 1-4. Den Rest möchte ich aber anders nutzen. Kann man auch die Ports 1-4 als ganzes definieren?<br><br>Mein Program:<br>define ausgang [1]<br>define position byte<br>#main<br>position=position+1<br>looktab halbschritt,position and 7, ausgang<br>pause 1<br>goto main<br>table halbschritt<br>9 1 5 4 6 2 10 8<br><br>Und noch ne Frage was bedeutet "and 7 "?<br><br>Vielen Dank im voraus<br>Frank aus Hannover<br><br>;;http://;; 80.134.12.19 
3.5.2002;21:56;1020455793;1020450828;Christian;TModul@yahoo.de;http://;Re:  Zeitmessung;Wow! Das ging ja schnell!<br>Mit diesem LINK habe ich eine SUPER Lösung bekommen DANKE!<br><br>;;http://;; 62.104.210.95 1.1 dtm2-t8-2.mcbone.net:3228 (Squid/2.1.PATCH1)
3.5.2002;20:33;1020450828;1020371208;sl;;http://;http://www.geocities.com/slotcar32/main.htm;> Ich interessiere mich für das C-Control weil es mir laut Conrad Katalog die Möglichkeit bieten soll verschiedene Messwerte festzuhalten und evtl. später über ein Computer auszuwerten.<br>> <br>> Mein Ziel ist es ein oder mehrere Fahrzeug(e) die über die Telemetrie ein Signal senden zu identifizieren und deren Rundenzeiten im Computer genau festzuhalten und später zu dokumentieren. <br>> <br>> Da ich aber nicht aus der Elektronik komme sondern mich dem Maschinenbau verschrieben habe fehlt mir logischerweise das nötige know-how um so eine Schaltung selber zusammenzustellen und ein fertiges System scheitert an den hohen Kosten.<br>> <br>> Meine Fragen sind also:<br>> <br>> - Kann ich die C-Control als Zeitmeßgerät verwenden?<br>>   Und wenn ja wie?<br>> <br>> - Gibt es das ein oder andere Buch das mir als Anfängr besonders  <br>>   weiterhelfen kann, sich vielleicht sogar mit der Zeitmessung mit der <br>>   C-Control beschäftigt???<br>> <br>> - Wer kann mir vielleicht alternativen nennen falls die C-Control nicht <br>>   geeignet sein soll?<br>> <br>> Ich würde mich über jeden Beitrag evtl. auch per E-Mail freuen!<br>> <br>> TModul@yahoo.de <br>> <br>>   <br>>       <br><br><br>google zeitmessung modell rennbahn<br><br>http://www.google.de/search?q=zeitmessung+modell+rennbahn&hl=de&btnG=Google-Suche&meta=lr%3Dlang_de<br><br>mfg sl;;http://www.geocities.com/slotcar32/main.htm;; 80.136.128.60 
3.5.2002;15:19;1020431968;1020419064;Michael T;michael@familie-thuro.de ;http://;Re: &HBF;&HBF;;http://;; 217.4.3.249 
3.5.2002;12:53;1020423190;1020360512;Denis Gerard;;http://;Re: Leistungstreiber L298-Probleme;"So, habe mich jetzt mit dem Problem ultimativ auseinandergesetzt und alles funktioniert.<br>Falls jemand fragen zum L298 hat, ich weiß jetzt alles ;)<br><br>";;http://;; 62.104.208.83 1.1 bln2-t2-2.mcbone.net:3228 (Squid/2.1.PATCH1)
3.5.2002;11:44;1020419064;;Rachid;;http://;Degree-Zeichen am Display;Hallo Jungs!<br>heute habe nur eine kleine Frage, wie lautet die ASCII-Bezeichnung für das Degree_Zeichen (°).Also lcd_param=&Hxx<br>vielen Dank<br>Rachid;;http://;; 141.22.4.130 1.0 webcache
2.5.2002;22:49;1020372585;1019930777;Timo;;http://;Re: probleme mit ad-port;"> ja klar, hab&#39; ich gemacht. aber trotzdem klappt&#39;s irgendwie nicht. ich habe 470ohm-potis genommen. sollte doch gehen, weil es ja wahrscheinlich nur auf das teilerverhältnis ankommt, oder?<br>> es ist zum verzweifeln, ich kann einfach die potistellung nicht ins programm einlesen. immer entweder nur 0 oder 255 und nichts dazwischen...<br>> <br>> <br>> > Hast du das Poti auch mit Masse verbunden?<br>> > Gruß<br>> >  Michael T<br><br>Ein 470 Ohm ist ziemlich klein. Ich das gleiche mit einem 100k Ohm Poti gemacht, um einen Sensor zu simulieren und es hat gut geklappt.";;http://;; 217.81.246.172 
2.5.2002;22:39;1020371990;1019728134;Timo;;http://;Re: Datenaustausch über die RS232;"> Hi @ all,<br>> <br>> bei mir läuft es folgendermassen:<br>> .<br>> .<br>> .<br>> .<br>>  if rxd then gosub getchar &#39; irgendwo im Hauptprogramm<br>> .<br>> .<br>> .<br>> &#39; Unterprogramm ZEIT & Messwerte ausgeben<br>> #getchar<br>>   get char                         &#39; nur bei Datenabfrage per RS232<br>>   if char = 48 then gosub dump     &#39; wenn Taste 0 gedrueckt, dann Messwerte ausgeben<br>>   if char = 49 then gosub toggleK1 &#39; wenn Taste 1 gedrueckt, dann K1 umschalten<br>>   if char = 50 then gosub toggleK2 &#39; wenn Taste 2 gedrueckt, dann K2 umschalten<br>>   if char = 51 then gosub lesen    &#39; wenn Taste 3 gedrueckt, dann Bodenfühler auslesen<br>>   char = 0<br>> return<br>> <br>> .....<br>> <br>> <br>> So klappts bei mir..<br>> <br>> CU Martin<br><br>Hallo,<br>ich habe den Fehler gefunden. Über den Hyperterminal sendet man in dem Moment, wenn man die Return- (Wagenrücklauf) Taste drückt, die zwei Sonderzeichen Chr (13) (Return) und Chr (10) (Wagenrücklauf).Durch den Return geht die CC davon aus, dass das Ende der Übertragung erreicht ist. Chr (10) bleibt im Empfangspuffer stehen. Wenn das Programm nun wieder an die Stelle kommt, an der es den Empfangspuffer abfragt, ist noch ein Zeichen im Puffer und es wartet auf den Return. Deshalb ist die CC immer an der Stelle hängen geblieben.<br>Aber da ich jetzt mit einem VB-Dialog auf die CC zugreife, habe ich das Problen nicht mehr. Aber Danke für den Tip.<br>Timo";;http://;; 217.81.246.172 
2.5.2002;22:26;1020371208;;Christian;TModul@yahoo.de;http://;Re: Anfänge mit C-Control;Ich interessiere mich für das C-Control weil es mir laut Conrad Katalog die Möglichkeit bieten soll verschiedene Messwerte festzuhalten und evtl. später über ein Computer auszuwerten.<br><br>Mein Ziel ist es ein oder mehrere Fahrzeug(e) die über die Telemetrie ein Signal senden zu identifizieren und deren Rundenzeiten im Computer genau festzuhalten und später zu dokumentieren. <br><br>Da ich aber nicht aus der Elektronik komme sondern mich dem Maschinenbau verschrieben habe fehlt mir logischerweise das nötige know-how um so eine Schaltung selber zusammenzustellen und ein fertiges System scheitert an den hohen Kosten.<br><br>Meine Fragen sind also:<br><br>- Kann ich die C-Control als Zeitmeßgerät verwenden?<br>  Und wenn ja wie?<br><br>- Gibt es das ein oder andere Buch das mir als Anfängr besonders  <br>  weiterhelfen kann, sich vielleicht sogar mit der Zeitmessung mit der <br>  C-Control beschäftigt???<br><br>- Wer kann mir vielleicht alternativen nennen falls die C-Control nicht <br>  geeignet sein soll?<br><br>Ich würde mich über jeden Beitrag evtl. auch per E-Mail freuen!<br><br>TModul@yahoo.de <br><br>  <br>      ;;http://;; 62.104.210.76 1.1 dtm2-t7-1.mcbone.net:3228 (Squid/2.1.PATCH1)
2.5.2002;19:28;1020360512;;Denis Gerard;d.gerard@iav-tech.de;http://www.safehouse.de;Re: Leistungstreiber L298-Probleme;Hallo,<br>ich zweifle an mir. Ich bekomme o.g. Leistungstreiber nicht in Gang.<br>Habe den nach " http://www.erikbuchmann.de/ -> 100 Watt an einen Pin"<br>angeschlossen, 3 mal überprüft und laut spannungsmessgerät funktioniert das auch, aber sobald ich einen verbraucher ranhänge (kleinen motor) geht sie spannung gegen null und nix passiert.<br>wenn ich dagegen den jeweilig aktivierten ausgang an den motor und das andere ende des motors an masse schalte geht das?<br>ich weiß nicht mehr weiter?<br>;;http://;; 62.104.208.64 1.1 bln2-t1-1.mcbone.net:3228 (Squid/2.1.PATCH1)
2.5.2002;14:36;1020342990;1020246004;Andreas Amarotico;;http://;Re: Problem mit Telemetrieempfang;"<br>Danke für Deine schnelle Hilfe!<br><br>Deinen Bugfix hab ich sicherheitshalber noch mit eingebaut, aber der Fehler war so simpel, daß er mir schon fast peinlich ist:<br><br>GOTO anstatt GOSUB! Logischerweise bringt ein Return dann nichts.<br><br>Da hockt man stundenlang davor.. ;-)<br><br>Trotzdem DANKE! <br><br>Andi";;http://;; 80.128.91.230 
2.5.2002;13:53;1020340427;1020287183;Dietmar;;http://ccintern.dharlos.de;Anpassen von FILEFREE;<br>> Die CCBASIC-Funktion FILEFREE liefert einen zu <br>> kleinen Wert zurück, der aber problemlos an die <br>> EEPROM-Größe angepaßt werden kann.<br>> Wie ist das mit dem Anpassen zu verstehen?<br><br><br>Das Betriebssystem der C-Control berechnet die Anzahl der Words, die noch zur Datenaufzeichnung zur Verfügung stehen (FILEFREE), folgendermaßen:<br><br>FILEFREE = (_24C65_LASTBYTE - filestart - filelen) / 2<br><br>wobei _24C65_LASTBYTE gleich 8180 ist, da es davon ausgeht, daß ein 24C65, bzw. 24C64 an die C-Control angeschlossen ist. Wenn Du dieses EEPROM z.B. durch ein 24C512 ersetzt, also ein EEPROM mit 65536 statt 8192 Byte Größe verwendest, mußt Du zum FILEFREE-Wert einfach (65536-8192)/2=28672 hinzuaddieren:<br><br>print myfilefree<br>end<br><br>#myfilefree<br>return FILEFREE+28672<br><br><br>Übrigens ist die Größe des I2C-EEPROMs auf 65536 Byte begrenzt, da es über eine 16-bit-Adresse angesprochen wird. Es macht also keinen Sinn, sich ein 24C1024-EEPROM zuzulegen, es sei denn, man möchte es selber in Assembler ansprechen oder das neue DeepXS 2.0.0 benutzen.<br>;;http://;; 172.185.78.40 
1.5.2002;23:06;1020287183;1020274865;Henry;;http://;Re: Große Datenmengen speichern;> Hallo Henry,<br>> Du kannst ohne weiteres das 24C512 EEProm an die <br>> M-Unit anschließen.<br>> Entweder Du schließt es als ein zweites EEProm mit einer anderen<br>> Andresse an den I²C-Bus an. Dann brauchst du allerdings eine ASM-Routine<br>> um auf dieses zuzugreifen.<br>> Oder Du machst es wie es Dir Dietmar vorgeschlagen hat.<br>> Das EEProm muß sich nicht auf der M-Unit-Platine befinden.<br>> Hauptsache ist, daß es sich am I²C-Bus befindet.<br>> Das EEProm der M-Unit kannst du einfach auslöten.<br>> Das wäre der geringste Aufwand.<br>> Übrigens, das EEProm 24C512 bekommt man bei Modul-Bus (ww.modul-bus.de)<br>> <br>> Vom IDE-Interface rate ich bei der CC1 aus folgenden Gründen ab:<br>> 1. man muß einen umfanreichen Treiber in ASM schreiben.<br>> 2. man benötigt trotz IDE-Interface immernoch 20 I/Os !!<br>> <br>> Alternativ könnte ich Dir eine batteriegestützte 4MBit-RAM-Erweiterung<br>> für die CC1 & CC2 anbieten, die ich momentan zum Produzieren anfange.<br>> diese benötigt entweder 4 I/Os + I²C-Bus oder nur den I²C-Bus.<br>> <br>> MfG André H.<br><br>Hallo Andre´!<br><br>Ich Danke auch Dir für deine Antwort.<br>Ich werde mir dann mal anschauen, ob ich<br>das EEProm auslöte, oder einfach meine <br>Main-Unit mit einem größeren Speicher<br>ausstatte und dann die Daten von der<br>M-Unit über Funk dort hin übertrage.<br><br>Ach so! Dietmar har da was von:<br>Die CCBASIC-Funktion FILEFREE liefert einen zu <br>kleinen Wert zurück, der aber problemlos an die <br>EEPROM-Größe angepaßt werden kann.<br><br>geschrieben. Wie ist das mit dem anpassen zu verstehen?<br><br>Danke wieder im voraus <br>;;http://;; 145.254.53.10 
1.5.2002;22:47;1020286031;1020271801;Rainer;rthuev@yahoo.de;http://;Re: messung mit AD-Port;> hallo<br>> <br>> "+5 Volt (oder 6,5V) an Widerstand, dann in den LDR, das ganze dann an Masse anschließen."<br>> <br>> woher soll ich die spannung nehmen? von der c-control, oder von einer externen quelle?<br>> <br>> Thänx <br><br>Hallo Timan,<br><br>nun, das ist eigentlich egal. Ich denke, daß du die C-Control mit irgendeinem Board betreibst, wenn ich da nicht irre, dann bieten sowohl das Application- wie auch das Starterboard die 6,5 V als Referenzspannung. Aber im Grunde ist das gleich, denn das ganze funktioniert ja auch mit den 5 Volt.<br><br>Ich hab' aber bessere Erfahrungen mit den 6,5 Volt gemacht, weil sich eben durch die höhere Spannung der Spannungsteiler besser abgleichen läßt. Er ist nicht so empfindlich und reagiert träger. Das ist für mich deshalb interessant, weil ich nahezu ausschließlich Trimmer als Kopfwiderstand des Spannungsteilers verwende, weil mir das die Möglichkeit gibt, die Widerstandswerte optimal an die Meßaufgabe anzupassen. Das wiederum heißt ja nichts anderes, als das damit die 255 möglichen A/D-Werte weitestgehend nutzbar gemacht werden können.<br><br>Wie auch immer, wenn du die 6,5 V auf der Platine nicht findest, dann nimm eben die 5 Volt aus der Spannungsversorgung.<br><br>Gutes Gelingen<br>Rainer;;http://;; 213.61.196.34 
1.5.2002;21:04;1020279848;1020264548;Dietmar;;http://;Re: Große Datenmengen speichern;<br>> PS: in einem Beitrag (Suche Infos zum IDE-Interface)<br>> hast Du folgendes geschrieben:<br>> <br>> "Im IDE-Interface der Elektor ist der folgende Link angegeben:"<br>> <br>> leider stand der Link nicht drin.<br>> Meine Frage wäre nun, ob Du mir diesen Link nochmal hier <br>> eintragen könntest?<br><br>Doch, der Link steht dort schon, allerdings vielleicht ein wenig mißverständlich. Die URL lautet:<br><br>http://www.t13.org <br>;;http://;; 62.180.23.75 
1.5.2002;19:41;1020274865;1020264548;André H.;andre.h@cc2net.de;http://;Re: Große Datenmengen speichern;Hallo Henry,<br>Du kannst ohne weiteres das 24C512 EEProm an die <br>M-Unit anschließen.<br>Entweder Du schließt es als ein zweites EEProm mit einer anderen<br>Andresse an den I²C-Bus an. Dann brauchst du allerdings eine ASM-Routine<br>um auf dieses zuzugreifen.<br>Oder Du machst es wie es Dir Dietmar vorgeschlagen hat.<br>Das EEProm muß sich nicht auf der M-Unit-Platine befinden.<br>Hauptsache ist, daß es sich am I²C-Bus befindet.<br>Das EEProm der M-Unit kannst du einfach auslöten.<br>Das wäre der geringste Aufwand.<br>Übrigens, das EEProm 24C512 bekommt man bei Modul-Bus (ww.modul-bus.de)<br><br>Vom IDE-Interface rate ich bei der CC1 aus folgenden Gründen ab:<br>1. man muß einen umfanreichen Treiber in ASM schreiben.<br>2. man benötigt trotz IDE-Interface immernoch 20 I/Os !!<br><br>Alternativ könnte ich Dir eine batteriegestützte 4MBit-RAM-Erweiterung<br>für die CC1 & CC2 anbieten, die ich momentan zum Produzieren anfange.<br>diese benötigt entweder 4 I/Os + I²C-Bus oder nur den I²C-Bus.<br><br>MfG André H.<br><br>> Hi Dietmar,<br>> <br>> Das man es auf der Main-Unit nur stecken brauch<br>> ist klar. Aber leider ist die Main-Unit für mein<br>> geplantes Projekt zu groß.<br>> Danke Dir trotzdem für deine Hilfe.<br>> <br>> PS: in einem Beitrag (Suche Infos zum IDE-Interface)<br>> hast Du folgendes geschrieben:<br>> <br>> "Im IDE-Interface der Elektor ist der folgende Link angegeben:"<br>> <br>> leider stand der Link nicht drin.<br>> Meine Frage wäre nun, ob Du mir diesen Link nochmal hier <br>> eintragen könntest?<br>;;http://;; 62.158.206.146 
1.5.2002;18:50;1020271801;1020206055;timan;;http://;Re: messung mit AD-Port;hallo<br><br>"+5 Volt (oder 6,5V) an Widerstand, dann in den LDR, das ganze dann an Masse anschließen."<br><br>woher soll ich die spannung nehmen? von der c-control, oder von einer externen quelle?<br><br>Thänx ;;http://;; 212.37.45.205 
1.5.2002;16:49;1020264548;1020243079;Henry;;http://;Re: Große Datenmengen speichern;> <br>> Die einfachste Art, mehr Speicher zur Datensicherung zu erhalten, ist, ein größeres I²C-EEPROM an die C-Control anzuschließen. Bei der Main-Unit kann das sogar ohne löten gehen. Einfach das gesockelte EEPROM durch ein größeres ersetzen. Es gibt mittlerweile EEPROMs mit bis zu 64 kiloByte Größe, allerdings sind die nicht ganz einfach zu beschaffen. Es handelt sich um das 24C512, das z.B. von Atmel hergestellt wird. Siehe link.<br>> <br>> Die Daten werden dann ganz einfach in die Datendatei (OPEN# FOR WRITE und PRINT#) gespeichert. Die CCBASIC-Funktion FILEFREE liefert einen zu kleinen Wert zurück, der aber problemlos an die EEPROM-Größe angepaßt werden kann.<br>> <br><br>Hi Dietmar,<br><br>Das man es auf der Main-Unit nur stecken brauch<br>ist klar. Aber leider ist die Main-Unit für mein<br>geplantes Projekt zu groß.<br>Danke Dir trotzdem für deine Hilfe.<br><br>PS: in einem Beitrag (Suche Infos zum IDE-Interface)<br>hast Du folgendes geschrieben:<br><br>"Im IDE-Interface der Elektor ist der folgende Link angegeben:"<br><br>leider stand der Link nicht drin.<br>Meine Frage wäre nun, ob Du mir diesen Link nochmal hier <br>eintragen könntest?<br>Herzlichen Dank im voraus. ;;http://;; 145.254.62.205 
1.5.2002;11:40;1020246004;1020158096;Dietmar;;http://ccintern.dharlos.de;Problem mit Telemetrieempfang;<br>Ich glaube, Du hast den Fehler gemacht, die Variable vBuffer nach der Benutzung nicht zu initialisieren. Mal angenommen, Dein Sender überträgt den Befehl 113, dann steht in vBuffer der Wert 113 und Get vAD3 wird ausgeführt. So weit so gut. Wenn beim nächsten Durchlauf von GETVAlUES kein Byte an der RS232 anliegt, wird vBuffer nicht aktualisiert, aber Get vAD3 trotzdem ausgeführt, mit dem Ergebnis, daß das Programm hängt.<br><br>Eine weitere beliebte Fehlerquelle ist ein Überlauf des GOSUB-Stacks (max. 4 Einträge). Zusätzlich hat die C-Control den Bug, daß dieser Stack vor der BASIC-Befehlsausfürhung nicht initialisiert wird. Ein SYS &h1596 am Beginn jedes BASIC-Programms ist ein sinnvoller Workaround.<br><br><br>#GETVAlUES 'Werte in Variablen<br>If RXD Then Get vBuffer<br>If vBuffer=111 Then Get vBuffer Else Return<br><br>If vBuffer=111 Then Get vAD1<br>If vBuffer=112 Then Get vAD2<br>If vBuffer=113 Then Get vAD3<br>If vBuffer=114 Then Get vAD4<br>If vBuffer=115 Then Get vAD5<br>If vBuffer=116 Then Get vAD6<br>If vBuffer=117 Then Get vAD7<br>If vBuffer=118 Then Get vAD8<br>Return<br><br>;;http://;; 62.180.188.5 
1.5.2002;11:00;1020243622;1020100965;Dietmar;;http://ccintern.dharlos.de;Re: Empfangsbuffer leeren!!;<br>Wenn Du in BASIC programmierst kannst du auch eine Betriebssystemroutine benutzen, um den Buffer zu löschen. Dazu einfach folgenden SYS-Befehl benutzen:<br><br>SYS &h0ce0<br><br><br>> Solange ein Byte lesen, bis keins mehr da ist.<br>> Du musst das gelesene Byte ja nicht verwenden.<br><br><br>;;http://;; 62.180.188.5 
1.5.2002;10:51;1020243079;1020066936;Dietmar;;http://ccintern.dharlos.de;Große Datenmengen speichern;<br>Die einfachste Art, mehr Speicher zur Datensicherung zu erhalten, ist, ein größeres I²C-EEPROM an die C-Control anzuschließen. Bei der Main-Unit kann das sogar ohne löten gehen. Einfach das gesockelte EEPROM durch ein größeres ersetzen. Es gibt mittlerweile EEPROMs mit bis zu 64 kiloByte Größe, allerdings sind die nicht ganz einfach zu beschaffen. Es handelt sich um das 24C512, das z.B. von Atmel hergestellt wird. Siehe link.<br><br>Die Daten werden dann ganz einfach in die Datendatei (OPEN# FOR WRITE und PRINT#) gespeichert. Die CCBASIC-Funktion FILEFREE liefert einen zu kleinen Wert zurück, der aber problemlos an die EEPROM-Größe angepaßt werden kann.<br>;Datenblätter von Atmel;http://www.atmel.com/atmel/products/prod162.htm;; 62.180.188.5 
1.5.2002;1:02;1020207746;1020066369;Thomas Abel;;http://;Re: Fehlerquelle eingrenzen;alles geklärt. die a/d-wandler waren hinüber... mit einer anderen ccontrol lief meine anwendung einwandfrei. ich frage mich bloß, wie das gekommen ist, da ich die ad-port vorher noch nie verwendet habe und nun natürlich keine gerantie mehr auf die ccontrol habe... :-(<br><br>naja, immerhin weiß ich jetzt, woran es gelegen hat. danke euch allen für eure mithilfe bei der fehlersuche!!!;;http://;; 145.254.225.68 
1.5.2002;0:34;1020206055;1020197633;Rainer;rthuev@yahoo.de;http://;Re: messung mit AD-Port;"> hallo,<br>> <br>> ich möcht über einen spannungsteiler - bestehend aus einem widerstand und einem ldr - mit der c-kontrol lichteinstrahlung messen. <br>> &lt;img src=http://mitglied.lycos.de/daironin/s_teiler.gif><br>> <br>> in der schlatung (http://mitglied.lycos.de/daironin/s_teiler.gif) liegt von A zu B eine spannung von 5V an - muss das die referenzspannung sein, also A an pin 2 der c-c und B an pin 1 der c-c. oder ist das eine externe spannung? was muss ich konkret an A,B und C anschließen, damit es funktioniert? muss ich einen schutzwiderstand vor AD1 schalten?<br>> <br>> THX<br><br>+5 Volt (oder 6,5V) an Widerstand, dann in den LDR, das ganze dann an Masse anschließen. In der Mitte zwischen dem Widerstand und dem LDR erfolgt dann der Abgriff für die Messung.<br><br>Ich hab&#39; die Referenzspannung von 6,5 V genommen, weil die auf dem Board angeboten wurde. Der Vorteil ist m.E., daß man mit einem 3-fach-Stecker (gebildet aus einer Buchsenleiste) den kompletten Anschluß vornehmen kann.<br>Gutes Gelingen!<br>Rainer<br>";;http://;; 213.61.194.211 
30.4.2002;22:15;1020197741;1020197633;timan;;http://;Re: messung mit AD-Port;ups, die spannung liet natülich nicht von a zu b, sondern von a zu c an<br><br>sorry *g*;;http://;; 212.37.46.184 
30.4.2002;22:13;1020197633;;timan;;http://;messung mit AD-Port;"hallo,<br><br>ich möcht über einen spannungsteiler - bestehend aus einem widerstand und einem ldr - mit der c-kontrol lichteinstrahlung messen. <br>&lt;img src=http://mitglied.lycos.de/daironin/s_teiler.gif><br><br>in der schlatung (http://mitglied.lycos.de/daironin/s_teiler.gif) liegt von A zu B eine spannung von 5V an - muss das die referenzspannung sein, also A an pin 2 der c-c und B an pin 1 der c-c. oder ist das eine externe spannung? was muss ich konkret an A,B und C anschließen, damit es funktioniert? muss ich einen schutzwiderstand vor AD1 schalten?<br><br>THX";;http://;; 212.37.46.184 
30.4.2002;11:14;1020158096;;Andreas Amarotico;andi@fliegerwerkstatt.de;http://;Problem mit Telemetrieempfang;"Ich bin gerade dabei mir für meine Modellflieger einen kleinen Telemetriesender mit der M-Unit aufzubauen. Mit den bei Conrad käuflichen Modulen funktioniert die Funkübertragung auch wunderbar. Als "Empfangsstation" dient mein altes Applikationboard.<br>Ich hab mir ein simples Protokoll ausgedacht, um die empfangenen Daten einigermaßen störsicher zu empfangen und dem richtigen Sensor zuzuodnen:<br><br>Der Sender gibt mit put den Wert 111 aus, dann 11 plus die zu sendende Portnummer und schließlich den gemessenen Wert.<br><br>Unter Sprungmarke #GETVAlUES folgt dann die Auswertung. Leider bleibt die CC1 aber genau hier hängen!<br><br>Ich weiß nicht mehr weiter, die 24byte Speicher hab ich doch noch nicht aufgebraucht, oder?<br><br>Für Eure Hilfe oder Verbesserungsvorschläge wäre ich sehr dankbar!<br>Ach ja, Sender und Empfänger funktionieren.<br><br>Hier das Emfangsprogramm (vielleicht kann ja der eine oder andere davon was brauchen ;-) ):<br><br>&#39;Telemtrieempfänger für Applikationboard	25.03.02<br>&#39;Ausgabe auf LCD<br><br>&#39;Variablendeklaration<br>define value word<br>define output word<br><br>define lcd_buf byte<br>define lcd_param byte<br><br>define vAD1 byte<br>define vAD2 byte<br>define vAD3 byte<br>define vAD4 byte<br>define vAD5 byte<br>define vAD6 byte<br>define vAD7 byte<br>define vAD8 byte<br>define vBuffer byte<br><br>define vChTime byte &#39;Zeit bis zum Wechsel der Anzeige<br>define vTimer byte  &#39;Speicher für Timerwert<br>define vAD byte     &#39;Zeigt gerade aktuellen AD-Port<br><br>&#39;LCD-Ports<br>define lcd_port byteport[2]<br>define lcd_rs port[14]<br>define lcd_rw port[13]<br>define lcd_e port[15]<br><br>&#39;ASCII-Codes<br>define A_ &H41<br>define B_ &H42<br>define C_ &H43<br>define D_ &H44<br>define E_ &H45<br>define F_ &H46<br>define G_ &H47<br>define H_ &H48<br>define I_ &H49<br>define J_ &H4A<br>define K_ &H4B<br>define L_ &H4C<br>define M_ &H4D<br>define N_ &H4E<br>define O_ &H4F<br>define P_ &H50<br>define Q_ &H51<br>define R_ &H52<br>define S_ &H53<br>define T_ &H54<br>define U_ &H55<br>define V_ &H56<br>define W_ &H57<br>define X_ &H58<br>define Y_ &H59<br>define Z_ &H5A<br>define LEERZ &H20<br>define MINUS &H2D<br>define NULL &H30<br>define GLEICH &H3D<br><br>&#39;Initialisierung<br>	Baud R2400<br>	gosub LCD_INIT<br> 	vChTime=2*20  &#39;Zeit in Sekunden, da x*20ms<br>  	vTimer=Timer<br>	vAD=8<br><br>&#39;Werte vom Empfänger holen<br>#Repeat<br>	If RXD Then Goto GETVALUES<br>	If Timer=vTimer+vChTime Then Goto LCDTIMER<br>	BEEP 100,1,1<br>Goto Repeat<br>end<br><br>#LCDTIMER<br>	lcd_param = 1 : gosub LCD_GOTOLINE<br>	lcd_param = W_ : gosub LCD_WRITECHAR       &#39; WERT =<br>	lcd_param = E_ : gosub LCD_WRITECHAR<br>	lcd_param = R_ : gosub LCD_WRITECHAR<br>	lcd_param = T_ : gosub LCD_WRITECHAR<br><br>	If vAD=1 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD2:gosub WRITEVALUE &#39;Wechsel auf nächsten Wert<br>	If vAD=2 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD3:gosub WRITEVALUE<br>	If vAD=3 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD4:gosub WRITEVALUE<br>	If vAD=4 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD5:gosub WRITEVALUE<br>	If vAD=5 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD6:gosub WRITEVALUE<br>	If vAD=6 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD7:gosub WRITEVALUE<br>	If vAD=7 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD8:gosub WRITEVALUE<br>	If vAD=8 Then value=vAD+1:lcd_param = GLEICH:gosub LCD_WRITECHAR:value=vAD1:gosub WRITEVALUE<br><br>	vTimer=Timer<br>Return<br><br>#GETVAlUES &#39;Werte in Variablen<br>	If RXD Then Get vBuffer<br>	If vBuffer=111 Then Get vBuffer Else Return<br><br>	If vBuffer=111 Then Get vAD1<br>	If vBuffer=112 Then Get vAD2<br>	If vBuffer=113 Then Get vAD3<br>	If vBuffer=114 Then Get vAD4<br>	If vBuffer=115 Then Get vAD5<br>	If vBuffer=116 Then Get vAD6<br>	If vBuffer=117 Then Get vAD7<br>	If vBuffer=118 Then Get vAD8<br>Return<br><br>#WRITEVALUE<br>  output = abs(value)<br>  &#39; negatives Vorzeichen oder Leerzeichen<br>  if value &lt; 0 then lcd_param = MINUS else lcd_param = LEERZ<br>  gosub LCD_WRITECHAR<br>  &#39; Zehntausender-Dezimalstelle oder Leerzeichen (Ausblenden fuehrender Nullen)<br>  if abs(value) >= 10000 then lcd_param = NULL + output/10000 else lcd_param = LEERZ<br>  gosub LCD_WRITECHAR<br>  output = output mod 10000<br>  &#39; Tausender-Dezimalstelle oder Leerzeichen<br>  if abs(value) >= 1000 then lcd_param = NULL + output/1000 else lcd_param = LEERZ<br>  gosub LCD_WRITECHAR<br>  output = output mod 1000<br>  &#39; Hunderter-Dezimalstelle oder Leerzeichen<br>  if abs(value) >= 100 then lcd_param = NULL + output/100 else lcd_param = LEERZ<br>  gosub LCD_WRITECHAR<br>  output = output mod 100<br>  &#39; Zehner-Dezimalstelle oder Leerzeichen<br>  if abs(value) >= 10 then lcd_param = NULL + output/10 else lcd_param = LEERZ<br>  gosub LCD_WRITECHAR<br>  &#39; einer Dezimalstelle oder Leerzeichen<br>  lcd_param = NULL + output mod 10<br>  gosub LCD_WRITECHAR<br>return<br><br>&#39;*** LCD_Interface ***<br>#LCD_INIT<br>&#39; alle ports 0<br>  lcd_port = OFF<br>&#39; 8-Bit-Modus aktivieren<br>  lcd_param=&H38 : gosub LCD_WRITECMD<br>&#39; mit 8-Bit-Command in 4-Bit-Modus umschalten<br>  lcd_port=&B00000010<br>  tog lcd_e<br>  tog lcd_e<br>&#39; ab jetzt 4-Bit-Modus<br>  lcd_param = &H28 : gosub LCD_WRITECMD<br>  lcd_param = &H0C : gosub LCD_WRITECMD<br><br>&#39; Display loeschen<br>#LCD_CLS<br>  lcd_param = &H02 : gosub LCD_WRITECMD<br>  lcd_param = &H01 : gosub LCD_WRITECMD<br>return<br><br>&#39; Zeilenwechsel<br>#LCD_GOTOLINE<br>  if lcd_param = 1 then lcd_param = &H80<br>  if lcd_param = 2 then lcd_param = &HC0<br>  goto LCD_WRITECMD<br><br>&#39; LCD-Kommando<br>#LCD_WRITECMD<br>  lcd_buf = OFF<br>  goto LCD_WRITE<br><br>&#39; Zeichenausgabe<br>#LCD_WRITECHAR<br>  lcd_buf = &B00100000<br><br>&#39; Kommando oder Zeichen an Display senden<br>#LCD_WRITE<br>  lcd_port = lcd_buf or (lcd_param shr 4) &#39; Hi-Nibble<br>  tog lcd_e<br>  tog lcd_e<br>  lcd_port = lcd_buf or (lcd_param and &H0F)  &#39; Lo-Nibble<br>  tog lcd_e<br>  tog lcd_e<br>return";;http://;; 217.228.224.60 
30.4.2002;8:39;1020148755;1020145968;André H.;andre.h@cc2net.de;http://;Re: Einsteiger: Wie schließe ich das Relais?;Hallo Hans & Gregor,<br><br>Es sind die Ports 1 und 2, an denen die Relais des Starterboards hängen.<br><br>MfG André H.<br><br>> > Hi ihr! hab mir endlich die c-control zugelegt um endlich mein robotic projekt durchzuführen. Jetzt mein problem: In der Beschreibung für das starterboard wird ein demo programm "relais" erwähnt, das ich aber nicht finden kann! Habt ihr es oder könnt ihr mir sagen, wie ich die beiden relais zum schließen bringen kann.<br>> > Danke<br>> > Gregor<br>> <br>> Es sollten die Ports 1 und 8 sein:<br>> <br>> define relais_1 port[1]<br>> define relais_2 port[8]<br>> <br>> relais_1 = ON<br>> wait (irgendwas oder sonst ein Befehl)<br>> relais_1 = OFF<br>> <br>> entsprechend für Relais 2<br>> <br>> Die Relaiskontakte liegen auf Schraubklemmen auf.<br>> Kann sein, dass durch den Treibertransistor ON und OFF die umgekehrte Bedeutung haben.<br>> Wenn die CC links ist, liegen die Relais rechts oben und unten. Bei jedem Relais sollte ein Jumper in der Nähe sein. Fehlt der, lachen Dich zwei leere Pins im Abstand von 2,5mm an, die Du verbinden solltest.<br>> <br>> Viel Erfolg<br>> <br>> Hans;;http://;; 193.159.111.71 
30.4.2002;7:56;1020146173;;hans;mail@hans-fabritius.de;http://;Antworten schreiben;Hallo Leute,<br>wenn Ihr Antworten schreibt, dann lasst doch bitte den Fragentext in der Antwort drin. Das erleichtert das Lesen. Man muss nicht immer alles anklicken, sondern kann mit der Antwort gleich sehen, was der Frager eigentlich wollte.<br><br>Gruß Hans;;http://;; 194.7.240.2 1.0 KUUPXS01
30.4.2002;7:52;1020145968;1020035312;hans;mail@hans-fabritius.de;http://;Re: Einsteiger: Wie schließe ich das Relais?;> Hi ihr! hab mir endlich die c-control zugelegt um endlich mein robotic projekt durchzuführen. Jetzt mein problem: In der Beschreibung für das starterboard wird ein demo programm "relais" erwähnt, das ich aber nicht finden kann! Habt ihr es oder könnt ihr mir sagen, wie ich die beiden relais zum schließen bringen kann.<br>> Danke<br>> Gregor<br><br>Es sollten die Ports 1 und 8 sein:<br><br>define relais_1 port[1]<br>define relais_2 port[8]<br><br>relais_1 = ON<br>wait (irgendwas oder sonst ein Befehl)<br>relais_1 = OFF<br><br>entsprechend für Relais 2<br><br>Die Relaiskontakte liegen auf Schraubklemmen auf.<br>Kann sein, dass durch den Treibertransistor ON und OFF die umgekehrte Bedeutung haben.<br>Wenn die CC links ist, liegen die Relais rechts oben und unten. Bei jedem Relais sollte ein Jumper in der Nähe sein. Fehlt der, lachen Dich zwei leere Pins im Abstand von 2,5mm an, die Du verbinden solltest.<br><br>Viel Erfolg<br><br>Hans;;http://;; 194.7.240.2 1.0 KUUPXS01
29.4.2002;19:22;1020100965;1020088898;Marc Weber;;http://;Re: Empfangsbuffer leeren!!;Solange ein Byte lesen, bis keins mehr da ist.<br>Du musst das gelesene Byte ja nicht verwenden.;;http://;; 217.3.189.71 
29.4.2002;16:01;1020088898;;Rachid;;http://;Empfangsbuffer leeren!!;Moin,<br>die C-Control empfängt Daten über die serielle Schnittstelle, diese werden zwischengespeichert und bearbeitet. in der Zeit kommen weitere Daten. Ich möchte nach jeder Datenbearbeitung erstmal den Empfangsbuffer leeren bzw. rücksetzen.<br>Könnt ihr bitte mitteilen mit welchem Befehl ich das einstellen kann<br>MfG<br>Rachid;;http://;; 141.22.4.130 1.0 webcache
29.4.2002;12:59;1020077966;1020010309;hermann;;http://;Re: Anfängerfrage;> > Hallo<br>> > <br>> Wenn ich eure Meinung lese ist es wohl am besten ich setzte mich mit Basic auseinander.Werde mir vieleicht das CC-Grundlagenbuch füe Anfanger bei Conrad besorgen. Hat damit jemand Erfahrung oder gibts was besseres um schnell hinter die Basicbefehle zu kommen?<br>> Das was in der Bedienungsanleitung steht sieht nach einem Haufen blabla aus .Ich suche etwas wo die ganzen Befehle aufgelistet sind und separat anhand kleiner Beispiele erklärt werden.<br>> Vieleicht kann mir da jemand einen Tip geben.<br><br>Versuche es bei: <br>      http://wieselsworld-online.de/ccontrol/index.htm<br><br>Auf dieser Seite gibt es unter Handbücher einen sehr guten Grundlagenkurs<br><br>mfG  Hermann;;http://;; 195.3.113.6 1.0 GSTR10PROXY.aon.at
29.4.2002;10:04;1020067462;1020035312;Marc Weber;marco-oweber@gmx.de;http://;Re: Einsteiger: Wie schließe ich das Relais?;"Über irgendwelche der Digitalports sind sie steuerbar. Ich weiß jetzt allerdings nicht mehr über welche, denn ich sitze gerade in der Schule ;-)<br>Wenn ich mich weiterhin richtig errinnere gibt es noch Jumper, über die du wählen kannst, ob du die entsprechenden zwei Digi-Ports für die Releais verwenden willst oder anderweitig.<br>Vermutlich sind diese bei dir falsch gesetzt.<br><br>(Kann sein, dass ich ein paar Syntaxfehler gemacht habe)<br>#define A BytePort[1]<br>#define B BytePort[2]<br><br>A=255<br>B=255<br>wait 50 &#39; sonst kommt das Relais nicht mit<br>A=0<br>B=0<br>end<br><br>Gruß Marc";;http://;; 141.28.236.66 
29.4.2002;9:55;1020066936;1019917769;Marc Weber;marco-oweber@gmx.de;http://;Re: Speichererweiterung an der seriellen Schnittstelle??;Hallo Henry,<br><br>soweit ich weiß wurde über Datensicherung schonmal hier berichtet (schaue mal bei den älteren Artikeln, so 5 Seiten früher.<br>Dort stand meine ich, das das Timing und Datenbuffern für Diskettenlaufwerke recht aufwendig ist und kaum von CControl geschafft werden kann.<br>Es stand aber meine ich etwas von einem Anschluss an eine Festplatte über ein Zusatzmodul.<br><br>Falls du allerdings eine Lösung findest, Daten digital zu senden, würde mich das auch sehr interessieren.<br>;;http://;; 141.28.236.66 
29.4.2002;9:46;1020066369;1020008047;Marc Weber;marco-oweber@gmx.de;http://;Re: Fehlerquelle eingrenzen;"Hi Thomas.<br><br>Hast du schonmal versucht, einen DA-Ausgang an den AD Eingang anzuschließen, beim DA-Ausgang den gesamten Spannungsbereich abzufahren und die ausgegebene Spannung und die eingelesene Spannung zB. auf dem Display auszugeben?<br>Du musst vielleicht noch einen Widerstand dazwischenschalten, dass der Spannungsabfall nicht zu groß wird. Denn der DA-Wandler ist nicht besonders Leistungsstark.<br>Der Spannungsabfall ist hier ja auch nicht schlimm, du bekommst vielleicht maximale Eingangsspannungen von 1 V, aber du weißt dann, dass dein AD-Wandler noch funktioniert/ bzw ins "Halbleiternirwana" (*g*) übergegangen ist.<br><br>Viel Spaß beim Basteln<br>Versuche mich gerade ein bisschen an CMOS-Technologie ;-)";;http://;; 141.28.236.66 
29.4.2002;1:08;1020035312;;Gregor;Aumelchen@gmx.de;http://;Einsteiger: Wie schließe ich das Relais?;Hi ihr! hab mir endlich die c-control zugelegt um endlich mein robotic projekt durchzuführen. Jetzt mein problem: In der Beschreibung für das starterboard wird ein demo programm "relais" erwähnt, das ich aber nicht finden kann! Habt ihr es oder könnt ihr mir sagen, wie ich die beiden relais zum schließen bringen kann.<br>Danke<br>Gregor;;http://;; 217.81.155.127 
28.4.2002;18:47;1020012463;1019946048;André H.;andre.h@cc2net.de;http://;Re: CC-Station erden;Hallo Wolfram,<br>Diese Abstürze haben sicherlich nichts mit Erdung zu tun.<br>Du kannst aber ohne weiteres GND mit PE verbinden.<br><br>Aber Dein Problem liegt eher an induktiven Lasten wie Motoren oder Leuchstoffröhren,<br>aber auch Trafos.<br>Man kann solche Störrungen normalerweise mit Funkentstörrkondensatoren<br>unterbinden.<br>Was schaltest Du mit den Relais ?<br><br>MfG André H.<br><br><br>> Moin, liebe Gemeinde!<br>> <br>> Wer kann mir Tipps zu folgendem Problem geben:<br>> <br>> Die C-Control Station besitzt einige Masseanschlüsse (Klemmen 22, 27 und 34 sowie weiterhin Klemme 8 und 5). Da ich beim Probelauf eines Programms für mich unerklärliche Abstürze verzeichnen musste, die nicht aus dem Programmcode stammen, kann das nur durch ungenügende Erdung passiert sein.<br>> <br>> Die Station befindet sich in einem Installationskasten. Kann ich die besagten Klemmen an den Schutzleiter (gelb/grün) klemmen? Wenn nicht, wohin dann?<br>> <br>> Bemerkung: Ich steuere mit einem Digitalport das Conrad-Relais an, welches seine Stromversorgung über das stabilisierte Netzteil, was dzugehört, bezieht. Der Minuspol des Netzteiles (Ausgang) ist auf eine dieser Massepunkte zu legen, so die dem Netzteil beiligende Erläuterung.<br>> <br>> <br>> Vielen Dank für Eure Antworten!<br>> <br>> Wolfram;;http://;; 62.158.203.89 
28.4.2002;18:11;1020010309;1019846275;Werner;Werner-Richter@t-online.de;http://;Re: Anfängerfrage;> Hallo<br>> <br>Wenn ich eure Meinung lese ist es wohl am besten ich setzte mich mit Basic auseinander.Werde mir vieleicht das CC-Grundlagenbuch füe Anfanger bei Conrad besorgen. Hat damit jemand Erfahrung oder gibts was besseres um schnell hinter die Basicbefehle zu kommen?<br>Das was in der Bedienungsanleitung steht sieht nach einem Haufen blabla aus .Ich suche etwas wo die ganzen Befehle aufgelistet sind und separat anhand kleiner Beispiele erklärt werden.<br>Vieleicht kann mir da jemand einen Tip geben.;;http://;; 62.226.51.63 
28.4.2002;18:01;1020009662;1020006029;Wolfram;wmhaertel@aol.com;http://;Re: CC-Station erden;Moin, Holger!<br><br>Danke erst mal!<br><br>Normalerweise sollte es funktionieren mit dem Schutzleiter. Aber irgendwas warnt mich davor, es so zu probieren.<br><br>Wolfram;;http://;; 172.179.166.100 
28.4.2002;17:34;1020008047;1019994126;Thomas Abel;;http://;Re: Fehlerquelle eingrenzen;"hallo sl<br><br>ich habe nochmal alles ganz genau durchgesehen und das ist der stand der dinge:<br><br>- referenzspannung = betriebsspannung der ccontrol = spannung am potianschluß 1 = +5V<br><br>- potianschluß 2 = betriebsmasse = 0V<br><br>- poti 470 ohm (aber auch schon einige werte von 100 ohm bis 470k ausprobiert)<br><br>- die spannungen am poti, also 5V gesamt und regelbare zwischenwerte gegen masse am mittelabgriff, habe ich mit dem multimeter kontrolliert.<br><br>- ich hatte selbst schon genau das gleiche testprogramm geschrieben und es klappt nicht. in einem kleinen bereich (ca. ein fünftel des poti-drehbereichs) kann ich die ad-werte zwischen 0 und 255 einstellen, und bei 4 fünftel des potis erhalte ich immer nur 25 als ergebnis.<br><br>im ccontrol-"handbuch" ist zwar eine beschaltung für die temperaturmessung am ad-port drin, aber leider keine schaltung, um ein poti einzulesen. das kann doch nicht so schwer sein. gibt es denn irgendwo im netz ein projekt, das auch poti-werte direkt einliest? damit ich dort mal nachsehen kann, ob es das vielleicht einen trick gibt... ich bin total verzweifelt... :-(<br><br><br>> da es nicht funktioniert bin ich mir noch nicht sicher ob Du die Potis richtig angeschlossen hast<br>> <br>> <br>> +5V<br>> .<br>> .<br>> Ende 1 des Potis<br>> <br>> Mittelabgriff des Potis ------ AD-Port<br>> <br>> <br>> Ende 2 des Potis<br>> .<br>> .<br>> Masse = 0V<br>> <br>> <br>> Hast Du mal mit einem Digitalmultimeter gemessen was für eine Spannung<br>> am Mittelabgriff des Potis anliegt?<br>> <br>> Messung a Anschluß nur an das Meßgerät<br>> <br>> Messung b Mittelabgriff ist an den AD-Port angeschlossen und gleichzeitig<br>> Messen<br>> <br>> Wird das Poti von der gleichen Spannungsquelle wie die cc versorgt?<br>> wenn nicht sind die beiden Massen der Spannungsquellen miteinander verbunden?<br>> <br>> Hast Du mal alle AD-Port-Werte gleichzeitig ausgeben lassen?<br>> <br>> <br>> Hast Du den AD-Wert gleich im endgültigen Programm verarbeitet oder<br>> in einem Testprogramm ausgegeben?<br>> <br>> <br>> &#39;Kleines Testprogramm<br>> <br>> define ad1 AD[1]<br>> <br>> #SchleifenAnfang<br>> <br>>   print ad1<br>> <br>> goto Schleifenanfang<br>> <br>> <br>> Bei der Fehlersuche muß man möglichst viel vereinfachen und <br>> möglichst viele Dinge konstant halten um die Fehlerquelle einzukreisen<br>> <br>> mfg sl<br>> <br>> <br>> <br>> ";;http://;; 145.254.213.223 
28.4.2002;17:00;1020006029;1019946048;Holger;4tx@gmx.de;http://;Re: CC-Station erden;> Moin, liebe Gemeinde!<br>> <br>> Wer kann mir Tipps zu folgendem Problem geben:<br>> <br>> Die C-Control Station besitzt einige Masseanschlüsse (Klemmen 22, 27 und 34 sowie weiterhin Klemme 8 und 5). Da ich beim Probelauf eines Programms für mich unerklärliche Abstürze verzeichnen musste, die nicht aus dem Programmcode stammen, kann das nur durch ungenügende Erdung passiert sein.<br>> <br>> Die Station befindet sich in einem Installationskasten. Kann ich die besagten Klemmen an den Schutzleiter (gelb/grün) klemmen? Wenn nicht, wohin dann?<br>> <br>> Bemerkung: Ich steuere mit einem Digitalport das Conrad-Relais an, welches seine Stromversorgung über das stabilisierte Netzteil, was dzugehört, bezieht. Der Minuspol des Netzteiles (Ausgang) ist auf eine dieser Massepunkte zu legen, so die dem Netzteil beiligende Erläuterung.<br>> <br>> <br>> Vielen Dank für Eure Antworten!<br>> <br>> Wolfram<br><br><br>auch moin, ich habe auch ohne erdung probleme. siehe anderer eintrag im forum. wenn ich den minuspol mit dem schutzleiter der steckdose verbinde, ist alles ok. conrad sagt: "das ist nicht nötig, die control muß defekt sein". naja, sehr oberflächlich analysiert...<br>wenn ich was neues rausfinde, laß ich es dich wissen.<br>gruß<br><br>holger;;http://;; 195.170.0.63 1.0 athe610b (NetCache NetApp/5.3D1)
28.4.2002;13:42;1019994126;1019930777;sl;;http://;Fehlerquelle eingrenzen;"> ja klar, hab&#39; ich gemacht. aber trotzdem klappt&#39;s irgendwie nicht. ich habe 470ohm-potis genommen. sollte doch gehen, weil es ja wahrscheinlich nur auf das teilerverhältnis ankommt, oder?<br>> es ist zum verzweifeln, ich kann einfach die potistellung nicht ins programm einlesen. immer entweder nur 0 oder 255 und nichts dazwischen...<br>> <br>> <br>> > Hast du das Poti auch mit Masse verbunden?<br>> > Gruß<br>> >  Michael T<br><br>da es nicht funktioniert bin ich mir noch nicht sicher ob Du die Potis richtig angeschlossen hast<br><br><br>+5V<br>.<br>.<br>Ende 1 des Potis<br><br>Mittelabgriff des Potis ------ AD-Port<br><br><br>Ende 2 des Potis<br>.<br>.<br>Masse = 0V<br><br><br>Hast Du mal mit einem Digitalmultimeter gemessen was für eine Spannung<br>am Mittelabgriff des Potis anliegt?<br><br>Messung a Anschluß nur an das Meßgerät<br><br>Messung b Mittelabgriff ist an den AD-Port angeschlossen und gleichzeitig<br>Messen<br><br>Wird das Poti von der gleichen Spannungsquelle wie die cc versorgt?<br>wenn nicht sind die beiden Massen der Spannungsquellen miteinander verbunden?<br><br>Hast Du mal alle AD-Port-Werte gleichzeitig ausgeben lassen?<br><br><br>Hast Du den AD-Wert gleich im endgültigen Programm verarbeitet oder<br>in einem Testprogramm ausgegeben?<br><br><br>&#39;Kleines Testprogramm<br><br>define ad1 AD[1]<br><br>#SchleifenAnfang<br><br>  print ad1<br><br>goto Schleifenanfang<br><br><br>Bei der Fehlersuche muß man möglichst viel vereinfachen und <br>möglichst viele Dinge konstant halten um die Fehlerquelle einzukreisen<br><br>mfg sl<br><br><br><br>";;http://;; 80.136.132.127 
28.4.2002;11:17;1019985430;1019846275;Rainer;rthuev@yahoo.de;http://;Re: Anfängerfrage;> Hallo<br>> <br>> hab mir eine CC-Staion zugelegt, weis in etwa was ich will komm aber irgendwie nicht in das Thema.<br>> Ich möchte mit der CC-Staion eine Pumpe überwachen. Sollte die Pumpe länger als 90min durchgehend laufen muß sie abgeschaltet werden. Sollte sich die Pumpe alle 1- 10min kurz einschalten muß sie auch nach 90min abgeschaltet werden.Rückstellen mit einem externen  Resettaster.<br>> "Möchte später mit der gleichen CC-Station Temeratur/Windstärke messen und eine Markise steuern.Díe Daten an eine 2.CC weitergeben und auf einem Display anzeigen.  "  Aber das kommt später möchte mir nur jetzt die CC nicht zumüllen.  BAsic?? Plus??<br>> <br>> Würde mich über ein paar Tips freuen.<br><br>Hallo Werner,<br><br>Meß- und Regelaufgaben der beschriebenen Art sind ein Klacks für die CC. Schließlich werden in deiner Vorgabe nur Zeiten überwacht. Der Basic- und Plus-Befehlssatz enthält die Möglichkein, jede einzelne Zeiteinheit zu prüfen, zu verändern und zur Entscheidung heranzuziehen. Ein solches Programm ist kein Problem.<br><br>Zur Oberfläche muß ich dem Vorposter zustimmen. Programme in Plus zu schreiben ist unnötig kompliziert, auch wenn es auf dem ersten Blich nicht so aussehen mag. Man muß schon ziemlich quer denken, um ein vernünftiges Programm zu schreiben. Ein struktuiertes und damit gradliniges Basic-Prog ist da viel besser und - vor allem auch nach längerer Zeit - lesbar. Dabei ist unabhängig, ob du mit Kommentaren sparst (Übrigens ein strikter Programmierungsfehler!). <br><br>Der Zellenaufbau bei Plus führt bereits bei kurzen Programmen zu einem ziemlichen Geflecht. Sprunganweisungen verstecken sich hinter Icons, wenn man die Adresse prüfen möchte, dann muß man erst den Eigenschaften-Button anklicken. Mag ja sein, daß es Fans von so etwas gibt, aber ich gehöre nicht dazu. Ein weiteres Problem: Auch wenn man es kaum glaubt, Plus-Programme sind nicht immer änderbar, d.h.: Selbst wenn die neue Syntax im Editor steht, heißt das noch lange nicht, daß die Änderung im Prog-Verlauf berücksichtigt wird! Das ist schon merkwürdig<br><br>Einen Vorteil hat die Plus-Version aber doch: Das wird offenbar, wenn man mit Tastatur und Display arbeitet. Die Aufblähung des Basic mit der schier endlosen Folge von ASCII-Zeichen (deren Code ja vorher auch ermittelt werden muß), Verzweigungen und das Mitschleppen des LCD-Sub schwächt schon sehr. <br><br>So, bevor ich das Forum flute, wenn weitergehende Informationen nötig sind, dann fragen. Hilfe findet man hier immer!<br><br>Viel Spaß<br>Rainer;;http://;; 213.61.195.17 
28.4.2002;0:20;1019946048;;Wolfram;wmhaertel@aol.com;http://;CC-Station erden;Moin, liebe Gemeinde!<br><br>Wer kann mir Tipps zu folgendem Problem geben:<br><br>Die C-Control Station besitzt einige Masseanschlüsse (Klemmen 22, 27 und 34 sowie weiterhin Klemme 8 und 5). Da ich beim Probelauf eines Programms für mich unerklärliche Abstürze verzeichnen musste, die nicht aus dem Programmcode stammen, kann das nur durch ungenügende Erdung passiert sein.<br><br>Die Station befindet sich in einem Installationskasten. Kann ich die besagten Klemmen an den Schutzleiter (gelb/grün) klemmen? Wenn nicht, wohin dann?<br><br>Bemerkung: Ich steuere mit einem Digitalport das Conrad-Relais an, welches seine Stromversorgung über das stabilisierte Netzteil, was dzugehört, bezieht. Der Minuspol des Netzteiles (Ausgang) ist auf eine dieser Massepunkte zu legen, so die dem Netzteil beiligende Erläuterung.<br><br><br>Vielen Dank für Eure Antworten!<br><br>Wolfram;;http://;; 172.178.84.129 
28.4.2002;0:11;1019945487;1019846275;Wolfram;wmhaertel@aol.com;http://;Re: Anfängerfrage;Moin, Werner!<br><br>Die CC-Station kann sowohl mit der graphischen Oberfläche, als auch in BASIC programmiert werden. Die graphische Programmierung soll wohl einfacher sein, begriffen hab ich die nicht. Mit Basic kann man schon manches Problem lösen, u. a. die von Dir beschriebenen.<br><br>Je einfacher ein Problem gelöst werden kann, desto besser, eleganter und professioneller ist das. Der Datenaustausch zwischen mehreren CC ist schon etwas komplizierter. Er ist fehleranfälliger, schon allein wegen der höheren Anzahl an Bauteilen, Verbindungen usw.<br><br>Dei Pumpe und die Markisen usw. kannst Du auch mit einer CC steuern. Es kommt dabei ja nicht auf die Zehntelsekunde an.<br><br>Gruß Wolfram;;http://;; 172.178.84.129 
27.4.2002;21:43;1019936604;1019743851;Michi;michi.grahammer@web.de;http://;Re: Datenepfang über die RS232;"> Hallo Leute!!<br>> über die serielle Schnittstelle kommen kontinuirlich folgende daten:<br>> $CZahl1PZahl2Rzahl3Tzahl4*XX<br>> die Baudrate ist 1200<br>> Zahl1: von 0,0 bis 360,0<br>> Zahl2 und Zahl3: von -25,0 bis +25,0<br>> Zahl4: von -50,0<br>> ich möchte die Zahlen 1bis4 speichern damit ich sie nachher umrechnen und am Display ausgeben kann<br>> <br>> ich habe es so versucht, hat leider nicht geklappt!!!!!die zwischen gespeicherten Daten entsprachen nicht die zahlen<br>> <br>> #Dowait<br>> if rxd then gosub abfragen<br>> goto dowait<br>> #Abfragen<br>> get daten<br>> if daten=&H43 then gosub ReadC   &#39; C erkannt<br>> if daten=&H50 then gosub ReadP   &#39; P erkannt<br>> if daten=&H52 then gosub ReadR   &#39; R erkannt<br>> if daten=&H54 then gosub ReadT   &#39; T erkannt<br>> if daten=&H2A then daten=0<br>> return<br>> #ReadC<br>>  C=daten<br>>  OPEN# for write<br>>   Print# C<br>>  if daten=&H50 then return<br>> #ReadP<br>> .<br>> .<br>> #ReadR<br>> .<br>> .<br>> #ReadT<br>> .<br>> .<br>> <br>> &#39;gespeicherte Daten abfragen<br>> Open# for READ<br>> INPUT# C<br>> INPUT# P<br>> INPUT# R<br>> INPUT# T<br>> <br>> <br><br>Soweit ich weiß musst du des teil mit 9600 Baud betreiben <br><br>cya Michi";;http://;; 62.104.218.89 1.1 mch2-t5-2.mcbone.net:3228 (Squid/2.1.PATCH1)
27.4.2002;20:06;1019930777;1019838548;Thomas Abel;;http://;Re: probleme mit ad-port;"ja klar, hab&#39; ich gemacht. aber trotzdem klappt&#39;s irgendwie nicht. ich habe 470ohm-potis genommen. sollte doch gehen, weil es ja wahrscheinlich nur auf das teilerverhältnis ankommt, oder?<br>es ist zum verzweifeln, ich kann einfach die potistellung nicht ins programm einlesen. immer entweder nur 0 oder 255 und nichts dazwischen...<br><br><br>> Hast du das Poti auch mit Masse verbunden?<br>> Gruß<br>>  Michael T";;http://;; 62.104.212.93 1.1 ffm2-t7-2.mcbone.net:3228 (Squid/2.1.PATCH1)
27.4.2002;16:29;1019917769;;Henry;;http://;Speichererweiterung an der seriellen Schnittstelle??;Hallo,<br><br>ich habe folgende Frage:<br><br>Ist es möglich eine Speichererweiterung an der Seriellen Schnittstelle der <br>C-Control zu verwirklichen?<br>Ich kenne zwar die Möglichkeit mit dem EEPromwechsel, is mir aber <br>bei der M-Unit (wegen SMD) zu heikel und zu aufwendig.<br>Ich hatte mir nun z.B. vorgestellt an die serielle Schnittstelle<br>ein Diskettenlaufwerk anzuschließen, so das man die Daten<br>später am PC auslesen kann.<br>Würde dann über Funk die Daten senden, und den Empfänger ans <br>Lauferk bzw. den erweiterten Speicher anschließen wollen.<br>Kennt da jemand ne Möglichkeit den Speicher über die serielle<br>Schnittstelle zu erweitern?<br>Wäre froh, wenn mir jemand irgendenen Tip in der Hinsicht<br>für mich hätte.<br><br>Danke im voraus.;;http://;; 145.254.51.3 
27.4.2002;11:20;1019899238;1019832471;Ralf;Klingon77@aol.com;http://;Re: probleme mit ad-port;"> ich versuche verzweifelt, die stellung eines potis in ein programm einzulesen. ich erhalte jedoch entweder nur den wert 255 oder 0 - keine zwischenwerte.<br>> <br>> als referenzspannung für den ad-wandler habe ich +5V angeschlossen. das poti habe ich ebenfalls an 5V angeschlossen und den mittelabgriff des potis mit dem eingang des ad-ports verbunden. ist das so richtig?<br>> <br>> kann mit jemand mehr über die beschaltung der ad-ports sagen? evtl. schaltbild einer anwendung?<br><br>Hi,<br>Hatte ähnliche Probleme mit dem AD Port!<br><br>Hat sich dann rausgestellt, daß ich alle 8 AD&#39;s ins Halbleiternirvana geschickt hatte!<br><br>Seitdem habe ich immer an allen Ein- Ausgängen einen Vorwiederstand von 1 KOhm.<br>Gruß, Ralf";;http://;; 172.184.80.142 
26.4.2002;20:37;1019846275;;Werner;Werner-Richter@t-online.de;http://;Anfängerfrage;Hallo<br><br>hab mir eine CC-Staion zugelegt, weis in etwa was ich will komm aber irgendwie nicht in das Thema.<br>Ich möchte mit der CC-Staion eine Pumpe überwachen. Sollte die Pumpe länger als 90min durchgehend laufen muß sie abgeschaltet werden. Sollte sich die Pumpe alle 1- 10min kurz einschalten muß sie auch nach 90min abgeschaltet werden.Rückstellen mit einem externen  Resettaster.<br>"Möchte später mit der gleichen CC-Station Temeratur/Windstärke messen und eine Markise steuern.Díe Daten an eine 2.CC weitergeben und auf einem Display anzeigen.  "  Aber das kommt später möchte mir nur jetzt die CC nicht zumüllen.  BAsic?? Plus??<br><br>Würde mich über ein paar Tips freuen.;;http://;; 62.226.52.22 
26.4.2002;18:29;1019838548;1019832471;Michael T;michael@familie-thuro.de ;http://;Re: probleme mit ad-port;Hast du das Poti auch mit Masse verbunden?<br>Gruß<br> Michael T;;http://;; 217.4.6.13 
26.4.2002;16:47;1019832471;;Thomas Abel;;http://;probleme mit ad-port;ich versuche verzweifelt, die stellung eines potis in ein programm einzulesen. ich erhalte jedoch entweder nur den wert 255 oder 0 - keine zwischenwerte.<br><br>als referenzspannung für den ad-wandler habe ich +5V angeschlossen. das poti habe ich ebenfalls an 5V angeschlossen und den mittelabgriff des potis mit dem eingang des ad-ports verbunden. ist das so richtig?<br><br>kann mit jemand mehr über die beschaltung der ad-ports sagen? evtl. schaltbild einer anwendung?;;http://;; 62.144.237.112 
26.4.2002;15:21;1019827313;1019826668;André H.;andre.h@cc2net.de;http://;Re: Help, i need somebodys help LCD Display;"> Hi, <br>> wenn ich es mit &H30 (einzeilig) initialisiere geschieht auf den zweiten 8 Zeichen gar nichts.<br>> Wenn ich es mit &H38 (zweizeilig) intialisiere, bekomme ich zumindest den leeren Cursor.<br>> <br>> Ansonsten verwende ich 5x7 Pixel um die Zeichen darzustellen!<br>> <br>Das scheint OK zu sein.<br>Versich mal das: schreib 40mal hintereinander ein Zeichen auf&#39;s LCD.<br>Dann muß auf jeden Fall etwas erscheinen. Ansonsten hat das LCD<br>eine Macke.<br> <br>> Ist die CC2 nicht "schweineteuer" im Vergleich zur CC1 (M-Basic)?<br>> <br>Dafür kann die CC2 auch einiges mehr :-) (siehe meine Site)<br>CAN-Bus, 2.ser.Schittstelle, mehr Programmspeicher, sehr viel mehr RAM usw.<br>Und in ASM ist sie sehr sehr sehr sehr schnell :-)<br><br>> <br>> PS: Brauchst Du was? Kann ich Dir auch mal was Gutes tun???<br>Was denn z.B. ?<br><br>MfG André H.";;http://;; 62.153.16.168 
26.4.2002;15:11;1019826668;1019810051;Ralf;Klingon77@aol.com;http://;Re: Help, i need somebodys help LCD Display;"<br>> Das kann ich leider nicht, da ich das LCD an der CC2 betreibe, also<br>> nur C2-Code hab&#39;, sorry.<br>> <br>> Aber wie initialisierst Du das LCD ?<br>> Als einzeiliges oder als zweizeiliges ?<br>> (5x7 oder 5x10 ?)<br>> <br>> <br>> MfG André H.<br><br>Hi, <br>wenn ich es mit &H30 (einzeilig) initialisiere geschieht auf den zweiten 8 Zeichen gar nichts.<br>Wenn ich es mit &H38 (zweizeilig) intialisiere, bekomme ich zumindest den leeren Cursor.<br><br>Ansonsten verwende ich 5x7 Pixel um die Zeichen darzustellen!<br><br><br>Ist die CC2 nicht "schweineteuer" im Vergleich zur CC1 (M-Basic)?<br><br>Gruß, Ralf<br><br>PS: Brauchst Du was? Kann ich Dir auch mal was Gutes tun???";;http://;; 172.185.15.250 
26.4.2002;12:33;1019817184;;Benzas Pamphile;;http://;C-Control Station;Hallo,Mitmenschen!<br><br>             ich  möchte die C-Control Station genau untersuchen.  <br>             Nun habe ich folgende Frage:<br>             - Porterweiterungen.<br>            Wie kann man  die porten erweitern und bis wieviel ?<br>            - Portumwandlung .<br>            Kann man alle Porten umwandlen?(Analog zu Digital oder Digital zu Analog) <br>             Für Tipps und Hilfe wäre ich dankbar.<br>             Gruß Pamphile ;;http://;; 141.22.4.130 1.0 webcache
26.4.2002;10:34;1019810051;1019806714;André H.;andre.h@cc2net.de;http://;Re: Help, i need somebodys help LCD Display;"Hallo Ralf,<br><br>> vielen Dank für Deine Hilfe!<br>> Ich habe schon versucht, das Teil (beide Displays 16 x 1) über zwei Zeilen anzusprechen. Bekomme aber immer nur einen leeren blinkenden Cursor, der entsprechend der Schreibposition weiterwandert und statt Buchstaben und Zahlen leere Felder zurücklässt.<br>> Könntest Du mir Dein Progr. von deinem 1x16 Display mal zukommen lassen?<br>> <br><br>Das kann ich leider nicht, da ich das LCD an der CC2 betreibe, also<br>nur C2-Code hab&#39;, sorry.<br><br>Aber wie initialisierst Du das LCD ?<br>Als einzeiliges oder als zweizeiliges ?<br>(5x7 oder 5x10 ?)<br><br><br>MfG André H.";;http://;; 62.158.197.219 
26.4.2002;9:38;1019806714;1019670993;Ralf;Klingon77@aol.com;http://;Re: Help, i need somebodys help LCD Display;"> Hallo Ralf,<br>> <br>> Ich hab&#39; ein 1x16 LCD von Electronic Assembly (9mm Zeichenhöhe)<br>> Es wird allerdings wie ein 2-zeiliges LCD angesprochen. Dabei sind<br>> die ersten 8 Zeichen "Zeile 1" und die zweiten 8 Zeichen "Zeile2".<br>> Ich kann mir vorstellen, daß es bei Dir genauso ist.<br>> <br>> MfG André H.<br><br>Hi André<br>vielen Dank für Deine Hilfe!<br>Ich habe schon versucht, das Teil (beide Displays 16 x 1) über zwei Zeilen anzusprechen. Bekomme aber immer nur einen leeren blinkenden Cursor, der entsprechend der Schreibposition weiterwandert und statt Buchstaben und Zahlen leere Felder zurücklässt.<br>Könntest Du mir Dein Progr. von deinem 1x16 Display mal zukommen lassen?<br><br>Danke, Ralf";;http://;; 172.179.105.192 
25.4.2002;19:44;1019756659;1019678796;GregoR;69703533@gmx.de;http://;Re: Anfängerfrage (ist die C-Control das, was ich brauche?);"Hast Du den Spannungswandler schon gekauft? Ansonsten solltest Du eher basteln. Vergleiche mal die Bauanleitung zum Schaltnetzteil auf folgender hp: http://www.richterfelix.de/ da unter Netzteil gucken. Das Ding läuft bei einem Freund von mir anstandslos. Folgendes Prinzip wenden wir ansonsten an: Ein Relais, das das Netzteil von der Batterie trennt, über einen USB-Port des Rechners versorgen. Zum Starten das Halte-Relais vom Zündschloß (über eine Diode getrennt) "anwerfen"; dann fährt der Rechner hoch und hält über die Spannung des USB-Ports weiter, auch wenn des Zündschloß keine Spannung mehr zur Verfügung stellt (d.h. der Motor aus und der Schlüssel draußen ist). Damit läuft der Rechner aber ständig. Lösung: An das Zündschloß ein Umschalt-Relais hängen: Einschalten gibt einen (12V-Impuls auf das Halte-Relais, der Rechner fährt hoch und bleibt an. Über den spannungslos geschlossenen Kontakt gibst Du einen (5V!-)Ausschalt-Impuls auf die serielle Schnittstelle, der Rechner fährt gezielt runter und wenn die USB-Schnittstelle daraufhin ohne 12V-Spannung ist, geht das Halte-Relais aus und damit der Rechner.... bis zum nächsten Zündschlüssel.<br>Alles klar? Vorteil bei der Relais-Variante: Die können Spannungsschwankungen viel besser wegstecken als die CConttrol (und außerdem ists billiger)<br>Gruß GregoR";Schaltnetzteil fürs Auto;http://www.richterfelix.de/;; 195.64.97.38 
25.4.2002;16:10;1019743851;;Rachid;;http://;Datenepfang über die RS232;"Hallo Leute!!<br>über die serielle Schnittstelle kommen kontinuirlich folgende daten:<br>$CZahl1PZahl2Rzahl3Tzahl4*XX<br>die Baudrate ist 1200<br>Zahl1: von 0,0 bis 360,0<br>Zahl2 und Zahl3: von -25,0 bis +25,0<br>Zahl4: von -50,0<br>ich möchte die Zahlen 1bis4 speichern damit ich sie nachher umrechnen und am Display ausgeben kann<br><br>ich habe es so versucht, hat leider nicht geklappt!!!!!die zwischen gespeicherten Daten entsprachen nicht die zahlen<br><br>#Dowait<br>if rxd then gosub abfragen<br>goto dowait<br>#Abfragen<br>get daten<br>if daten=&H43 then gosub ReadC   &#39; C erkannt<br>if daten=&H50 then gosub ReadP   &#39; P erkannt<br>if daten=&H52 then gosub ReadR   &#39; R erkannt<br>if daten=&H54 then gosub ReadT   &#39; T erkannt<br>if daten=&H2A then daten=0<br>return<br>#ReadC<br> C=daten<br> OPEN# for write<br>  Print# C<br> if daten=&H50 then return<br>#ReadP<br>.<br>.<br>#ReadR<br>.<br>.<br>#ReadT<br>.<br>.<br><br>&#39;gespeicherte Daten abfragen<br>Open# for READ<br>INPUT# C<br>INPUT# P<br>INPUT# R<br>INPUT# T<br><br>";;http://;; 141.22.4.130 1.0 webcache
25.4.2002;14:43;1019738597;1019604778;Swen H.;;http://;Re: Dimmbare elek. Vorschaltgeräte;Vermutlich funktioniert das Ganze mit einem A/D Port und einem nachgeschalteten Operationsverstärker der die Ausgangsspannung auf maximal 10V verstärkt.<br>Der Verstärkungsfaktor liesse sich mit<br>10V : 2,55 V<br>berechnen.<br>Die Dimmung wäre so in 255-Schritten möglich.;;http://;; 194.25.184.242 
25.4.2002;12:05;1019729106;1018783927;DeMattin;DeMattin@gmx.net;http://;Re: temp.sensor LM 75;"Hi Mihael,<br><br>ich habe (bis jetzt) 3 LM75 im Einsatz und habe eine Abfrageroutine aus dem Lallus-Projekt für mich umgebaut.<br>Ich benutze nicht den internen Bus sondern Port1 und Port2 für SCL/SDA.<br><br>Hier meine Routine:<br><br>define clock port[1] &#39; könnte man auch als SCL bezeichnen<br>define data port[2] &#39; könnte man auch als SDA bezeichnen<br>define adresse byte<br><br>&#39; Anfangsbedingung für Synchronisation des I2C - Busses<br>&#39; ist wohl nicht unbedingt nötig, hat sich aber als Erfahrungswert herausgebildet<br><br>data = 1 : clock = 0 : data = 0<br>for i = 0 to 3<br>gosub stop<br>next<br><br>adresse = &H90 &#39; erster LM75 ist gemeint 1001000(0)für lesen(1) nächster Chip immer 2 weiter<br><br><br>&#39; messen und speichern<br>#log<br>&#39;  beep 100, 10, 0<br>  open# for append<br>    if filefree then gosub lesen else goto filefull   &#39; 3 LM75 Bodenfühler auslesen und speichern<br>    close#<br>return<br><br><br><br>#lesen<br>&#39; print "0 erkannt" &#39; debug zeile<br>for a = 0 to 2 &#39; 2 für 3 Bodenfühler in Test nur 1 für 2 Fühler<br>  gosub start<br>  wert = adresse + 1 &#39;1 für lesen<br>  &#39; wert = adresse<br>  gosub putbyte<br>  gosub getack<br>  gosub getbyte<br>  &#39;gosub giveack<br>  gosub stop<br>  print "Von Adresse ";adresse -144;" gelesen : ";zahl;" Grad"<br>    if filefree then print# zahl else goto filefull<br>  &#39;   print t1 &#39; zusätzlich auf Seriell ausgeben<br>  adresse = adresse + 2<br>  if adresse = &H96 then adresse = &H90 &#39; &H96 für 3 Bodenfühler in Test nur 2 Fühler = &H94<br>next<br>return<br><br><br>#start<br>clock = 1<br>data = 1<br>data = 0<br>clock = 0<br>data = 1<br>return<br><br><br>#stop<br>data = 0<br>clock = 1<br>data = 1<br>return<br><br><br>#getbyte<br>zahl = 0<br>for i=7 to 0 step -1<br>clock = 1<br>if data &lt;> 0 then zahl = zahl + 1 shl i<br>&#39;print " empfangenes Bit: " ; data ; " Byte: ";zahl &#39; debug zeile<br>clock = 0<br>next<br>data = 1<br>return<br><br><br>#putbyte<br>for i=7 to 0 step -1<br>if (wert and 1 shl i) = 0 then data = 0 else data = 1<br>clock = 1 : clock = 0<br>&#39;print" geschicktes Bit: ";data &#39; debug zeile<br>next i<br>data = 1<br>return<br><br><br>#getack<br>&#39;print "GetAck von LM75 mit Adresse :  "; adresse -144<br>data = 1<br>deact data<br>clock = 1<br>wait not data<br>clock = 0<br>return<br><br><br>#giveack<br>print "GiveAck von LM75"<br>data = 0 : clock = 1 : clock = 0 : data = 1<br>return<br><br><br>CU Martin<br><br><br><br>Hier noch mal der Erklärungstext von H.Baumann aus dem Lallus-Projekt:<br><br>Lallus<br>Der I2C - Bus<br><br><br>In den frühen 80er Jahren entwickelte Philips einen seriellen Bus - den I2C - Bus, der vor allem für den Einsatz in der Unterhaltungselektronik gedacht war. Er sollte die einzelnen Komponenten innerhalb eines Fernsehgerätes, eines Videorecorders o.ä. steue rn. Aus diesem Bus wurde mit der Zeit ein universeller serieller Bus, der in vielen anderen Bereichen zum Einsatz kam und kommt. Für mich war dieser Bus immer ein wenig unduchsichtig, weil ich bis dato nie eine Anwendung dafür hatte. Doch bei der Beschäfti gung mit dem Protokoll verstand ich sehr schnell die damit verbundenen Möglichkeiten. Der Vorteil eines seriellen Busses liegt - wie bei jeder seriellen Lösung - auf der Hand: mit nur wenigen Leitungen lassen sich komplexe Daten übertragen. Beim I2C - Bus sind es zwei Leitungen (natürlich sind es 3, da eine Masseverbindung auch existieren muß), die sogenannten SDA - und SCL - Verbindungen. Diese beiden Drähte können nun fast beliebig viele Chips auf einer Platine oder auch außerhalb ansteuern. <br><br>Natürlich existieren auch die Nachteile einer seriellen Verbindung: sie ist nicht der Weltmeister in der Geschwindigkeit, da alle Informationen nacheinander übertragen werden müssen. <br><br>Der Klassiker unter den seriellen Verbindungen innerhalb eines Computersystems ist die serielle Schnittstelle RS232, die sich meist in zweifacher Form am Computer befindet. Warum löst man seine Probleme daher nicht mit dieser schon vorhandenen Schnittstell e? Im Prinzip ginge es natürlich, doch der Aufwand in puncto Steuerung ist hier beträchtlich größer, da ein genaues Timing eingehalten werden muß. Was zeichnet daher den I2C-Bus aus? <br><br>Für den I2C-Bus gibt es spezielle Bausteine, die das vereinbarte Protokoll verstehen. Einer der populärsten Bausteine ist der PCF8574, den es in zwei verschiedenen Ausführungen gibt (PCF 8574 und PCF 8574A). Er wird als I/O - Expanderbaustein bezeichnet un d eignet sich daher für unser Projekt besonders gut. Er liefert 8 weitere Ports, die als Ausgang oder Eingang geschaltet sein können. <br><br>Bei Reichelt: Suche nach PCF8574AP  <br> <br>   Direkte Artikeltreffer: <br> Bestellnummer  Beschreibung  Info  Preis (EUR)  Anzahl     <br> PCF 8574AP  BUS-INTERFACE            2.45     <br><br><br>Bei dem Basic - Prozessor haben wir 16 Digitalports und 8 Analogports herausgeführt. (Intern hat der 6805 insgesamt 24 Ports - nur 16 sind herausgeführt und damit ansteuerbar). Am Anfang erscheint diese Zahl 16 genügend für jegliches Projekt. Doch schon ba ld merkt man, wenn die Schaltung komplexer wird, daß Ports zur Mangelware werden. Der I2C-Bus bietet hier den kostengünstigsten Ausweg, um neue Anschlußmöglichkeiten von Steuergeräten zu finden. <br><br>Um hier kurz eine Rechnung aufzumachen: Das Beobachten der DTMF - Signale verlangt vier Digiports, die Ansteuerung der Soundchips verschlingt 5 Digiports, wie wir später noch sehen werden. Das macht schon einmal 9. Das Abheben des Lineinterfaces begnügt si ch mit einem Port, macht 10 - bleiben noch 6. Will man jeder Alarmleitung einen Port zuweisen und schließlich noch Relais steuern, so ist das Kontingent schnell verbraucht. <br><br>Das Besondere an dem I2C - Bus ist sein lammfrommes Zeitverhalten. Es ist gleichgültig, wann ein Befehl über die Leitung geschickt wird (natürlich muß die richtige Reihenfolge der SDA und SCL - Impulse eingehalten werden). Doch ob der Befehl „Daten lesen“ eine halbe Stunde nach dem „Start“ - Befehl gegeben wird, ist für den Bus irrelevant. Dieses zeichnet ihn für den Einsatz eines kleinen Microprozessors so besonders aus. Denn als Programmierer muß man sich keine Gedanken darüber machen, ob der Chip irgendw o etwas anderes abarbeitet und damit evtl. ein Timingproblem aufwirft. <br><br>Wohlgemerkt, der Bus ist kein Geschwindigkeitsweltmeister : er kann normalerweise im 100 Kilohertzbereich, die neueren Chips im 400 Khz - Bereich, getaktet werden. Das erreicht man natürlich mit dem Basiccompiler niemals (ein Assemblerprogramm könnten hier ein Vielfaches an Geschwindigkeit herausholen). Läßt man den Prozessor ungebremst den I2C-Bus bedienen und hat man Leuchtdioden an den Ausgängen angescchlossen, so kann man das Blinken der Dioden (im Zufallsbetrieb) noch gut mit den Augen beobachten. <br><br>Doch im Mess- Steuer- Regelprojekt hat man normalerweise keine allzugroßen Geschwindigkeitsprobleme. <br><br>Der I2C - Bus und dessen spezielle Chips sind in der Funktion nun so ausgelegt: <br><br>Jeder Chip (ein I/O Expander, ein A/D Wandler, ein EEPROM, ein DTMF-Chip usw) hat eine 4 Bit große Adresse. Bleiben wir bei dem PCF 8574, der immer die Systemadresse 0100yyyx innerhalb eines Bytes hat, was gleichbedeutend mit der Grundadresse hex 40 oder dezimal 64 ist. Also immer dann, wenn nach der Startkondition (kommt später) in dem gesendeten Byte die 64 enthalten ist, werden die PCF8574 hellhörig. Danach kommen 3 Bits (oben als yyy bezeichnet), die die Adresse des speziell angesprochenen Chips in der PCF 8574er Gruppe bezeichnen. Was bedeutet das? Die drei Bits können bekanntlich 8 duale Zustände haben. 000=0 , 100=1, 010=2, 110=3, 001=4, 101=5, 011=6, 111=7. Damit lassen sich also 8 verschiedene PCF 8574 mit jeweils 8 Digiports adressieren. Macht als o immerhin 8*8 = 64 zusätzliche Ports, womit man schon leben kann. Reicht dieses immer noch nicht, so steht der PCF 8574 A zur Verfügung, der eine andere Systemadresse hat, also nicht dezimal 64, sondern dezimal 72. Auch hier gibt es wieder 3 Chipadressen, so daß nochmals 64 I/O-Ports gewonnen werden können. Mit 128 zusätzlichen Ports könnte man auch ein größeres Projekt realisieren. <br><br><br><br>Doch zurück zu dem PCF 8574 ohne A. Bei dem obigen Adressierungsbyte 0100yyyx gibt es als 8. Bit noch das x. <br><br>Hiermit wird dem Chip mitgeteilt, was passieren soll: lesen oder schreiben. Da die Ports ja bidirektional aufgebaut sind (was sehr vorteilhaft ist), muß man die Absicht (lesen oder schreiben) dem Chip mitteilen. <br><br>Eine x=1 bedeutet lesen, eine x=0 bedeutet schreiben. <br><br>In der Praxis bedeutet also ein Byte in folgender Form 0100 000 0 : die Systemadresse 0100 spricht alle PCF8574 an, die folgenden Bits 000 adressieren den ersten PCF8574 in der Reihe (alle 3 Eingänge liegen auf Lowpegel) und das letzte Bit 0 signalisiert einen Schreibvorgang. <br><br>Ein weiteres Beispiel, das jetzt schon klar sein dürfte: Das Byte hat die Form 0100 010 1. Angesprochen wird wieder der PCF8574, jetzt aber der nächste Chip2 mit der Adresse 010 = 2. (Eingang1 low, Eingang2 high, Eingang3 low). Damit haben wir zunächst 64 + 2 = 66. Es fehlt noch das letzte Bit, hier eine 1. Der Chip weiß nun, daß der Inhalt seiner Ports gelesen werden soll. Geschickt wird also eine 64 + 2 +1 = 67 oder hex 43. <br><br>Damit ist nun ein spezieller Chip angesprochen; die Funktion, die folgen soll, ebenso. Hierbei erkennt man auch, warum der Bus nicht so super schnell sein kann. Denn bisher haben wir bereits ein Byte gesendet, ohne etwas bewirkt zu haben. Noch sind keine D aten geschrieben oder gelesen. <br><br>Dieses folgt jetzt - allerdings muß der Prozessor noch eine Bestätigung des Chips abfragen, das sogenannte Acknowledge. Geht nämlich nach Versenden des obigen Bytes die Datenleitung auf high (wir werden das später noch genauer sehen), so setzt der Chip se lbst diese Datenleitung auf low. Dieses kann man mit dem Prozessor abfragen und man weiß dann, daß der angesprochene Chip das Byte kapiert hat. Im Beispielprogramm finden Sie nachher die Zeile wait not data. Hier wird solange in der Abarbeitung des Program mes innegehalten, bis die Dataleitung vom Chip auf low gesetzt wurde. Dieses geschieht jedoch sehr fix, ist aber wieder ein kleiner Geschwindigkeitshemmschuh. <br><br>Ok, das acknowledge wurde vom Chip gegeben und nun kann ich die gewünschte Information als Byte versenden. Dieses Versenden geschieht in der Unterroutine im Programm mit PUTBYTE. Hier werden die 8 Bits (beginnend mit höchstwertigsten Bit) nacheinander über die Leitung geschickt. Die Impulse der Data - und Clock - leitung müssen im richtigen Takt ausgesendet werden, wie man in der Unterroutine beobachten kann. <br><br>Ist das Byte beim Chip angekommen, so wird er je nach Inhalt seine Ports von low auf high oder umgekehrt von high auf low setzen. <br><br>Es fehlt noch der STOP - Befehl, der die Aktion beendet. <br><br>Hier nun ein Beispielprogramm mit den verschiedenen Routinen: <br><br>define clock port[1] &#39; könnte man auch als SCL bezeichnen <br>define data port[2] &#39; könnte man auch als SDA bezeichnen <br>define i byte <br>define taste byte <br>define a byte <br>define b byte <br>define wert byte <br>define wert1 byte <br>define adresse byte <br>define zahl byte <br><br>&#39; Anfangsbedingung für Synchronisation des I2C - Busses <br>&#39; ist wohl nicht unbedingt nötig, hat sich aber als Erfahrungswert herausgebildet <br><br>data = 1 : clock = 0 : data = 0 <br>for i = 0 to 3 <br>gosub stop <br>next <br><br>adresse = &H40 &#39; erster Chip ist gemeint <br>&#39; adresse = &H42 &#39; zweiter Chip <br>&#39; adresse = &H44 &#39; dritter Chip <br>&#39; adresse = &H48 &#39; vierter Chip <br><br><br>#TESTEN <br>if RXD then GET taste <br>if taste = 49 then gosub zufall <br>if taste = 48 then gosub lesen <br>taste=0 <br>goto TESTEN <br><br><br>#zufall <br>randomize timer <br>wert1 = rand <br>gosub schreiben <br>return <br><br><br>#lesen <br>gosub start <br>wert = adresse + 1 <br>gosub putbyte <br>gosub getack <br>gosub getbyte <br>&#39;gosub giveack <br>gosub stop <br>print "gelesen : ";zahl <br>return <br><br><br>#schreiben <br>gosub start <br>wert = adresse <br>gosub putbyte <br>gosub getack <br>wert = wert1 <br>&#39;print "schreibe Wert: ";wert <br>gosub putbyte <br>&#39;gosub getack &#39; nur wenn mehrere Bytes z. B. in ein EEPROM geschrieben werden <br>gosub stop <br>return <br><br><br>#start <br>clock = 1 <br>data = 1 <br>data = 0 <br>clock = 0 <br>data = 1 <br>return <br><br><br>#stop <br>data = 0 <br>clock = 1 <br>data = 1 <br>return <br><br><br>#getbyte <br>zahl = 0 <br>for i=7 to 0 step -1 <br>clock = 1 <br>if data &lt;> 0 then zahl = zahl + 1 shl i <br>&#39;print " empfangenes Bit: " ; data ; " Byte: ";zahl <br>clock = 0 <br>next <br>data = 1 <br>return <br><br><br>#putbyte <br>for i=7 to 0 step -1 <br>if (wert and 1 shl i) = 0 then data = 0 else data = 1 <br>clock = 1 : clock = 0 <br>&#39;print" geschicktes Bit: ";data <br>next i <br>data = 1 <br>return <br><br><br>#getack <br>data = 1 <br>deact data <br>clock = 1 <br>wait not data <br>clock = 0 <br>return <br><br><br>#giveack <br>data = 0 : clock = 1 : clock = 0 : data = 1 <br>return <br><br><br><br>Was passiert in diesem Programm. Gehen wir es der Reihe nach durch. <br>Zunächst einmal werden die Ports definiert. Port 1 führt die Clockleitung SCL und Port 1 taktet die Dataleitung SDA. Damit können die beiden I2C-Leitungen an den Chip mit den entsprechenden Eingängen verbunden werden. Achtung. Die Eingänge SDA und SCL müs sen gepullt werden. Das heißt: hier muß ein Widerstand von ca. 10 Kiloohm mit + 5V verbunden werden. Dieses wird oft vergessen und man wundert sich, daß nichts klappt. <br><br><br>In der nächsten Stufe werden die Variablen definiert. <br><br><br>Danach kommt ein alchemistischer Programmteil. Es wird viermal der Stopbefehl ausgeführt. Normalerweise - laut Definition - ist dies nicht nötig, doch hat die Praxis gezeigt, daß beim Programmstart sich dies vorteilhaft auswirkt. <br><br><br>Nächster Schritt: die Adresse wird festgelegt, hier &H40 = 64, also der erste Chip, der alle drei Adressierungseingänge auf low gelegt hat. Natürlich muß man die feste Adresse nicht am Anfang definieren, je nach gewünschter Aktion kann sie auch im Programm vergeben werden. Hier aber wollen wir nur einen Chip testen. <br><br><br>Es folgt das eigentliche Hauptprogramm #TESTEN. <br><br><br><br><br>#TESTEN <br>if RXD then GET taste <br>if taste = 49 then gosub zufall <br>if taste = 48 then gosub lesen <br>taste=0 <br>goto TESTEN <br><br><br><br><br>Wenn Sie noch nicht so fit mit dem Microcontroller und seiner Sprache sind, will ich die einzelnen Schritte erklären: <br>Mit #TESTEN wird der Anfang eines Unterprogramms eingeleitet. Der Endbefehl goto testen bedeutet, daß hier eine Schleife durchlaufen wird, die immer wieder zum Anfang #TESTEN geht. <br><br><br>Danach folgt: If RXD then GET taste <br><br><br>Mit RXD frage ich die serielle Schnittstelle ab. Liegt hier ein Byte an, gefolgt von einem RETURN, so lese ich den ASCII - Wert mit GET ein. Die Bytevariable taste erhält dann für eine 0 den ASCII-Wert 48, für eine 1 den Wert 49, für eine 2 den Wert 50 usw . <br>Danach folgen die IF - Verzweigungen <br>if taste = 48 then gosub #LESEN <br>Wird eine 0 mit RETURN geschickt, so verzweigt das Programm nach #LESEN <br>Am Ende des Unterprogramms wird die Variable wieder auf 0 gesetzt, um die Verzweigung in ein anderes Unterprogramm zu unterbinden. <br><br><br><br><br>IF taste = 49 then gosub zufall <br>Wird also eine 1 mit RETURN geschickt, so verzweigt das Programm in das Unterprogramm #ZUFALL. <br><br><br><br><br>Hier wird für Testzwecke eine Zufallszahl produziert, die später am I2C-Chip entsprechend die Leuchtdioden setzt. <br><br><br>#zufall <br>randomize timer <br>wert1 = rand <br>gosub schreiben <br>return <br><br><br><br><br>Der Befehl Randomize timer verstellt den Zufallsgenerator, so daß nicht immer die selbe Zahl gezogen wird. In die Variable wert1 wird dann mit dem Systembefehl rand eine Zahl zwischen 0 und 255 gezogen. Danach verzweigt man in das Unterprogramm #SCHREIBEN. <br><br><br><br><br>#SCHREIBEN <br>gosub start <br>wert = adresse <br>gosub putbyte <br>gosub getack <br>wert = wert1 <br>&#39;print "schreibe Wert: " ; wert <br>gosub putbyte <br>gosub getack <br>gosub stop <br>return <br><br><br><br><br>Zunächst wird nach #START verzweigt. Hier werden alle i2C - Chips aufgeweckt; sie horchen in die Leitung hinein. Diese Pegelwechsel von Data und Clock sind fest definiert. <br>#START <br>clock = 1 : data = 1 : data = 0 : clock = 0 : data = 1 <br>return <br><br><br>Danach folgt die Festlegung des Bytes, das die Systemadresse und die Chipadresse und das LESE/Schreib - Bit enthält. In unserem Falle sprechen wir ja den ersten Chip mit &H40 oder 64 an, das letzte Bit zum Schreiben sitzt auf 0 oder low-Pegel. <br>Es folgt nun die Übertragung dieses Bytes &H40 über das Unterprogramm #PUTBYTE. Über die for next - Schleife wird das Byte in die entsprechenden Bits aufgeteilt. <br>Wir beginnen mit dem höchstwertigen Bit 8 und lassen die Schleife rückwärts laufen von 7 nach 0 mit dem step -1. <br><br><br><br><br>#PUTBYTE <br>for i=7 to 0 step -1 <br>if (wert and 1 shl i) = 0 then data = 0 else data = 1 <br>clock = 1 : clock = 0 <br>&#39;print" geschicktes Bit: ";data <br>next i <br>data = 1 <br>return <br><br><br><br><br>Bei wert and 1 shl i wird es vielleicht zunächst einmal etwas kompliziert. Der Befehl SHIFT LEFT = shl oder SHIFT RIGHT = shr ist für Basicprogrammierer etwas gewöhnungsbedürftig. <br>Man könnte auch schreiben: <br><br><br>if wert and 128 then data = 0 else data = 1 <br>if wert and 64 then data = 0 else data = 1 <br>if wert and 32 then data = 0 else data = 1 <br>if wert and 16 then data = 0 else data = 1 <br>if wert and 8 then data = 0 else data = 1 <br>if wert and 4 then data = 0 else data = 1 <br>if wert and 2 then data = 0 else data = 1 <br>if wert and 1 then data = 0 else data = 1 <br><br><br><br><br>Dieses ist wahrlich etwas umständlich und vergeudet wertvollen Speicher. Der Befehl shl macht dies eleganter. Mit 1 davor macht shl 7 zum Beispiel die 128. <br>1 shl 0 ist 1, 1 shl 1 ist 2, 1 shl 2 ist 2*2 = 4, 1 shl 3 ist 2*2*2 = 8 usw. <br>Wenn also die AND - Verknüpfung einen Wert ergibt, so wird das Databit auf 1 gesetzt, anderenfalls wird eine Null erzeugt. Dieses sind wichtige Routinen beim Auseinandernehmen eines Bytes. Sie werden noch häufig in Gebrauch sein <br><br><br>Wenn nun die Dataleitung entweder high oder low gesetzt wurde, folgt ein Clockwechsel, was bedeutet, daß nunmehr das nächste Bit ankommen kann. <br>Aus der Startroutine kommend ist Clock =0. Nach jedem Bit erfolgt also ein Wechsel. <br><br><br>clock = 1 : clock = 0 <br><br><br>Der eingefügte PRINT - Befehl ist natürlich nur zur Kontrolle bei Testzwecken da. Später nimmt man ihn natürlich aus dem Programm heraus - er kostet unendlich viel Zeit. <br><br><br>Wenn die for next - Schleife fertig durchlaufen ist, wird die Dataleitung auf 1 gesetzt. Zunächst einmal sind wir fertig. <br><br><br>Nunmehr weiß der erste Chip, daß die folgende Information für ihn gedacht ist, alle anderen Chips schließen ihre Ohren. <br><br><br>Der angesprochene Chip1 muß nun mitteilen, daß er verstanden hat, daß mit ihm etwas geschehen soll; das angesprochene Acknowledge muß von ihm erzeugt werden. Da wir im #SCHREIBEN - Programm jetzt in das Unterprogramm #GETACK verzweigen, wird die Dataleitun g high gesetzt (sie wird es eigentlich vorher schon - doppelt genäht hält wohl besser. Das fällt mir hier beim Schreiben auf. Man müßte dies evtl auch weglassen können. Habe ich aber noch nicht getestet, also lassen wir es vorerst einmal drin.). Nunmehr mu ß, wie angesprochen, der Chip seine Arbeit tun und die Dataleitung nach low ziehen, die Clock wird auf 0 gesetzt ( = not data) und der Prozessor holt den Datawert 0 ab, was dann soviel bedeutet wie : Chip hat Byte verstanden - es kann weitergehen. Danach w ird Clock wieder getaktet und auf 0 gesetzt. <br><br><br><br><br>#GETACK <br>data = 1 <br>deact data <br>clock = 1 <br>wait not data <br>clock = 0 <br>return <br><br><br><br><br>Dazwischen habe ich bei der Beschreibung eine Zeile ausgelassen: deact data. <br>Dieser kleine Befehl deact hat mir viel Spaß gebracht. Warum? <br>Im Anfangsstadium meiner Basteleien saß ich vor meinem Wunderwerk und wartete immer auf das Ereignis wait not data. Es tat sich nichts. Wenn ich die Zeile rausnahm und mit einer pause 1 ersetzte, lief das Ganze zwar, doch konnte es nicht Sinn und Zweck sei n, das geforderte Protokoll nicht zu erfüllen. Ich war richtig verzweifelt, daß dies nicht klappen wollte. Dann kam ich auf die glorreiche Idee, daß der I/O - Port wohl nicht lesen und schreiben gleichzeitig kann. Abhilfe brachte hier der Einsatz einer Dio de. Ich mußte jedoch einen 3. Port in Anspruch nehmen - das hat mich geärgert. Port 2 nannte ich datas für schreiben und Port 3 entsprechend datal für lesen. Über die Diode habe ich alle Schreibvorgänge geschickt, über datal habe ich gelesen. Das funktion ierte endlich. Mit wait not datal bekam ich mein acknowledge vom Chip geschickt. Zwar hatte ich die Technik ausgetrickst, doch von Programmiereleganz konnte wenig die Rede sein. Der I2C-Bus ist laut Definition ein Zweidrahtbus und kein Dreidrahtbus. Irgend wann danach las ich dann doch noch einmal die Anleitung zum Basic des Controllers und mir fiel ein Befehl in die Augen, den ich vorher ignorierte, weil ich nichts damit anfangen konnte: deact port. <br>In der Tat, das war die Lösung. Heute ist mir das ganz klar. Ich hatte vorher die Dataleitung in den Schreibmodus geschickt, die Dataleitung war high. Damit konnte sie den Pegelwechsel am Chip nicht detektieren. Erst mit dem Befehl deact data wurde die Les e/Schreib - Funktion aktiviert, der Pegelwechsel wurde erkannt. Voller Stolz lötete ich die Diode und die dritte Leitung aus und schmiß sie aus dem Fenster. Es wirklich erstaunlich, wieviel Freude und Stolz einem solche kleinen Dinge bereiten können. Siche rlich - würde man mit mehr Verstand an die Sache gehen, würde dies vielleicht nicht passieren. Aber vielleicht habe ich Ihnen geholfen, daß Sie an dieser Stelle etwas schneller vorwärts kommen. <br><br><br>Weiter im Schreibvorgang. Ist das Acknowledge erkannt, kann nunmehr das eigentliche Byte gesendet werden. Der Wert wurde in dem Programm #ZUFALL ermittelt und liegt zwischen 0 und 255. Mit der gleichen Methode wie vorhin beim Adressbyte beschrieben, wird nunmehr das Datenbyte in die einzelnen Bits aufgelöst und dem Chip mitgeteilt. <br>Es folgt das #GETACK, um zu wissen, daß der Chip verstanden hat. <br>Danach können wir das #STOP - Unterprogramm aufrufen, das die Aktion für den Chip beendet. <br><br><br>#STOP <br>data = 0: clock = 1 : data = 1 <br>return <br><br><br>Nunmehr - endlich - sollten einige Leuchtdioden am Chip - je nach gesendetem Wert - aufleuchten. <br>Es ist geschafft. <br><br><br>Es fehlen jetzt noch einige Bemerkungen zum entgegengesetzten Vorgang, zum Unterprogramm #LESEN. Hier noch einmal das kurze Listing:<br><br>#lesen <br>gosub start <br>wert = adresse + 1 <br>gosub putbyte <br>gosub getack <br>gosub getbyte <br>&#39;gosub giveack <br>gosub stop <br>print "gelesen : ";zahl <br>return <br><br>Wieder wird mit dem Startbefehl begonnen, alle Chips auf dem I2C - Bus werden wach. Wie oben bereits beschrieben, wird der Wert der Adresse um das letzte Bit erhöht - laut Definition erhält der Chip die Information, daß nunmehr gelesen werden soll. Es folgt - wie beim Schreibvorgang - nunmehr die Adressierung des gewünschten Chips, bei unserem Beispiel wieder &H40+1=&H41 oder dezimal 64+1=65. Das Acknowledge wird eingeholt und danach in das Unterprogramm #GETBYTE verzweigt. <br><br>#getbyte <br>zahl = 0 <br>for i=7 to 0 step -1 <br>clock = 1 <br>if data &lt;> 0 then zahl = zahl + 1 shl i <br>&#39;print " empfangenes Bit: " ; data ; " Byte: ";zahl <br>clock = 0 <br>next <br>data = 1 <br>return <br><br><br>Hier wird zunächst einmal das spätere Ergebnis, die Variable zahl auf Null gesetzt, um nicht Fehlergebnisse zu produzieren. Analog zum Schreibvorgang wird das empfangene Byte wieder mit dem Leftshift - Befehl auseinandergenommen und die Einzelergebnisse addiert. Nach Beendigung der Schleife  erhält zahl den Wert des Bytes. Im obigen #LESEN - Programm steht eine geremte Zeile gosub giveack. Wiederum analog zum Schreibvorgang wird hiermit das Acknowledge abgefragt. Diesmal aber sendet nicht der Chip dieses Acknowledge, sondern der Prozessor übernimmt dies. Daß die Zeile geremt dargestellt wurde, deutet darauf hin, daß für unsere Zwecke das Acknowledge nicht gegeben werden muß. Wir können nach dem Lesen des Bytes direkt den Stopbefehl einleiten und die Aktion beenden.<br><br>Der Grund dafür liegt darin, daß wir lediglich ein Byte pro Vorgang auslesen. Anders wäre dies z. B. beim Einsatz eines EEPROMS. Hier werden evtl. eine Vielzahl an Bytes nacheinander in den Speicher geschoben und evtl will man diese dann auch so wieder auslesen. Dann kommt das #GIVEACK ins Spiel. Nach jedem gelesenen Byte schickt der Prozessor ein "Verstanden" an den Chip und das nächste Byte ist dran.<br><br>Das wären eigentlich die wichtigsten Dinge beim I2C - Bus. <br><br>Die Sache mit dem Eingang INT mit negierendem Überstrich (siehe Abbildung). <br><br>(Ich überlege dauernd, wie man das mit dem Editor darstellen kann. Einen Formeleditor finde ich hier im Frontpage nicht. Frontpage finde ich übrigens recht einfach zu bedienen. Es wird einem fast alles an Problemen der HTML - Sprache abgenommen.) <br><br>Der PCF 8574 hat einen interessanten Eingang, der mit INT bezeichnet ist und mit Interrupt übersetzt werden kann. Bei meinem Projekt habe ich diesen Eingang bei einem Chip, dem zweiten PCF 8574, eingesetzt. Dieser Chip handelt die Alarmeingänge. Hierzu eignet er sich hervorragend. Wird nämlich einer der 8 Ports am Chip in seinem Pegel geändert, so wird der INT-Eingang auf low gesetzt. Beim nächsten Schreib- oder Lesevorgang wird er dann wieder auf high gelegt. Dieses hat Vorteile. Der Alarm, von irgeneinem Geber gesetzt, kann auch als Impuls gegeben werden. Da die Pegeländerung solange im Lowzustand bleibt, bis sie vom Prozessor erkannt wurde, braucht man sich keine Gedanken darüber zu machen, daß die Information eventuell nicht erkannnt wird, weil während des Impulses der Prozessor evtl. etwas anderes ausgeführt hat.<br><br>Im Programm habe ich den Port 11 mit der Detektion des Interrupts beauftragt.<br><br>define i2cirq2 port[11] &#39; entdeckt Interrupt von I2C - 2. PCF 8574 <br><br> <br><br>Zur Hardware.<br><br>Das komplette Datenblatt finden Sie unter dieser URL:<br><br>http://www.semiconductors.philips.com/acrobat/3042.pdf<br><br> <br><br>Das Blockschaltbild des PCF 8574<br><br> <br><br><br><br> <br><br>Der Chip 8574 - ein I/O Expander - und seine Pinbelegung.<br><br><br><br>Eigentlich sollte man jetzt den Chip beherrschen können. Nochmals ein paar Tips: A0, A1 und A2 sind die drei Eingänge für die Festlegung der Chipadresse. Dem ersten Chip habe ich die Adresse 000, also alle drei Eingänge auf low verpaßt - die Systemadresse heipt dann &H40 + 0 = &H40. Der zweite Chip erhielt 010, also Systemadresse &H40+ &H2 = &H42 oder dezimal 66, dan &H44, dan &H48 usw.<br><br>Die Ausgänge P0 bis P7 habe ich über ein Widerstandsnetzwerk mit je 10 kOhm nach +5V gepullt. Ebenso nicht vergessen: SDA und SCL müssen mit 10 k gepullt werden.<br><br> <br><br>Viel Spaß beim Experimentieren.<br><br><br><br>";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
25.4.2002;11:48;1019728134;1019333120;DeMattin;DeMattin@gmx.net;http://;Re: Datenaustausch über die RS232;"Hi @ all,<br><br>bei mir läuft es folgendermassen:<br>.<br>.<br>.<br>.<br> if rxd then gosub getchar &#39; irgendwo im Hauptprogramm<br>.<br>.<br>.<br>&#39; Unterprogramm ZEIT & Messwerte ausgeben<br>#getchar<br>  get char                         &#39; nur bei Datenabfrage per RS232<br>  if char = 48 then gosub dump     &#39; wenn Taste 0 gedrueckt, dann Messwerte ausgeben<br>  if char = 49 then gosub toggleK1 &#39; wenn Taste 1 gedrueckt, dann K1 umschalten<br>  if char = 50 then gosub toggleK2 &#39; wenn Taste 2 gedrueckt, dann K2 umschalten<br>  if char = 51 then gosub lesen    &#39; wenn Taste 3 gedrueckt, dann Bodenfühler auslesen<br>  char = 0<br>return<br><br>.....<br><br><br>So klappts bei mir..<br><br>CU Martin";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
24.4.2002;22:22;1019679742;1019604778;Michi;michi.grahammer@web.de;http://;Re: Dimmbare elek. Vorschaltgeräte;> Hallo<br>> <br>> Ich würde gerne meine dimmbare Vorschaltgeräte für Leuchtstoffröhren über die C-Control ansteuern. Gibt es vielleicht dafür schon passende Schaltungen oder hat damit schon jemand Erfahrungen gemacht?<br>> <br>> Der typ ist Osram QT-FQ.<br>> <br>> MfG<br>> René Morgenstern<br><br>Also es ist so das man Leuchtstoffröhren normal zünden muss,<br>Normale Lampen betreibe ich mit einem Tyristor mit Wechselspannung<br>d.h. der Tyristor wird gelöscht wenn an A1 oder A2 keine Spannung mehr anliegt. und der Tyristor muss wieder mit dem Gate gezündet werden, also leg ich am Gate eine Frquenz an . Der DA ausgang ist ja genaugenommen eine Frequenz, die man mit einem Wiederstand und kondensator glättet. das müsste auch mit einer höheren spannung gehen und mit einem Großem Kondensator und Lastwiederstand (hinter dem Thyristor versteht sich)! Je höher die Frequenz desto heller die lampe. Ob das bei leuchtstofröhren funkt weiß ich nicht ausprobieren. würde Mich über eine lösung freuen am Besten Per E-Mail (michi.grahammer@web.de) cya Michi;;http://;; 62.104.218.87 1.1 mch2-t4-2.mcbone.net:3228 (Squid/2.1.PATCH1)
24.4.2002;22:06;1019678796;1019642354;Michi;Michi.grahammer@web.de;http://;Re: Anfängerfrage (ist die C-Control das, was ich brauche?);> Hallo Leute,<br>> <br>> und zwar bin ich gerade am Basteln eines MP3-Players für mein Auto. Als Basis dient ein Handelsüblicher PC mit PC-Netzteil und einem Spannungswandler 12V->22V. Ich weiss, dass der Verlust wahrscheinlich ziemlich hoch ist, aber ich möchte das Mainboard nicht direkt an die Auto-Batterie anschliessen.<br>> <br>> Ich benötige dazu eine Schaltung, welche den Spannungswandler für das PC-Netzteil regelt.<br>> <br>> Dazu muss diese Schaltung entdecken, ob Strom anliegt (wenn der Zündschlüssel auf on gestellt wird) und danach ein Relais schliessen, sodass der Spannungswandler Strom bekommt und den PC mit Strom versorgen kann.<br>> <br>> Weiterhin muss diese Schaltung merken ob der Strom wieder weg ist (Zündschlüssel auf off) und dementsprechend ein Signal an die serielle Schnittstelle des PCs senden. Dies hat den Vorteil, dass der PC nicht einfach nur ausgeschaltet wird, wenn kein Strom vorhanden ist, sondern, dass er heruntergefahren wird. Wenn das Signal an die COMx gesendet wurde, muss die C-Control noch ca. 30 Sekunden warten, bevor der Strom zum PC-Netzteil unterbrochen wird.<br>> <br>> Frage: kann ich diese Schaltung mit der C-Control realisieren? Wie aufwendig ist diese Schaltung zu Programmieren?<br>> <br>> Vielen Dank für Informationen,<br>> Stefan Bartsch<br><br>Also klar ist da mit der C-Control realiesierbar.<br>Du musst dabei bedneknen, das die C-Control aber dauernd mit 5 Volt<br>versorgt werden muss.<br>Am besten kaufst du dir die M-Unit (+ Programmieradapter) <br>die verbraucht wennig strom ca. 20 mA<br>Du kannst auch direkt siganle (mit 9660 Baud) an den Serielen Port schicken, brauchst nur ein programm dazu das dir den PC dann runterfährt.<br>Die C-Control ist eine Teure lösung (75 DM) Es könnte auch eine monostabiele kippsufe reichen (mit periondendauer 30 Sec).<br>Wenn mehrere Bytes geschickt werden müssen, empfehle ich dir die C-Contol.<br>Da die C-Control ziemlich komplex ist, kannst du nebenbei noch viel mehr<br>seutern. z.b. irgendwelche Lichter, ...<br>Bau aber einen großen kondensator ein, den der Zündstrom und Anlasstrom nimmt dir die Spannung weg (das gleiche am PC). Es gibt kondensatoren speziel für Autoradios, die sind am besten. Ich würde die festplatten gegen erschüterungen schützen. Mit was für einem Betriebssystem fährst du? Mit dem Spannungswandler weiß ich nix. Evetuel eine Rechteckspannung erzuegen (mit einer A-Stabielen Kipstufe 50 Hz und geeigneten transistoren) und durch einen Trafo schicken. Dahinter wieder gleichrichten, glätten, ...<br>Würde mich über einen Lösungsvorschlag freuen. Des wär auch was für mein Auto *hehe*. Per E-Mail bitte Michi.grahammer@web.de;;http://;; 62.104.218.87 1.1 mch2-t4-2.mcbone.net:3228 (Squid/2.1.PATCH1)
24.4.2002;19:56;1019670993;1019667062;André H.;andre.h@cc2net.de;http://;Re: Help, i need somebodys help LCD Display;"Hallo Ralf,<br><br>Ich hab&#39; ein 1x16 LCD von Electronic Assembly (9mm Zeichenhöhe)<br>Es wird allerdings wie ein 2-zeiliges LCD angesprochen. Dabei sind<br>die ersten 8 Zeichen "Zeile 1" und die zweiten 8 Zeichen "Zeile2".<br>Ich kann mir vorstellen, daß es bei Dir genauso ist.<br><br>MfG André H.<br><br>> <br>> brauche dringend Hilfe!<br>> Habe LCD Display 1 Zeile x 16 Zeichen.<br>> Funzt auch mit den ersten 8 Zeichen prima!<br>> bei den letzten 8 Zeichen bekomme ich nur einen blinkenden Cursor!<br>> <br>> Auch wenn ich versuche die Adressen direkt anzusprechen <br>> geht es nicht!<br>> <br>> Dachte ich hätte es gefezt und habe mir ein zweites gekauft, macht aber genau das gleiche!<br>> <br>> Wer hat erfahrung und kann helfen??<br>> Habe mir noch mit einem 74245 einen Bus aufgebaut, da noch mehr dran soll!<br>> <br>> <br>> Hier mein Programm. Wird noch ein Schrittmotor mit gesteuert!<br>> <br>> define laufw word                       &#39;Schrittausgabe in einer Richtung (bis 65535 Schritte)<br>> define lauf Word                        &#39;Anzahl der Durchläufe (bis 65535 Durchgänge)<br>> define Adr Byteport[1]                  &#39;Adresse des Busses / 1 = Schrittmotor X - Achse<br>> define Daten Byteport[2]                &#39;Datenausgabe<br>> define LCD Byte                         &#39;LCD Ausgabe Byte für Kommandos und Daten<br>> <br>> Adr = 0                                 &#39;Adresse 0 nicht benutzt<br>> Daten = 0<br>> <br>> <br>> &#39;Programmblock für den Schrittmotor<br>> for lauf=1 to 2<br>> Adr = 1                                 &#39;Schleifenbeginn für Duchgänge<br>> print "Durchgang ",lauf                 &#39;Monitorausgabe "Anzahl der Durchgänge"<br>>     &#39;zum Motor nach links<br>>     for laufw=1 to 25                   &#39;Schrittanzahl<br>>         Daten=5                         &#39;Trigger (Bit 1 Wert 1) + Richtung (Bit 3 - Wert 4)<br>>         Daten=4                         &#39;Trigger (Bit 1 Wert 0) + Richtung (Bit 3 - Wert 4)<br>>     next laufw                          &#39;Schrittzahl Schleifenende<br>>         Pause 10                        &#39;Pause zwischen den Durchgängen<br>>     &#39;vom Motor weg nach rechts<br>>     for laufw=1 to 25                   &#39;Schrittanzahl<br>>         Daten=1                         &#39;Trigger (Bit 1 Wert 1) + Richtung (Bit 3 - Wert 0)<br>>         Daten=0                         &#39;Trigger (Bit 1 Wert 0) + Richtung (Bit 3 - Wert 0)<br>>     next laufw                          &#39;Schrittzahl Schleifenende<br>>     Daten = 0<br>>     Adr = 0<br>> next lauf<br>> <br>> <br>> <br>> &#39;Programmblock für das LCD Display<br>> ADR = 0<br>> LCD = 56                                &#39;Initialisierung<br>> gosub Kommando<br>> LCD = 15<br>> gosub Kommando<br>> LCD = 1<br>> gosub Kommando<br>> <br>> LCD = 67<br>> gosub Datenausgabe<br>> LCD = 68<br>> gosub Datenausgabe<br>> <br>> LCD = 128<br>> gosub Kommando<br>> LCD = 64<br>> gosub Kommando<br>> LCD = 70<br>> gosub Datenausgabe<br>> <br>> ADR = 0<br>> Daten = 0<br>> end<br>> <br>> #Kommando<br>> ADR = 0<br>> ADR = 10<br>> Daten = LCD<br>> ADR = 26<br>> ADR = 10<br>> ADR = 0<br>> return<br>> <br>> #Datenausgabe<br>> ADR = 0<br>> ADR = 2<br>> Daten = LCD<br>> ADR = 16<br>> ADR = 2<br>> ADR = 0<br>> return";;http://;; 62.155.129.164 
24.4.2002;18:51;1019667062;;Ralf;Klingon77@aol.com;http://;Help, i need somebodys help LCD Display;"Hallo,<br><br>brauche dringend Hilfe!<br>Habe LCD Display 1 Zeile x 16 Zeichen.<br>Funzt auch mit den ersten 8 Zeichen prima!<br>bei den letzten 8 Zeichen bekomme ich nur einen blinkenden Cursor!<br><br>Auch wenn ich versuche die Adressen direkt anzusprechen <br>geht es nicht!<br><br>Dachte ich hätte es gefezt und habe mir ein zweites gekauft, macht aber genau das gleiche!<br><br>Wer hat erfahrung und kann helfen??<br>Habe mir noch mit einem 74245 einen Bus aufgebaut, da noch mehr dran soll!<br><br><br>Hier mein Programm. Wird noch ein Schrittmotor mit gesteuert!<br><br>define laufw word                       &#39;Schrittausgabe in einer Richtung (bis 65535 Schritte)<br>define lauf Word                        &#39;Anzahl der Durchläufe (bis 65535 Durchgänge)<br>define Adr Byteport[1]                  &#39;Adresse des Busses / 1 = Schrittmotor X - Achse<br>define Daten Byteport[2]                &#39;Datenausgabe<br>define LCD Byte                         &#39;LCD Ausgabe Byte für Kommandos und Daten<br><br>Adr = 0                                 &#39;Adresse 0 nicht benutzt<br>Daten = 0<br><br><br>&#39;Programmblock für den Schrittmotor<br>for lauf=1 to 2<br>Adr = 1                                 &#39;Schleifenbeginn für Duchgänge<br>print "Durchgang ",lauf                 &#39;Monitorausgabe "Anzahl der Durchgänge"<br>    &#39;zum Motor nach links<br>    for laufw=1 to 25                   &#39;Schrittanzahl<br>        Daten=5                         &#39;Trigger (Bit 1 Wert 1) + Richtung (Bit 3 - Wert 4)<br>        Daten=4                         &#39;Trigger (Bit 1 Wert 0) + Richtung (Bit 3 - Wert 4)<br>    next laufw                          &#39;Schrittzahl Schleifenende<br>        Pause 10                        &#39;Pause zwischen den Durchgängen<br>    &#39;vom Motor weg nach rechts<br>    for laufw=1 to 25                   &#39;Schrittanzahl<br>        Daten=1                         &#39;Trigger (Bit 1 Wert 1) + Richtung (Bit 3 - Wert 0)<br>        Daten=0                         &#39;Trigger (Bit 1 Wert 0) + Richtung (Bit 3 - Wert 0)<br>    next laufw                          &#39;Schrittzahl Schleifenende<br>    Daten = 0<br>    Adr = 0<br>next lauf<br><br><br><br>&#39;Programmblock für das LCD Display<br>ADR = 0<br>LCD = 56                                &#39;Initialisierung<br>gosub Kommando<br>LCD = 15<br>gosub Kommando<br>LCD = 1<br>gosub Kommando<br><br>LCD = 67<br>gosub Datenausgabe<br>LCD = 68<br>gosub Datenausgabe<br><br>LCD = 128<br>gosub Kommando<br>LCD = 64<br>gosub Kommando<br>LCD = 70<br>gosub Datenausgabe<br><br>ADR = 0<br>Daten = 0<br>end<br><br>#Kommando<br>ADR = 0<br>ADR = 10<br>Daten = LCD<br>ADR = 26<br>ADR = 10<br>ADR = 0<br>return<br><br>#Datenausgabe<br>ADR = 0<br>ADR = 2<br>Daten = LCD<br>ADR = 16<br>ADR = 2<br>ADR = 0<br>return";;http://;; 172.176.22.222 
24.4.2002;11:59;1019642354;;Stefan Bartsch;bs@gmx.com;http://www.poingnet.de;Anfängerfrage (ist die C-Control das, was ich brauche?);Hallo Leute,<br><br>und zwar bin ich gerade am Basteln eines MP3-Players für mein Auto. Als Basis dient ein Handelsüblicher PC mit PC-Netzteil und einem Spannungswandler 12V->22V. Ich weiss, dass der Verlust wahrscheinlich ziemlich hoch ist, aber ich möchte das Mainboard nicht direkt an die Auto-Batterie anschliessen.<br><br>Ich benötige dazu eine Schaltung, welche den Spannungswandler für das PC-Netzteil regelt.<br><br>Dazu muss diese Schaltung entdecken, ob Strom anliegt (wenn der Zündschlüssel auf on gestellt wird) und danach ein Relais schliessen, sodass der Spannungswandler Strom bekommt und den PC mit Strom versorgen kann.<br><br>Weiterhin muss diese Schaltung merken ob der Strom wieder weg ist (Zündschlüssel auf off) und dementsprechend ein Signal an die serielle Schnittstelle des PCs senden. Dies hat den Vorteil, dass der PC nicht einfach nur ausgeschaltet wird, wenn kein Strom vorhanden ist, sondern, dass er heruntergefahren wird. Wenn das Signal an die COMx gesendet wurde, muss die C-Control noch ca. 30 Sekunden warten, bevor der Strom zum PC-Netzteil unterbrochen wird.<br><br>Frage: kann ich diese Schaltung mit der C-Control realisieren? Wie aufwendig ist diese Schaltung zu Programmieren?<br><br>Vielen Dank für Informationen,<br>Stefan Bartsch;;http://;; 213.165.64.17 
24.4.2002;1:32;1019604778;;Rene Morgenstern;Rene.Morgenstern@t-online.de;http://;Dimmbare elek. Vorschaltgeräte;Hallo<br><br>Ich würde gerne meine dimmbare Vorschaltgeräte für Leuchtstoffröhren über die C-Control ansteuern. Gibt es vielleicht dafür schon passende Schaltungen oder hat damit schon jemand Erfahrungen gemacht?<br><br>Der typ ist Osram QT-FQ.<br><br>MfG<br>René Morgenstern;;http://;; 62.156.12.44 
23.4.2002;20:33;1019586830;1019558442;Wolfram;;http://;Re: Fehler im Heizungsprogramm;Moin, Martin!<br><br>Siehe meine Mail von heute!<br><br>Gruß Wolfram;;http://;; 172.178.248.26 
23.4.2002;12:40;1019558442;1019065927;Martin;DeMattin@gmx.net;http://;Re: Fehler im Heizungsprogramm;"Hallo Wolfram,<br><br>wir scheinen zur gleichen Zeit an einem ähnlichen Projekt zu arbeiten. Ich versuche gerade eine C-Control dazu zu überreden meinen Anbau zu steuern. D.h. ich stecke noch in der Testphase, ich habe 3 Bodenfühler (LM75) über den Heizkreisen der Fussbodenheizung und messe mit den mitgelieferten AD5xx Fühlern den Vor- bzw Rücklauf. Die Ansteuerung der Pumpe und der Ventile ist noch nicht realisiert, aber dafür fahren meine Rollos schon zeitgesteuert. Auch ich überlege Fuzzyregler einzusetzen - habe auch schon versucht zu verstehen wie eine Fuzzylogic so denkt :-)<br><br>Zu Deinem Programm denk&#39; ich, dass das Problem in den vielen Variablen stecken könnte - C-Control kann doch nur 24 Byte Variablen - und ein Word sind schon 2 Byte.....<br><br>Bin an einem Erfahrungsaustausch sehr interessiert....wie ich übrigends darauf komme, dass Deine Variablen überlaufen: ich hab&#39; das Programm simuliert und die Modus Variable überwacht - die macht was sie will - nicht was sie soll : eigentlich sollte der Wert nur zwischen 1-4 schwanken aber die Variable rotiert von 0-255.<br><br>CU Martin<br><br>";;http://;; 194.175.52.157 1.0 dcdw0190.wetter.dematic.de:8080 (Squid/2.3.STABLE4), 1.0 DMZ-Proxy.dematic.de:8080 (Squid/2.3.STABLE4)
22.4.2002;17:23;1019489022;1018442829;Wolfgang Back;wback@web.de;http://wdrcc.de;Re: DCF77;> > <br>noch ein Hinweis: ich musste das dcf-modul in sichere entfernung von meinem laptop stationieren, damit es funktionierte. offenbar hat der laptop den eingang vom dcf zugemüllt.<br><br>mfg wback;;http://;; 80.141.143.96 
20.4.2002;22:05;1019333120;;Timo;;http://;Datenaustausch über die RS232;Hallo Leute,<br>ich habe ein Problem mit der seriellen Schnittstelle. Vom PC aus schicke ich über ein Terminalprogramm Parameter zur CC. Im Programm habe ich die RXD Funktion eingebaut um zu Überprüfen, ob Daten im Empfangspuffer liegen <br>(if RXD then input V_Daten). <br>Das Programm auf der CC läuft solange, bis ich mit dem PC die Parameter rübergespielt habe. Danach bleibt die CC immer am RXD Befehl hängen und will Daten einlesen. Weis zufällig jemand woran das liegt und was ich dagegen tun kann.<br><br>MFG<br>Timo;;http://;; 195.252.138.70 
20.4.2002;21:28;1019330882;1019246121;hanns;;http://;Re: Absturz bei der C-Control-Station;> Moin, Leute!<br>> <br>> Wer kann mir sagen, welche Einflüsse bei einer C-Control-Station zum Absturz während des Betriebes führen können? Ich habe das Teil in einem Schaltkasten nach VDE eingebaut, daneben habe ich noch zwei Relais zum Schalten von Lasten istalliert, die mit der Station zusammenarbeiten. Zuweilen endet das Programm und die Station geht in den reset-Modus über.<br>> <br>> <br>> Danke fürs posten!<br>> <br>> Wolfram<br><br>unbedingt Autostart setzen<br>die CControl Entwicklungen von Conrad sind leider nur Bastlerware<br>was eigentlich schade ist,da man damit viel machen kann<br>die Netzschütz erzeugen Störimpulse die irgendwie in die CC<br>über Versorgungsleitung,Ausgänge usw.<br>Versorgung über Netzfilter,Ausgänge 0,1µ Kond.auf GND,gute Erdung,<br>die ganze CC Abschirmen<br>mit der Station habe ich leider noch keine Erfahrung<br><br>mfg hanns;;http://;; 195.3.96.79 1.0 wien1proxy.aon.at
19.4.2002;21:55;1019246121;;Wolfram Härtel;wmhaertel@aol.com;http://;Absturz bei der C-Control-Station;Moin, Leute!<br><br>Wer kann mir sagen, welche Einflüsse bei einer C-Control-Station zum Absturz während des Betriebes führen können? Ich habe das Teil in einem Schaltkasten nach VDE eingebaut, daneben habe ich noch zwei Relais zum Schalten von Lasten istalliert, die mit der Station zusammenarbeiten. Zuweilen endet das Programm und die Station geht in den reset-Modus über.<br><br><br>Danke fürs posten!<br><br>Wolfram;;http://;; 172.185.63.87 
19.4.2002;21:52;1019245929;1019163725;Wolfram Härtel;wmhaertel@aol.com;http://;Re: Sensortabelle für C-Control-Station;"Moin,<br><br>die mit der Station mitgelieferten Sensoren brauchen keine Tabelle. Die Formel zur Berechnung (in °C) heißt:<br><br>temp1 = (5 * T1 - 250)/10<br><br>temp1 steht für den Temperaturwert in °C, T1 für den entsprechenden Analogport. Allerdings habe ich bemerkt, dass das Ergebnis nicht befriedigend ist. Die Werte sind meines Erachtens nach zu hoch. Falls Du mit den Temperaturen etwas steuern willst, dann schreibe Dir eine Tabelle für die Ausgangswerte und gehe nicht den Umweg über die Temperaturwerte.<br><br>Man könnte übrigens auch die "Halbschritte" ermitteln:<br><br>temp1 = (5 * T1 - 250)/10<br>temp11 = ABS((5 * T1 - 250) mod 10)<br><br><br>und später ausgeben:<br><br>print "Temperatur: ";temp1; "," ;temp11; " °C",<br><br>temp11 gibt dann die Halbwerte zurück.<br><br>Wolfram";;http://;; 172.185.63.87 
19.4.2002;11:54;1019210055;1019069875;Rachid;;http://;Re: 16x4 LCD-Display-Korrektur!!;"> > Sorry!<br>> > Die rechtige Best.Nr. lautet: 184691-62<br>> > > Hallo! hat vielleich schon jemand den 16x4 Display von Conradmit der C-Control gesteuert? ich möchte gerne wissen wie die Initialisierung aussehen soll, also wie mann die Zeilen-Zahl auf 4 setzen kann, wie die befehle für gotoline aussehen. Aus dem datenblatt konnte ich nichts rausfinden!<br>> > > Vielen Dank<br>> <br>> #LCD_GOTOLINE<br>>   if lcd_param = 1 then lcd_param = &H80    &#39; Zeile 1<br>>   if lcd_param = 2 then lcd_param = &HC0    &#39; Zeile 2<br>>   if lcd_param = 3 then lcd_param = &H90    &#39; Zeile 3<br>>   if lcd_param = 4 then lcd_param = &HD0    &#39; Zeile 4<br>> goto LCD_WRITECMD<br> Vielen Dank<br>MfG Rachid<br>> <br>> Gruß<br>>  Michael T<br>> ";;http://;; 193.248.22.25 
19.4.2002;11:34;1019208881;1018458705;Hans;;http://;Re: Datenstransfer;> > Kann man aus einem selbst geschriebenen VB-Programm Daten über die serielle Schnittstelle im EEPROM der C-Control Unit speichern?<br>> <br>> Du musst auf der PC-Seite ein Programm haben was die Daten an die serielle Schnittstelle sendet und auf Seite der C-Control Unit muss ein Programm laufen, das die Daten annimmt.<br>> <br>> Auf der PC-Seite gibt es unter den VB Samples das Programm VBTERM. Das ist ein komplettes DFÜ-Programm. Es kann leicht für eigene Zwecke modifiziert werden.<br>> Unter VB gibt es das mscomm32.ocx. Wenn man in ***.OUTPUT = die Daten legt, werden sie an die serielle Schittstelle gesendet. z.B. ComPort.output = "STRING" & Chr$ (13);;http://;; 62.154.224.163 1.0 proxy01.libri.de:3128 (Squid/2.3.STABLE4)
19.4.2002;10:00;1019203231;;Harry Kellner;mail@harrykellner.de;http://harrykellner.de;C-Control WebServer;Hallo zusammen,<br><br>ich habe mir nach der Enttäuschung mit der Internet-Connector-Box den C-Control-WebServer von CONRAD zugelegt. Nach 8 Wochen Lieferzeit ist das Kasterl endlich, da der erste Eindruck war gut, der zweite Eindruck zeigt aber ähnliche Schwächen wie die ICB:<br>- geringe Dokumentation<br>- Support?<br>- nicht endgültig ausgereift?<br>- Verbindungsprobleme<br><br>Wer hat Erfahrungen mit dem WebServer gesammelt? Wer hat Tipps?<br><br>Viele Grüße<br><br>Harry Kellner;C-Control WebServer;http://www.c-control-webserver.de/;; 194.145.146.5 1.0 www.blb.de:8080 (Squid/2.4.STABLE1)
19.4.2002;4:24;1019183063;;MMSBL;MMSBL@ewetel.net;http://;SMS -Handy -C-Control;Hallo Wissende Gemeinde...<br>Gleich von vorne weg - ich habe keine Ahnung von Elektronik !!!<br><br>ich habe vor an einem Handy eine SMS zu schicken, dieser wird ausgewertet, von C-Control und dann wird etwas geschaltet.<br>Genauer: SMS mit Passwort gefolgt vom Code ---> ans Handy schicken<br>C-Control ect. Licht geht an - und das für Auto...<br><br>Was muss ich alles haben ?<br><br>manni<br>;;http://;; 213.170.179.100 
18.4.2002;23:02;1019163725;1019128063;Michi Grahammer;michi.grahammer@web.de;http://;Re: Sensortabelle für C-Control-Station;> Suche eine Tabelle für die Temperatursensoren, die mit der Station geliefert wurden.<br><br>Normal gibt es eine formel mit der man Digit in °F, °K, und °Celsius umwandeln kann <br><br>cya Michi;;http://;; 62.104.218.85 1.1 mch2-t3-2.mcbone.net:3228 (Squid/2.1.PATCH1)
18.4.2002;13:07;1019128063;;Michael;admin@mprechtl.de;http://;Sensortabelle für C-Control-Station;Suche eine Tabelle für die Temperatursensoren, die mit der Station geliefert wurden.;;http://;; 62.153.157.126 
17.4.2002;21:33;1019071999;1018902123;hanns;;http://;Re: Porterweiterung;> hallo!<br>> <br>> habe bei meiner CC1 zuwenig Ports,habe irgendwo gelesen<br>> dass es Porterweiterungen gibt<br>> <br>> mfg hanns<br>><br><br>hat schon jemand  Erfahrung damit? <br><br>mfg hanns;;http://;; 195.3.96.79 1.0 wien1proxy.aon.at
17.4.2002;20:57;1019069875;1019060399;Michael T;michael@familie-thuro.de ;http://;Re: 16x4 LCD-Display-Korrektur!!;"> Sorry!<br>> Die rechtige Best.Nr. lautet: 184691-62<br>> > Hallo! hat vielleich schon jemand den 16x4 Display von Conradmit der C-Control gesteuert? ich möchte gerne wissen wie die Initialisierung aussehen soll, also wie mann die Zeilen-Zahl auf 4 setzen kann, wie die befehle für gotoline aussehen. Aus dem datenblatt konnte ich nichts rausfinden!<br>> > Vielen Dank<br><br>#LCD_GOTOLINE<br>  if lcd_param = 1 then lcd_param = &H80    &#39; Zeile 1<br>  if lcd_param = 2 then lcd_param = &HC0    &#39; Zeile 2<br>  if lcd_param = 3 then lcd_param = &H90    &#39; Zeile 3<br>  if lcd_param = 4 then lcd_param = &HD0    &#39; Zeile 4<br>goto LCD_WRITECMD<br><br>Gruß<br> Michael T<br>";;http://;; 217.4.3.209 
17.4.2002;19:52;1019065927;1019018588;Wolfram Härtel;wmhaertel@aol.com;http://;Re: Simulation und Realbetrieb;"Moin, Dietmar,<br><br>hier der Quelltext:<br><br>DEFINE Summe_Efg    WORD &#39;Summe aller Efgs<br>DEFINE Rest_Summe   WORD &#39;Summe der Reste der Divisionen<br>DEFINE Rest_Dummy   WORD &#39;Speicher fuer die Reste der Divisionen<br>DEFINE Aus_Wert     BYTE &#39;Ausgangswert<br>DEFINE Akt_Efg      BYTE &#39;Efg der akt. Regel<br>DEFINE Min_Efg      BYTE &#39;min Efg der akt. Regel<br>DEFINE Reg_Anzahl   BYTE &#39;Anzahl der Regeln<br>DEFINE Akt_Regel    BYTE &#39;Nummer der aktuellen Regel<br>DEFINE Set_Param    BYTE &#39;Zeiger auf die Paremetertabelle<br>DEFINE A            BYTE &#39;Parameter A eines Fuzzy-Sets<br>DEFINE B            BYTE &#39;Parameter B eines Fuzzy-Sets<br>DEFINE C            BYTE &#39;Parameter C eines Fuzzy-Sets<br>DEFINE D            BYTE &#39;Parameter D eines Fuzzy-Sets<br>DEFINE Eingang      BYTE &#39;Eingangswert<br>DEFINE Akt_Eing     BYTE &#39;akt. Eingang<br>&#39;---------------------------------------------------------------------------<br>&#39;zusätzlicher Programmcode Beginn<br>&#39;zusätzliche Definitionen<br><br>DEFINE AN1 330                    &#39;morgens anschalten 5:30 (5*60+30) Wochentag<br>DEFINE AUS1 480                   &#39;morgens ausschalten 8:00 (8*60+0) Wochentag<br>DEFINE AN2 960                    &#39;abends anschalten 16:00 (16*60+0) Wochentag<br>DEFINE AUS2 1320                  &#39;abends auschalten 22:00 (22*60+0) Wochentag<br>DEFINE AN3 480                    &#39;morgens anschalten 8:00 (8*60+0) Feiertag<br>DEFINE AUS3 1380                  &#39;abends ausschalten 23:00 (23*60+0) Feiertag<br>DEFINE SysUhr      WORD           &#39;aktuelle Uhrzeit berechnet aus hour*60+minute<br>DEFINE Wochentag   BYTE           &#39;Wochentage von 0...7 0-Sonntag; 1-Montag usw.<br>DEFINE Schaltgrenze_P3 125        &#39;Schaltgrenze, bei der das externe Relais die Heizung ausschaltet<br>DEFINE Eingang_1       BYTE       &#39;Mittelwert aus den beiden Temperaturmesswerten<br>&#39;zusätzlicher Programmcode Ende<br>&#39;---------------------------------------------------------------------------<br>&#39;Definitionen der externen Ein- und Ausgaenge<br><br>&#39;DEFINE Eingang_1        AD[1]    &#39;Eingangsbyte (0...255)<br>DEFINE T1 AD[5]                   &#39;Temperatursensor Ostseite (eingefügt am 10.04.02)<br>DEFINE T2 AD[6]                   &#39;Temperatursensor Westseite (eingefügt am 10.04.02)<br>&#39;---------------------------------------------------------------------------<br>&#39;zusätzlicher Programmcode Beginn<br>DEFINE K1 PORT[7]                &#39;Relais K1 zum Schließen Stellglied<br>DEFINE K2 PORT[8]                &#39;Relais K2 zum Öffnen Stellglied<br>&#39;DEFINE P1 PORT[1]                &#39;Digitalport Abfrage untere Stellung Stellglied erreicht<br>&#39;DEFINE P2 PORT[2]                &#39;Digitalport Abfrage obere Stellung Stellglied erreicht<br>DEFINE P3 PORT[3]                &#39;Digitalport zur Schaltung externes Relais für Umschaltung Heizung<br>DEFINE Testausgang_1 DA[1]       &#39;Testausgang für den Stellwert des Stellgliedes<br>DEFINE Ausgang_1        BYTE     &#39;Ausgangsbyte (0...255), nimmt Werte zwischen<br>                                 &#39;25 (10%) und 255 (100%) an<br>DEFINE Eingang_2        BYTE     &#39;Hoch-Tief, Wird zur Ermittlung für die Nacht-<br>                                 &#39;absenkung verwendet<br>&#39;die Folien-Funktionstasten<br>DEFINE F1 PORT[9]                &#39;Funktionstaste Normalmodus<br>DEFINE F2 PORT[10]               &#39;Funktionstaste Feiertagsmodus<br>DEFINE F3 PORT[11]               &#39;Funktionstaste Abwesenheitsmodus<br>DEFINE F4 PORT[12]               &#39;Funktionstaste Dauerwärme<br><br>&#39; die LEDs<br>DEFINE LED1 PORT[13]             &#39;LED an F1<br>DEFINE LED2 PORT[14]             &#39;LED an F2<br>DEFINE LED3 PORT[15]             &#39;LED an F3<br>DEFINE LED4 PORT[16]             &#39;LED an F4<br><br>&#39; Definition einer Byte-Variablen zur Steuerung des Programmmodus<br>DEFINE Modus BYTE                &#39;Werte 0..3 für den jeweiligen Prgrammmodus<br><br>&#39;---------------------------------------------------------------------------<br>&#39;Init<br>gosub AKTIVIERE_NORMAL_MODUS<br><br>&#39;---------------------------------------------------------------------------<br>&#39;In dieser Endlosschleife wird der Regleralgorithmus abgearbeitet<br><br>#ANFANG<br><br> &#39; Tastenabfrage<br>  if F1 = ON then gosub AKTIVIERE_NORMAL_MODUS<br>  if F2 = ON then gosub AKTIVIERE_FEIERTAGS_MODUS<br>  if F3 = ON then gosub AKTIVIERE_ABWESENHEITS_MODUS<br>  if F4 = ON then gosub AKTIVIERE_DAUERWAERME_MODUS<br><br>  &#39;Ermittlung HochTief<br>SysUhr = hour*60+Minute<br>ON MODUS GOSUB NORMAL_MODUS, FEIERTAGS_MODUS, ABWESENHEITS_MODUS, DAUERWAERME_MODUS<br>  &#39;Mittelwertbildung aus den Temperaturen Ostseite und Westseite<br>Eingang_1 = (T1 + T2)/2<br>&#39;wenn Temperatur über Schaltgrenze, dann Heizung aus<br>IF Eingang_1 > Schaltgrenze_P3 THEN P3 = OFF ELSE P3 = ON<br>&#39;Ende zusätzlicher Programmcode<br><br>  LOOKTAB Fuzzy_Sets, 0, Reg_Anzahl        &#39;Anzahl der Regeln lesen<br>  Reg_Anzahl = Reg_Anzahl-1                &#39;Schleife beginnt mit 0 !<br><br>  Summe_Efg  = 0<br>  Aus_Wert   = 0<br>  Rest_Summe = 0<br>  Rest_Dummy = 0<br><br><br>  &#39;---------------------------------------<br>                                           &#39;Bildung der Summe der Erfuellungsgrade<br><br>  FOR Akt_Regel = 0 TO Reg_Anzahl<br><br>    Akt_Efg = 0<br>    Min_Efg = 100<br><br>    FOR Akt_Eing = 0 TO 1                  &#39;Schleife ueber die Eingaenge<br>      IF Akt_Eing = 0 THEN Eingang = Eingang_1 ELSE Eingang = Eingang_2<br>                                           &#39;Eingangswerte zuordnen<br>      Set_Param = 9 * Akt_Regel + Akt_Eing * 4 + 1<br><br><br>      LOOKTAB Fuzzy_Sets, Set_Param, A       &#39;Parameter A laden<br><br>      IF A > Eingang THEN GOTO FOR_ENDE_1    &#39;EFG = 0<br><br>      Set_Param = Set_Param + 3<br>      LOOKTAB Fuzzy_Sets, Set_Param, D       &#39;Parameter D laden<br><br>      IF D &lt; Eingang THEN GOTO FOR_ENDE_1    &#39;EFG = 0<br><br>      Set_Param = Set_Param - 2<br>      LOOKTAB Fuzzy_Sets, Set_Param, B       &#39;Parameter B laden<br><br>      Set_Param = Set_Param + 1<br>      LOOKTAB Fuzzy_Sets, Set_Param, C       &#39;Parameter C laden<br><br>      Akt_Efg = 100<br><br>      IF Eingang &lt; B THEN GOSUB EFG_LINKS   &#39;linke Flanke<br>      IF Eingang > C THEN GOSUB EFG_RECHTS  &#39;rechte Flanke<br><br>    NEXT<br>    Summe_Efg = Summe_Efg + Min_Efg        &#39;Summe der Efgs<br><br>    #FOR_ENDE_1<br>  NEXT                                     &#39;Ende Schleife 1(Summe des EFGs bilden)<br><br>  IF Summe_Efg = 0 THEN GOTO ANFANG        &#39;keine Regel erfuellt<br>                                           &#39;dann alten Ausgangswert beibehalten<br>  &#39;---------------------------------------<br>                                           &#39;Fuzzifizierung der Eingangswerte und<br>                                           &#39;Berechnung der neuen Ausgansgwerte<br><br><br>  FOR Akt_Regel = 0 TO Reg_Anzahl<br><br>    Akt_Efg = 0<br>    Min_Efg = 100<br><br>    FOR Akt_Eing = 0 TO 1                  &#39;Schleife ueber die Eingaenge<br>      IF Akt_Eing = 0 THEN Eingang = Eingang_1 ELSE Eingang = Eingang_2<br>                                           &#39;Eingangswerte zuordnen<br>      Set_Param = 9 * Akt_Regel + Akt_Eing * 4 + 1<br>      LOOKTAB Fuzzy_Sets, Set_Param, A       &#39;Parameter A laden<br>      IF A > Eingang THEN GOTO FOR_ENDE_2    &#39;EFG = 0<br><br>      Set_Param = Set_Param + 3<br>      LOOKTAB Fuzzy_Sets, Set_Param, D       &#39;D laden<br>      IF D &lt; Eingang THEN GOTO FOR_ENDE_2    &#39;EFG = 0<br><br>      Set_Param = Set_Param - 2<br>      LOOKTAB Fuzzy_Sets, Set_Param, B       &#39;B laden<br><br>      Set_Param = Set_Param + 1<br>      LOOKTAB Fuzzy_Sets, Set_Param, C       &#39;Parameter C laden<br><br>      Akt_Efg = 100<br><br>      IF Eingang &lt; B THEN GOSUB EFG_LINKS      &#39;linke Flanke<br><br>      IF Eingang > C THEN GOSUB EFG_RECHTS    &#39;rechte Flanke<br><br>    NEXT<br>    Set_Param = 9 * Akt_Regel + 9<br>    LOOKTAB Fuzzy_Sets, Set_Param, A       &#39;Paramter A des Ausg.-Fuzzy-Sets laden<br><br>    Aus_Wert=Aus_Wert+(A*Min_Efg)/Summe_Efg<br>                                           &#39;Anteil dieser Regel am neun<br>                                           &#39;Ausgangswert berechnen<br><br>    Rest_Dummy = Rest_Dummy + (A * Min_Efg) MOD Summe_Efg<br>                                           &#39;Reste der Divisionen aufsummieren<br>    IF Rest_Dummy &lt; 0 THEN GOSUB ZWISCHEN_REST ELSE Rest_Summe = Rest_Dummy<br>                                           &#39;Ueberlauf der Summe abfangen<br>    #FOR_ENDE_2<br>  NEXT<br><br>  &#39;---------------------------------------  Ende Schleife 2<br><br>  Aus_Wert = Aus_Wert + Rest_Summe / Summe_Efg<br>                                           &#39;Korrekturwert und Ausgangswert<br>                                           &#39;addieren<br><br> &#39;*************<br> Ausgang_1 = Aus_Wert   &#39;Aus_Wert = neuer Ausgangswert(0...255)<br> &#39;*************<br>                                           &#39;<br><br>GOTO ANFANG                                &#39;Sprung zum Anfang<br>&#39;---------------------------------------------------------------------------<br>&#39;Ende der Endlosschleife<br><br><br>END                                        &#39;Programmende<br><br>             &#39;Unterprogramme<br>&#39;------------------------------------------<br>&#39;Fuzzyfizierung der linken Fuzzy-Set-Flanke<br>#EFG_LINKS                                 &#39;EFG an der linke Flanke berechnen<br>  Akt_Efg = (Eingang - A) * 100 / (B- A)<br>  IF Akt_Efg &lt; Min_Efg THEN Min_Efg = Akt_Efg<br>                                           &#39;neuen kleinsten EFG speichern<br>RETURN                                     &#39;Ruecksprung<br><br>&#39;-------------------------------------------<br>&#39;Fuzzyfizierung der rechten Fuzzy-Set-Flanke<br>#EFG_RECHTS                                &#39;EFG an der rechten Flanke berechnen<br>  Akt_Efg = 100 - (Eingang - C) * 100 / (D - C)<br>  IF Akt_Efg &lt; Min_Efg THEN Min_Efg = Akt_Efg<br>                                           &#39;neuen kleinsten EFG speichern<br>RETURN                                     &#39;Ruecksprung<br><br>&#39;-------------------------------------------<br>&#39;Datenueberlauf Summe der Reste behandeln<br><br>#ZWISCHEN_REST<br>  Rest_Summe = Rest_Summe / Summe_Efg<br>  Aus_Wert = Aus_Wert + Rest_Summe         &#39;Ausgangswert korrigieren<br>  Rest_Dummy = (A * Min_Efg) MOD Summe_Efg &#39;neuen Rest_1 bilden<br>  Rest_Summe = Rest_Summe MOD Summe_Efg    &#39;neuen Rest_2 bilden<br>  Rest_Summe = Rest_Summe + Rest_Dummy<br>RETURN                                     &#39;Ruecksprung<br><br>&#39;zusätzlicher ProgrammCode Beginn<br>&#39;Unterprogramme<br>#LEDsOFF &#39;Alle LEDs ausschalten<br>  LED1 = OFF<br>  LED2 = OFF<br>  LED3 = OFF<br>  LED4 = OFF<br>RETURN<br><br>#AKTIVIERE_NORMAL_MODUS    &#39; Unterprogramm Normalmodus einschalten<br> beep 350,5,0    &#39; die Dauer des Quittungstons entprellt die Taste<br> gosub LEDsOFF   &#39; alle LEDs aus<br> LED1 = ON       &#39; LED1 einschalten<br> wait F1 = OFF        &#39; warten, bis Taste losgelassen<br> MODUS = 0<br> return<br><br>#NORMAL_MODUS<br> Wochentag = Dow &#39; Wochentag ist gleich Wochentag des Systems<br> IF (((SysUhr>AN1) AND (SysUhr&lt;AUS1)) OR ((SysUhr>AN2) AND (SysUhr&lt;AUS2))) THEN Eingang_2=255 ELSE Eingang_2=0<br>RETURN           &#39; Rücksprung<br><br>#AKTIVIERE_FEIERTAGS_MODUS &#39; Unterprogramm Feiertagsmodus<br> beep 250,5,0    &#39; die Dauer des Quittungstons entprellt die Taste<br> gosub LEDsOFF   &#39; alle LEDs aus<br> LED2 = ON       &#39; LED1 einschalten<br> wait F2 = OFF        &#39; warten, bis Taste losgelassen<br> MODUS = 1<br> return<br><br> #FEIERTAGS_MODUS<br> Wochentag = 6   &#39; Wochentag = Sonntag<br> IF ((SysUhr>AN3) AND (SysUhr&lt;AUS3)) THEN Eingang_2=255 ELSE Eingang_2=0<br>RETURN           &#39; Rücksprung<br><br>#AKTIVIERE_ABWESENHEITS_MODUS &#39; Unterprogramm Feiertagsmodus<br> beep 150,5,0    &#39; die Dauer des Quittungstons entprellt die Taste<br> gosub LEDsOFF   &#39; alle LEDs aus<br> LED3 = ON       &#39; LED1 einschalten<br> wait F3 = OFF         &#39; warten, bis Taste losgelassen<br>MODUS = 2<br>return<br><br>#ABWESENHEITS_MODUS<br> Wochentag = 7   &#39; Wochentag = abwesend<br> Eingang_2=0<br>RETURN           &#39; Rücksprung<br><br>#AKTIVIERE_DAUERWAERME_MODUS &#39; Unterprogramm Heizung immer ein<br> beep 100,5,0    &#39; die Dauer des Quittungstons entprellt die Taste<br> gosub LEDsOFF   &#39; alle LEDs aus<br> LED4 = ON       &#39; LED1 einschalten<br> wait F4 = OFF         &#39; warten, bis Taste losgelassen<br>MODUS = 3<br>return<br><br>#DAUERWAERME_MODUS<br> Wochentag = 6   &#39; Wochentag = SONNTAG<br> Eingang_2=255   &#39; HOCHTIEF immer hoch<br>RETURN           &#39; Rücksprung<br>&#39;zusätzlicher Programmcode ENDE<br><br>&#39;-------------------------------------------<br><br>TABLE Fuzzy_Sets                           &#39;Regeltabelle<br>6<br>0   0   20  107<br>128 128 255 255 255<br>0   0   20  107<br>0   0   128 128 170<br>20  74  102 150<br>128 128 255 255 113<br>20  74  102 150<br>0   0   128 128 42<br>107 157 255 255<br>128 128 255 255 42<br>107 157 255 255<br>0   0   128 128 0<br>";;http://;; 172.184.65.42 
17.4.2002;18:19;1019060399;;Rachid Cherradi;cherac@web.de;http://;16x4 LCD-Display-Korrektur!!;Sorry!<br>Die rechtige Best.Nr. lautet: 184691-62<br>> Hallo! hat vielleich schon jemand den 16x4 Display von Conradmit der C-Control gesteuert? ich möchte gerne wissen wie die Initialisierung aussehen soll, also wie mann die Zeilen-Zahl auf 4 setzen kann, wie die befehle für gotoline aussehen. Aus dem datenblatt konnte ich nichts rausfinden!<br>> Vielen Dank;;http://;; 134.146.4.9 
17.4.2002;18:14;1019060049;;Rachid Cherradi;cherac@web.de;http://;16x4 Display von Conrad;Hallo! hat vielleich schon jemand den 16x4 Display von Conrad(Best.Nr.183334) mit der C-Control gesteuert? ich möchte gerne wissen wie die Initialisierung aussehen soll, also wie mann die Zeilen-Zahl auf 4 setzen kann, wie die befehle für gotoline aussehen. Aus dem datenblatt konnte ich nichts rausfinden!<br>Vielen Dank;;http://;; 134.146.4.9 
17.4.2002;6:43;1019018588;1018986810;Dietmar;;http://ccintern.dharlos.de;Re: Simulation und Realbetrieb;"<br>> Ich habe das Problem, dass das Simulationsprogramm nicht das tut, was die C-Control-Station tut (tut-tut ;-)). Beispielsweis sind in der Simulation die Funktionstasten F1 bis F4 wahlweise zu schalten, real kann ich nur nach der F1 die F2 usw. schalten.<br><br>Ich vermute mal schwer, daß das an Deinem Programm und nicht am Simulator liegt. Du mußt schon etwas Sourcecode posten, wenn man Dir helfen soll.<br>";;http://;; 172.178.117.229 
16.4.2002;21:53;1018986810;;Wolfram Härtel;WmHaertel@aol.com;http://;Simulation und Realbetrieb;"Moin, moin!<br><br>Ich habe das Problem, dass das Simulationsprogramm nicht das tut, was die C-Control-Station tut (tut-tut ;-)). Beispielsweis sind in der Simulation die Funktionstasten F1 bis F4 wahlweise zu schalten, real kann ich nur nach der F1 die F2 usw. schalten.<br><br>Ein weiteres Problem habe ich mit dem Quellcode für Fuzzy-Programme. Eine Heizungssteuerung: Nachdem das Eingangssignal (eine Temperatur von T1) sich nicht mehr ändert, bleibt der Ausgangswert (der ein Stellventil steuern soll) nur eine Zeitlang konstant, springt dann nach geschätzen 200 Programmdurchläufen auf einen zweiten Wert, bleibt wieder eine Zeit auf diesem Wert, um anschließend wieder den ersten Wert einzunehmen.<br><br>Eine Erklärung habe ich nicht, nur eine Vermutung: Das Fuzzy-Programm führt u. a. Divisionen und andere mathematische Operationen durch. Durch den begrenzten Integerbereich der verwendeten WORD-Variablen kommt es zu Rundungsfehlern, die das Programm dannchaotisch reagieren lassen. Wer kann mir einen Tipp geben?<br><br>Gruß Wolfram";;http://;; 172.176.106.208 
16.4.2002;20:37;1018982229;1018902123;KlaRa;;http://;Re: Porterweiterung;> hallo!<br>> <br>> habe bei meiner CC1 zuwenig Ports,habe irgendwo gelesen<br>> dass es Porterweiterungen gibt<br>> <br>> mfg hanns<br>> <br>Mittels I2C Bus stehen Dir reichlich Ports zur Verfügung. Bei der CC2 ist der Bus schon integriert, hier bei der CC1 kann man ihn einfach selbst einrichten. Es gab da schon einige Threads.<br>;;http://;; 217.228.203.88 
16.4.2002;18:33;1018974831;1018973004;André H.;andre.h@cc2net.de;http://;Re: 20msec;"Hallo yokoy,<br><br>> ist eine zeiteinheit nicht 20 milisekunden, also 1/50 sekunde?<br><br>Stimmt, da hat sich Denis etwas vertan.<br>Außerdem hat er einen kleinen Fehler gemacht.<br>Sein Beispiel müsste dann so lauten:<br><br>Define Zeit word<br> zeit = timer &#39;anfangszeit<br> <br>#Routine<br>&nbsp; if (timer - zeit) &lt;= 15000 then goto next   &#39; 15000 = 5 minuten(50*60*5)<br>&nbsp; &nbsp; zeit = timer &#39;anfangszeit<br>&nbsp; &nbsp; ANWEISUNGEN ...<br>&nbsp;  #next<br>goto routine<br><br><br>MfG André H.<br>";;http://;; 193.159.111.58 
16.4.2002;18:03;1018973004;1018965339;yokoy;yokoy@laboratorium-fuer-gestaltung.de;http://;20msec;"> > Hallo zusammen<br>> > <br>> > Ich will ein Programm schreiben welches<br>> > eine bestimmte Zeit (5Minuten) laufen soll.<br>> > Wie kann ich das erreichen?<br>> <br>> sicherlich in der Basicvariante?<br>> <br>> einfach über die timer funktion  20 zeiteinheiten sind 1 sekunde<br>> <br>> bsp.<br>> <br>> Define Zeit word<br>> <br>> <br>> #Routine<br>> zeit = timer &#39;anfangszeit<br>> if (timer - zeit) > 6000 then ANWEISUNG   &#39; 6000 = 5 minuten(20*60*5)<br>> goto routine<br>> <br>> <br>> <br>> <br>><br>ist eine zeiteinheit nicht 20 milisekunden, also 1/50 sekunde?<br>yokoy";;http://;; 217.224.233.203 
16.4.2002;16:41;1018968074;1018965339;deftone;;http://;Re: Zeitlimit?;"> > Hallo zusammen<br>> > <br>> > Ich will ein Programm schreiben welches<br>> > eine bestimmte Zeit (5Minuten) laufen soll.<br>> > Wie kann ich das erreichen?<br>> <br>> sicherlich in der Basicvariante?<br>> <br>> einfach über die timer funktion  20 zeiteinheiten sind 1 sekunde<br>> <br>> bsp.<br>> <br>> Define Zeit word<br>> <br>> <br>> #Routine<br>> zeit = timer &#39;anfangszeit<br>> if (timer - zeit) > 6000 then ANWEISUNG   &#39; 6000 = 5 minuten(20*60*5)<br>> goto routine<br>> <br>> <br>> Hi Denis<br><br>Vielen Dank für Deine Antwort.<br>Ich werde das gleich ausprobieren.<br>cu<br><br>deftone<br>> <br>> ";;http://;; 212.60.36.22 
16.4.2002;15:55;1018965339;1018914912;Denis Gerard;;http://;Re: Zeitlimit?;"> Hallo zusammen<br>> <br>> Ich will ein Programm schreiben welches<br>> eine bestimmte Zeit (5Minuten) laufen soll.<br>> Wie kann ich das erreichen?<br><br>sicherlich in der Basicvariante?<br><br>einfach über die timer funktion  20 zeiteinheiten sind 1 sekunde<br><br>bsp.<br><br>Define Zeit word<br><br><br>#Routine<br>zeit = timer &#39;anfangszeit<br>if (timer - zeit) > 6000 then ANWEISUNG   &#39; 6000 = 5 minuten(20*60*5)<br>goto routine<br><br><br><br><br>";;http://;; 62.104.208.64 1.1 bln2-t1-1.mcbone.net:3228 (Squid/2.1.PATCH1)
16.4.2002;9:19;1018941546;1018910773;Markus;;http://;Re: Porterweiterung;> hallo!<br>> <br>> habe bei meiner CC1 zuwenig Ports,habe irgendwo gelesen<br>> dass es Porterweiterungen gibt<br>> <br>> mfg hanns<br>> <br><br>Ich kann dir dazu das Buch "Messen, Steuern, Regeln mit C-Control/BASIC" von B. Kainka empfehlen. Dort gibt es ein ganzes Kapitel über Porterweiterungen. Infos gibts im Internet unter www.BKainka.de;;http://;; 62.225.183.250 1.0 G8SMC (NetCache NetApp/5.1R2D14), 1.1 www-proxy.detecsm.de:8080 (Squid/2.1.PATCH2)
16.4.2002;1:55;1018914912;;deftone;elektroschaman@hotmail.com;http://;Zeitlimit?;Hallo zusammen<br><br>Ich will ein Programm schreiben welches<br>eine bestimmte Zeit (5Minuten) laufen soll.<br>Wie kann ich das erreichen?<br>MfG<br>deftone;;http://;; 212.60.36.22 
16.4.2002;0:46;1018910773;;hanns;j-petsch@aon.at;http://;Porterweiterung;hallo!<br><br>habe bei meiner CC1 zuwenig Ports,habe irgendwo gelesen<br>dass es Porterweiterungen gibt<br><br>mfg hanns<br>;;http://;; 195.3.96.79 1.0 wien1proxy.aon.at
15.4.2002;22:22;1018902123;;hanns;j-petsch@aon.at;http://;Porterweiterung;hallo!<br><br>habe bei meiner CC1 zuwenig Ports,habe irgendwo gelesen<br>dass es Porterweiterungen gibt<br><br>mfg hanns<br>;;http://;; 193.154.147.21 1.1 chip.austria.eu.net:8080 (Squid/2.3.STABLE4)
15.4.2002;21:29;1018898976;1018783927;Willi aus Oelde;;http://;Re: temp.sensor;Hallo Mi(c)hael ?<br><br>Schau mal unter CC2NET.de.<br>Dort gibt es ein DS1621 Modul.<br>Für die C1 ist das allerdings eine Menge "Arbeit".<br>Ich habe diese Routine auch in Turbobasic auf dem PC laufen.<br><br>Mfg,<br>Willi aus Oelde;;http://;; 145.253.38.42 
15.4.2002;21:20;1018898427;1018360386;hanns;;http://;Re: oszi;> hi<br>> danke erstmal fuer die antwort.<br>> so ein oszi ist ja eine läengerfristige anschaffung, und deshalb werd ich <br>> eher zu einem besseren gerät tendieren, wenngleich das teurer ist, damit<br>> ich mich nicht spaeter aergere. das einsatzgebiet reicht vom verstaerkerbau bis zur ueberprueffung von digitaltechnisch erzeugten signalen wie pwm. da ich noch nicht mit meiner ausbildung fertig binn, <br>> denke ich vorausschauend. also 100mhz solltens schon sein.<br>> es sollte sich aber in einer preisklasse von unter 1700 eur bewegen, was <br>> bei analoggeraeten mit 100mhz ueblich zu sein scheint.<br>> <br>> mfg martin<br><br>hallo!<br><br>für deine Verwendungen die Du angegeben hast,brauchst kein 100Mhz Osci<br>und HF Anwendungen gehen meistens über 100Mhz<br><br>mfg hanns;;http://;; 193.154.147.21 1.1 chip.austria.eu.net:8080 (Squid/2.3.STABLE4)
15.4.2002;14:58;1018875487;1017778753;didi;sdvoegt@t-online.de;http://;Re: stimmt - conrad mag es kompliziert - neuer link;> Ja mit dem Conrad - Shop ist es so eine Sache. Man findet einfach nichts! Am Anfang hatte Conrad ja noch eine Ausrede, man war eben neu dabei. Aber es ist nicht besser geworden. Entschuldigungen gibt es nicht. Man schaue sich nur Schuricht an.<br>> <br>> Als man findet unser Gerät am besten unter "Windmesser".<br>> <br><br>Hallo "Windmesser",<br><br>seit Ihr erfolgreich gewesen? Ich habe kürzlich einen Windmesser aus der Sensor Serie zur Wetterstation bestell und man hat mich nicht beliefert, wiel das Ding Ausverkauft ist und nicht mehr hergestellt wird. Was verbirgt sich hinter dem URL Wurm füe ein Gerät?<br><br>tschüs<br><br>didi;;http://;; 212.185.60.90 1.0 GESTRA_NT
15.4.2002;14:52;1018875147;1017778753;didi;sdvoegt@;http://;Re: stimmt - conrad mag es kompliziert - neuer link;> Ja mit dem Conrad - Shop ist es so eine Sache. Man findet einfach nichts! Am Anfang hatte Conrad ja noch eine Ausrede, man war eben neu dabei. Aber es ist nicht besser geworden. Entschuldigungen gibt es nicht. Man schaue sich nur Schuricht an.<br>> <br>> Als man findet unser Gerät am besten unter "Windmesser".<br>> ;;http://;; 212.185.60.90 1.0 GESTRA_NT
15.4.2002;10:23;1018859038;;Harry;mail@harrykellner.de;http://www.harrykellner.de;Internet Connector Box (ICB);Hallo CC-Gemeinde,<br><br>seit einer Woche bin ich Besitzer einer gebrauchten ICB. Leider gibt es die Internetseite des Herstellers und auch den Hersteller nicht mehr.<br><br>Wer kennt Quellen um sich in die Thematik "C-Control & WebServer" einzuarbeiten? Leider gibt das Handbuch nur bedingt Hilfestellung.<br><br>Kann man z.B. den Kontrast des internen LCD-Displays irgendwie einstellen, oder habe ich einfach nur ein schlecht justiertes Exemplar erwischt?<br><br>Bei CONRAD wird das Teil noch verkauft (BestNr. 120170-62<br>), aber die techn. Hotline konnte mir auch keinen Ansprechpartner für Support, Patches und Updates nennen.<br><br>In der Box läuft wohl "Embedded Linux" - hat hier jemand Erfahruneg gesammelt?<br><br>Vielen Grüße und vielen Dank für Reaktionen<br><br>Harry;;http://;; 194.145.146.5 1.0 www.blb.de:8080 (Squid/2.4.STABLE1)
15.4.2002;10:15;1018858540;1018732345;Harry;mail@harrykellner.de;http://www.harrykellner.de;Re: WinRemote u. C-Station;> <br>> Schon mal daran gedacht, das die 2 Modems einen Datenausgleich machen wollen (das komische pfeifen, wenn man sich einwählt.) Und einen geschwindigkeitsausgleich machen wollen.....<br>> <br>> MFG Michi<br><br>Hallo Michi,<br><br>danke für die Antwort, leider versteh ich die Anmerkung nicht so ganz ?-)<br><br>Das "Aushandeln" des Übertragungsprotokolls läuft doch und danach wird der Modem-Lautsprecher abgeschalten....<br><br>Oder steh ich auf der Leitung? Gibt es da einen Timeout-Parameter, der dann wieder auflegt weil keine weitere Übertragung stattfindet?<br><br>Gruß Harry;;http://;; 194.145.146.5 1.0 www.blb.de:8080 (Squid/2.4.STABLE1)
15.4.2002;9:59;1018857542;1018211457;hanns;j-petsch@aon.at;http://;Re: eeprom kaputt?;hallo!<br><br>Assembler Programm wurde keins geschrieben.<br>ob ich die Reset Taste irrtümlich gedrückt habe kann ich<br>nicht mehr sagen.<br>den IC habe ich auch nicht mehr<br>der EEprom wurde sicher nicht öfter als 30 mal überschrieben<br><br>mfg hanns<br><br>> > <br>> > hat man schon Erfahrung wie ein EEprom wieder beschrieben<br>> > werde kann (schreibschutz?)<br>> > habe schon zweimal einen tauschen müssen<br>> > <br>> <br>> Hallo Hanns,<br>> <br>> bist Du sicher, daß Dein Problem daran liegt, daß das EEPROM in den Schreibschutzmodus versetzt worden ist? Weißt Du noch, unter welchen Umständen das geschehen ist? Hast Du während die C-Control das Programm ausführte auf Reset gedrückt, oder während in die Datendatei geschrieben wurde? Oder hast Du selbst ein Assemblerprogramm geschrieben, das den Schreibschutz setzte? Ich bräuchte mehr Informationen zu diesem Problem. Kannst Du mir den defekten EEPROM-Chip bitte zusenden? Schicke mir bitte eine e-mail.<br>> <br>> Es ist übrigens nicht möglich, den einmal gesetzen Schreibschutz zu deaktiven. Du könntest zwar, wie der André schrieb, den 24C64 benutzen, aber ich habe mit dem Chip Probleme. Bei mir wird das BASIC-Programm mysteriöserweise überschrieben, wenn man schnell hintereinander in die Datendatei schreibt. Woran das liegt, konnte mir nicht mal Martin Förster (der Entwickler der C-Control-Serie) sagen.<br>> <br>> Bis bald,<br>> Dietmar<br>> ;;http://;; 195.3.96.79 1.0 wien2proxy.aon.at
15.4.2002;9:47;1018856840;1018798570;Hanns;;http://;Re: nicht geerdet spielen digiports verrückt;werden mit den Ausgängen Rlais betrieben,so entstehen irgendwelche <br>Störimpulse auf die C-Control.<br>Abhilfe kann nur durch eine gute Siebung der Stromversorgung <br>erreicht werden.<br>Hohe kapazität des Elkos, 0,1µF Kondensator direkt an 5V Versorgung<br>der Unit<br><br>mfg hanns <br><br>> neenee! digiport als eingang abgefragt klappt gut. als ausgang geschaltet gehts durcheinander! statt zb port7 wird port 3 geschaltet.<br>> <br>> ich habe den max232 in verdacht daß der hin ist und die control sich deshalb nicht mehr programmieren läst. werde den zuerst mal tauschen. a-start-jumper ist selbstverständlich NICHT gesetzt.<br>> <br>> gruß<br>> holan;;http://;; 195.3.96.79 1.0 wien2proxy.aon.at
14.4.2002;17:36;1018798570;1018731888;holan;;http://;Re: nicht geerdet spielen digiports verrückt;neenee! digiport als eingang abgefragt klappt gut. als ausgang geschaltet gehts durcheinander! statt zb port7 wird port 3 geschaltet.<br><br>ich habe den max232 in verdacht daß der hin ist und die control sich deshalb nicht mehr programmieren läst. werde den zuerst mal tauschen. a-start-jumper ist selbstverständlich NICHT gesetzt.<br><br>gruß<br>holan;;http://;; 195.170.0.24 1.0 195.170.0.24:8080 (Squid/2.4.STABLE2)
14.4.2002;13:32;1018783927;;Mihael;maja.miha@amis.net;http://;temp.sensor;Hallo,<br>hat jemand vileicht einige Beispile in Basic  für temp.sensor Lm75 oder Dallas 1820,1621.Ich vürde mich freuen ven er mir sie schicken könnte.<br><br>Danke, und freundliche grüße Mihael!;;http://;; 212.18.34.77 
13.4.2002;23:41;1018734077;1018282261;Michi;michi.grahammer@web.de;http://;Re: Motoransteuerung > 2A;"> moin, folgendes Problem<br>> C-Control ->ansteuerung  von 2 Relais über ULN2803 <br>> alles funktioneiert, aber sobald ich mit den rel&#39;s einen gleichstrom<br>> motor ansteuere (Kurzschlussstrom gemessen 3,6) der sogar eine eigene<br>> Spannungsversorgung besitzt, stürzt die M-unit desöfteren ab, <br>> habe festgestellt das es genau in dem moment passiert wenn der motor<br>> abgeschaltet wird (man sieht abreißfunken im rel), nun weiß ich<br>> nicht warum die abstürzt obwohl 2 ich getrennte stromkreise habe.<br>> danke, für eure mühe<br>> <br>> <br>>    <br><br>Sers<br><br>Also es muss ja nicht an dem hohen strom des motors liegen, sonder vieleicht an den Relais, das da eine inucktion (durch das abfallen der Spule entsteht) (ich hab das problem öfters bei Elektromagnet betätigten Ventilen). Ich würde das Problem zum umpolen mit einer H-Brükenschalting lösen. Die besteht aus 4 Transistoren. Hier kann man dann auch Dioden reinschalten, so das sie den strom nicht weiterflißen lassen, bzw. man kann sogar den reststrom mit einer Diode und/oder und Wiederstand direkt kurz schließen. Wenn du einen schaltplan brauchst kann ich dir einen schicken. E-Mail reicht.<br><br>MFG Michi";;http://;; 62.104.218.72 1.1 mch2-t5-1.mcbone.net:3128 (Squid/2.1.PATCH1)
13.4.2002;23:21;1018732912;1018591349;Michi;;http://;Re: C-Control Station SMS senden;> Hallo,<br>> ich möchte mit der C-Control Station I in einer Ferienwohnung eine Heizungsüberwachung realisieren. Im Fehlerfall soll die Station mit einem Modem über ein SMSC eine SMS an ein Handy gesendet werden. Das von Conrad angebotene Programm möchte ich nicht verwenden. Hat jemand sowas schon mal versucht?<br><br>Also SMS Senden weiß ich jetzt nicht aber mann kann leicht etwas bauen, wo man anrufen kann, einen Code eingeben und die C-Control führt den zu dem Code dazugehörigen Befehl aus. Des geht ganz einfach mit einem Anrufbeantwrter, und des wo aufgenommen wird wird im normalfall auch aus einem Lautsprecher ausgegeben. Die Töne die man hört wenn man eine Taste drückt werden als Frequez ausgegeben. Die mit der Control eingelesen werden können. <br><br>MFG Michi ;;http://;; 62.104.218.72 1.1 mch2-t5-1.mcbone.net:3128 (Squid/2.1.PATCH1)
13.4.2002;23:12;1018732345;1018369752;Michi;michi.grahammer@web.de;http://;Re: WinRemote u. C-Station;> Hallo zusammen,<br>> <br>> ich versuche über die WinRemote-SW eine Modem-Verbindung zur C-Station aufzubauen.<br>> <br>> - C-Station mit Modem ELSA TQV 28.8 mit 2400 Baud<br>> - PC mit FRITZ-USB als Analog-Modem (V32sis) mit 2400 Baud / 8N1 / keine Flusskontrolle (??)<br>> <br>> Der Ruf geht raus, kommt an der C-Station an, der Modem-Lautsprecher schaltet ab - kurz darauf bricht die Verbindung ab :-((<br>> <br>> Wer hat damit schon Erfahrungen gesammelt?<br>> <br>> Viele Grüße<br>> Harry<br>> <br><br>Schon mal daran gedacht, das die 2 Modems einen Datenausgleich machen wollen (das komische pfeifen, wenn man sich einwählt.) Und einen geschwindigkeitsausgleich machen wollen.....<br><br>MFG Michi;;http://;; 62.104.218.72 1.1 mch2-t5-1.mcbone.net:3128 (Squid/2.1.PATCH1)
13.4.2002;23:04;1018731888;1018639177;Michi;michi.grahammer@web.de;http://;Re: nicht geerdet spielen digiports verrückt;> die digiports werden nur dann korrekt geschaltet, wenn die control (auf applicationboard gesteckt) geerdet ist. entweder am schuko der steckdose oder auch über das serielle kabel und pc. ohne a-board hilft das erden aber nichts. stromversorgung ist ein geregeltes stecker-netzteil von philips. ich meine am anfang ging es auch ohne erdung gut. bin mir aber nicht sicher. ausserdem läßt sich meine unit nicht mehr programmieren.<br>> <br>> wer kennt da abhilfe?<br><br>Sers,<br><br>Also der Prozessor besteht aus TTL (Transistor Transistor Logic)<br>Der Vararbeitet die Daten.<br>Dem Prozessor musst du ein eindeutiges Signal geben<br>Elektrotechnisch: Hi- oder Low-Pegel auf dem Computer mit 0 oder 1<br>Auf dem a-board sind wiederstände die die einen eindeutigen zustand festlegen. Sogenannte Pull Up oder Pull Down wiederstände.<br>Im Normalfall bei der C-Control wird das signal mit einem 10 kOhm wiederstand hochgezogen, d.h. du schliest einen Wiederstand an den Port und an 5V der Spannungsquelle. um dann ein siganl zu geben schliest du dann den Port mit der Masse kurz. (mann nennt das aufs potenzial (0 Volt) runterziehen).<br>Was sagt den des Programm, weil sie sich nicht mehr programmieren läst?<br>Hast du vieleicht den Autostart Jumper noch gesezt<br><br>MFG Michi<br><br>P.S. Würde mich freuen wenn du mir schreibst obs geklappt hat.<br>;;http://;; 62.104.218.72 1.1 mch2-t5-1.mcbone.net:3128 (Squid/2.1.PATCH1)
12.4.2002;21:19;1018639177;;Holan;holan@gmx.de;http://;nicht geerdet spielen digiports verrückt;die digiports werden nur dann korrekt geschaltet, wenn die control (auf applicationboard gesteckt) geerdet ist. entweder am schuko der steckdose oder auch über das serielle kabel und pc. ohne a-board hilft das erden aber nichts. stromversorgung ist ein geregeltes stecker-netzteil von philips. ich meine am anfang ging es auch ohne erdung gut. bin mir aber nicht sicher. ausserdem läßt sich meine unit nicht mehr programmieren.<br><br>wer kennt da abhilfe?;;http://;; 194.30.220.164 1.1 ath-nce01 (NetCache NetApp/5.2.1R1D4)
12.4.2002;8:02;1018591349;;Wolke;;http://;C-Control Station SMS senden;Hallo,<br>ich möchte mit der C-Control Station I in einer Ferienwohnung eine Heizungsüberwachung realisieren. Im Fehlerfall soll die Station mit einem Modem über ein SMSC eine SMS an ein Handy gesendet werden. Das von Conrad angebotene Programm möchte ich nicht verwenden. Hat jemand sowas schon mal versucht?;;http://;; 194.24.212.172 
11.4.2002;18:52;1018543960;1018511997;Dietmar;;http://ccintern.dharlos.de;Re: Datenstransfer;<br>> Thx. Da ich aber nicht wirklich viel Erfahrung mit Programmen die die serielle Schnittstelle verwenden habe, hoffe ich das du mir noch weitere Informationen dazu geben kannst. <br>> Muss das Programm auf der C-Control dann in Assembler geschrieben sein? Und in welcher Form müssen die Daten dann am PC vorbereitet werden? Es sind zur Zeit Boolsche Werte in einer bestimmten Struktur(Matrix), die ich übertragen möchte.<br><br>In BASIC gibt es die Befehle INPUT und GET, um Daten von der seriellen Schnittstelle (RS232) zu empfangen. Diese Daten lassen sich mittels PRINT# in die Datendatei speichern. Siehe Handbuch.<br>;Handbuch zur M-Unit;http://ccintern.dharlos.de/datasheets.htm#handbuch;; 172.178.140.218 
11.4.2002;16:45;1018536347;;Smubob;mail@smubob.de;http://;Datenübertragung schlägt fehl seit Umstieg auf Starterboard;Hallo,<br><br>ich habe vor einiger Zeit mit dem Applications Board begonnen, mich in die C-Controll-Sache einzuarbeiten. Jetzt bin ich auf das Starterboard umgestiegen, seitdem kann ich keine Programme mehr zum Prozessor übertragen. Weiß evtl. jemand eine Lösung??<br><br>mfG<br><br>;;http://;; 193.197.84.193 1.0 proxy.k-ka.de:8080 (Squid/2.3.STABLE4-hno.CVS)
11.4.2002;9:59;1018511997;1018458705;jakob gager;;http://;Re: Datenstransfer;> Du musst auf der PC-Seite ein Programm haben was die Daten an die serielle Schnittstelle sendet und auf Seite der C-Control Unit muss ein Programm laufen, das die Daten annimmt.<br>> <br>> Auf der PC-Seite gibt es unter den VB Samples das Programm VBTERM. Das ist ein komplettes DFÜ-Programm. Es kann leicht für eigene Zwecke modifiziert werden.<br>> <br>Thx. Da ich aber nicht wirklich viel Erfahrung mit Programmen die die serielle Schnittstelle verwenden habe, hoffe ich das du mir noch weitere Informationen dazu geben kannst. <br>Muss das Programm auf der C-Control dann in Assembler geschrieben sein? Und in welcher Form müssen die Daten dann am PC vorbereitet werden? Es sind zur Zeit Boolsche Werte in einer bestimmten Struktur(Matrix), die ich übertragen möchte.;;http://;; 195.202.157.7 1.0 KASPERL
10.4.2002;19:11;1018458705;1018429271;KlaRa;;http://;Re: Datenstransfer;> Kann man aus einem selbst geschriebenen VB-Programm Daten über die serielle Schnittstelle im EEPROM der C-Control Unit speichern?<br><br>Du musst auf der PC-Seite ein Programm haben was die Daten an die serielle Schnittstelle sendet und auf Seite der C-Control Unit muss ein Programm laufen, das die Daten annimmt.<br><br>Auf der PC-Seite gibt es unter den VB Samples das Programm VBTERM. Das ist ein komplettes DFÜ-Programm. Es kann leicht für eigene Zwecke modifiziert werden.<br>;;http://;; 217.228.196.85 
10.4.2002;14:47;1018442829;1018397287;Karel;;http://;Re: DCF77;> <br>> Du weißt, daß Du den invertierten Ausgang benutzen mußt? Ich habe auch in irgendeinem Forum gelesen, daß der Pull-Up-Widerstand des Empfängers (und der C-Control) unpassend ist. Der muß, so weit ich weiß, verkleinert werden.<br>> <br><br>Hallo Dietmar,<br><br>Danke für Deinen Hinweis. Natürlich habe ich auch den invertierten Ausgang ausprobiert aber ich war nicht konsequent genug. Es lief nicht und die grüne Diode war ständig OFF. Erst nach Deiner Nachricht habe ich getestet, ob sich der Zustand wechselt und er wechselte sich nicht. Ich habe den "normalen" DCF-Ausgang mit einem Transistor invertiert und es lief!! Mekwürdig an der ganzen Sache war, ich habe zwei DCF-Aktiv-Antenen und beide verhalten sich gleich und zwar der DCF/ Ausgang ist immer HIGH, d.h. der BC547 Transistor scheint kapput zu sein.<br><br>Noch einmal Danke<br><br>Karel<br>;;http://;; 217.80.237.203 
10.4.2002;12:28;1018434532;1018397287;Karel;;http://;Re: DCF77;> <br>> Du weißt, daß Du den invertierten Ausgang benutzen mußt? Ich habe auch in irgendeinem Forum gelesen, daß der Pull-Up-Widerstand des Empfängers (und der C-Control) unpassend ist. Der muß, so weit ich weiß, verkleinert werden.<br>> <br><br>Hallo Dietmar,<br><br>Danke für Deinen Hinweis. Natürlich habe ich auch den invertierten Ausgang ausprobiert aber ich war nicht konsequent genug. Es lief nicht und die grüne Diode war ständig OFF. Erst nach Deiner Nachricht habe ich getestet, ob sich der Zustand wechselt und er wechselte sich nicht. Ich habe den "normalen" DCF-Ausgang mit einem Transistor invertiert und es lief!! Mekwürdig an der ganzen Sache war, ich habe zwei DCF-Aktiv-Antenen und beide verhalten sich gleich und zwar der DCF/ Ausgang ist immer HIGH, d.h. der BC547 Transistor scheint kapput zu sein.<br><br>Noch einmal Danke<br><br>Karel<br>;;http://;; 217.235.116.234 
10.4.2002;11:01;1018429271;;Jakob Gager;jakobgager@hotmail.com;http://;Datenstransfer;Kann man aus einem selbst geschriebenen VB-Programm Daten über die serielle Schnittstelle im EEPROM der C-Control Unit speichern?;;http://;; 195.202.157.7 1.0 KASPERL
10.4.2002;10:59;1018429167;;Jörg-Thomas Wendt;joerg-thomas.wendt@gmx.de;http://;Baudrate;Kann mann beim C-Control II eine<br>Baudrate von 2 MHz / 256 also<br>ungefähr 7800 Baud einstellen ???<br><br>Wo sind die Experten ?!;;http://;; 141.17.83.200 1.1 cache1.bsh.de:3128 (Squid/2.3.STABLE4), 1.0 www2.bsh.de:3128 (Squid/2.3.STABLE4)
10.4.2002;10:59;1018429157;;Jörg-Thomas Wendt;joerg-thomas.wendt@gmx.de;http://;Baudrate;Kann mann beim C-Control eine<br>Baudrate von 2 MHz / 256 also<br>ungefähr 7800 Baud einstellen ???<br><br>Wo sind die Experten ?!;;http://;; 141.17.83.200 1.1 cache1.bsh.de:3128 (Squid/2.3.STABLE4), 1.0 www2.bsh.de:3128 (Squid/2.3.STABLE4)
10.4.2002;2:09;1018397359;1018355616;Dietmar;;http://ccintern.dharlos.de;Re: Variable Portansteuerung (Lauflicht);<br>Du mußt das Poti so an einen A/D-Port anschließen, daß es eine Spannung zwischen 0 und 5 Volt ausgibt. Diesen Wert kannst Du in BASIC auslesen. Du erhält Werte zwischen 0 und 255, je nach Stellung des Potis.<br><br>Die LED schließt Du über einen passenden Vorwiderstand an die I/O-Pins an. Die Ports sprichst Du am einfachsten als WORDPORT an. Für ein Lauflicht benötigst Du die SHL- und SHR-Befehle.<br>;;http://;; 172.177.137.195 
10.4.2002;2:08;1018397287;1018383915;Dietmar;;http://ccintern.dharlos.de;Re: DCF77;<br>Du weißt, daß Du den invertierten Ausgang benutzen mußt? Ich habe auch in irgendeinem Forum gelesen, daß der Pull-Up-Widerstand des Empfängers (und der C-Control) unpassend ist. Der muß, so weit ich weiß, verkleinert werden.<br>;;http://;; 172.177.137.195 
9.4.2002;23:00;1018386034;1018359881;Chris;;http://;Re: Chip defekt? ;> Ich weiß nicht genau, wie es bie dir aussieht, was du genau machst, ich meine aber gelesen zu haben, dass sich bei negativer Logik (dh keine Spannung bedeutet 1/On und Spannung(5V)  bedeutet 0/OFF) die UND bzw ODER Verknüpfungen in Logikbausteinen genau das Verhalten des anderen Bausteins zeigen. Überprüfe mal deine Eingänge mit einem Meßgerät, und schau, ob tatsächlich Spannung anliegt, oder ob das bei dir vertauscht ist. Ein Schnipsel von dem Basic-Code würde vielleicht auch weiterhelfen.<br>> <br>> Grüße aus Pfaffenweiler an alle Leser<br><br><br>Danke !<br>Genau das war es!<br>Ich hab es mal mit dem invertieren der Eingänge versucht und nu läufts so wie es soll.<br><br>;;http://;; 62.104.206.64 1.1 blf2-t1-1.mcbone.net:3128 (Squid/2.1.PATCH1)
9.4.2002;22:25;1018383915;;Karel Stanka;karel.stanka@it-service-stanka.de;http://;DCF77;Was mache ich falsch? Ich habe an C-Control-I die Conrad DCF-Aktivantene angeschlossen. Die grüne diode blinkt brav, die ausgelassene 59 Sekunde ist auch zu sehen. Trotzdem blinkt die grüne Diode immer und in den Dauerzustand ON kommt sie nie. Um festzustellen ob doch irgendwelche Zeit-Unstimmigkeiten nicht die Ursache sind, habe ich den DCF Ausgang auf ein Digi-Port angeschlossen und selber in Basic die Dekodierung realisiert. Die Schwankung in der Breite der Sekundenpulsen war minimal (innerhalb eines Timertaktes) und ich konnte problemlos die Zeit dekodieren und interne Zeit-Speicherstellen überladen. Warum schafft das Gleiche die interne Behandlung nicht?<br><br>Vielen Dank<br><br>Karel;;http://;; 217.228.210.170 
9.4.2002;21:27;1018380470;1018355616;sl;;http://;Re: Variable Portansteuerung (Lauflicht);"> Hallo Ihr C-Control Freunde,<br>> <br>> Ich will ein Variables Lauflicht programmieren, wo ich über ein Poti sage Laufe nur biß LED 2 oder 5 oder 8 oder über alle 15 LEDs, wie kann ich das realisieren?<br>> <br>> für jede Hilfe bin ich dankbar<br>> <br>> <br>> Gruß Kai<br><br>Hallo Kai<br><br>Du schließt ein 10k-Poti an einen A/D-Port an<br>und programmierst eine Abfrage<br><br><br>if Poti &lt;= 10 then bis LED 1 <br>if Poti &lt;= 20 then bis Led 2<br><br>usw.<br><br><br>das ist jetzt eine zienlich allgemein gehaltene antwort<br><br>ebenso allgemein wie Deine Anfrage<br><br>wenn Du noch fragen hast stelle möglichst KONKRETE Fragen<br><br>sl<br><br>";;http://;; 80.136.133.85 
9.4.2002;18:29;1018369752;;Harry Kellner;mail@harrykellner.de;http://www.harrykellner.de;WinRemote u. C-Station;Hallo zusammen,<br><br>ich versuche über die WinRemote-SW eine Modem-Verbindung zur C-Station aufzubauen.<br><br>- C-Station mit Modem ELSA TQV 28.8 mit 2400 Baud<br>- PC mit FRITZ-USB als Analog-Modem (V32sis) mit 2400 Baud / 8N1 / keine Flusskontrolle (??)<br><br>Der Ruf geht raus, kommt an der C-Station an, der Modem-Lautsprecher schaltet ab - kurz darauf bricht die Verbindung ab :-((<br><br>Wer hat damit schon Erfahrungen gesammelt?<br><br>Viele Grüße<br>Harry<br>;;http://;; 213.61.210.26 
9.4.2002;15:53;1018360386;1018301571;Martin Ebner;martinebner@utanet.at;http://;Re: oszi;hi<br>danke erstmal fuer die antwort.<br>so ein oszi ist ja eine läengerfristige anschaffung, und deshalb werd ich <br>eher zu einem besseren gerät tendieren, wenngleich das teurer ist, damit<br>ich mich nicht spaeter aergere. das einsatzgebiet reicht vom verstaerkerbau bis zur ueberprueffung von digitaltechnisch erzeugten signalen wie pwm. da ich noch nicht mit meiner ausbildung fertig binn, <br>denke ich vorausschauend. also 100mhz solltens schon sein.<br>es sollte sich aber in einer preisklasse von unter 1700 eur bewegen, was <br>bei analoggeraeten mit 100mhz ueblich zu sein scheint.<br><br>mfg martin;;http://;; 212.152.213.197 
9.4.2002;15:44;1018359881;1018343463;Marc Weber;marco-oweber@gmx.de;http://;Re: Chip defekt?;Ich weiß nicht genau, wie es bie dir aussieht, was du genau machst, ich meine aber gelesen zu haben, dass sich bei negativer Logik (dh keine Spannung bedeutet 1/On und Spannung(5V)  bedeutet 0/OFF) die UND bzw ODER Verknüpfungen in Logikbausteinen genau das Verhalten des anderen Bausteins zeigen. Überprüfe mal deine Eingänge mit einem Meßgerät, und schau, ob tatsächlich Spannung anliegt, oder ob das bei dir vertauscht ist. Ein Schnipsel von dem Basic-Code würde vielleicht auch weiterhelfen.<br><br>Grüße aus Pfaffenweiler an alle Leser;;http://;; 217.3.189.229 
9.4.2002;14:33;1018355616;;Kai;k.coboeke@tekno-engineering.de;http://;Variable Portansteuerung (Lauflicht);Hallo Ihr C-Control Freunde,<br><br>Ich will ein Variables Lauflicht programmieren, wo ich über ein Poti sage Laufe nur biß LED 2 oder 5 oder 8 oder über alle 15 LEDs, wie kann ich das realisieren?<br><br>für jede Hilfe bin ich dankbar<br><br><br>Gruß Kai;;http://;; 217.228.164.147 1.0 WIESEL
9.4.2002;11:11;1018343463;;Chris;;http://;Chip defekt?;Hallo ihr ich bräuchte mal dringend einen kleinen rat was nu hier verkehrt läuft.<br><br>Ich hab seit einem Tag meine CC und hab mich auch gleich an´s Programmieren gemacht.<br>Doch irgendwie schlich sich immer wieder ein fehler ein.<br>Hab beides ausprobiert Basic+Plus!<br><br>Folgendes:<br>Programmiere ich eine UNDverknüpfung mit zwei Eingängen und einem <br>Ausgang so verhält sich diese wie eine ODERverknüpfung.<br>Eine ODERverknüpfung machts genau umgekehrt sie verhält sich wie eine<br>UNDverknüpfung.<br><br>In der Plusvariante hab ich ja die Möglichkeit zu Simulieren<br>und siehe da die Simulation läuft Korrekt aber die CC macht genau das gegenteil.<br><br>Hab es auch mit anderren PC´s versucht und drei verschiedenen Window´s varianten.<br><br>Immer das gleiche UND ist ein ODER und umgekehrt.<br><br>Woran könnte es nu liegen???<br><br>Hat das Betriebssystem auf dem Controller ne Macke?<br><br>;;http://;; 62.104.206.68 1.1 blf2-t3-1.mcbone.net:3128 (Squid/2.1.PATCH1)
8.4.2002;23:32;1018301571;1018299095;KlaRa;;http://;Re: oszi;> hi leute<br>> das hat jetzt nichts mit der cc zu tun, aber ich wuesste nicht, wo sonst fragen.<br>> ich stehe vor der anschaffung eines oszis (100mhz) und wuerde gerne wissen, auf welche eigenschaften es in der praxis ankommt. hat jemand einen link fuer mich, der sich naeher mit dem thema befasst?<br>> als htl-elektrotechnik schüler verfüge ich über das nötige theoretische wissen, aber um ehrlich zu sein hab ich noch nie wirklich mit so einem gerät gearbeitet :)<br>> ich braeuchte auch infos ueber frequenzgeneratoren.<br>> <br>> mfg martin<br><br>Hallo,<br><br>ein 100 MHz Oszi ist schon ziemlich anspruchsvoll. Welche Eigenschaften ein Oszi haben sollte hängt vom Einsatzgebiet ab. In der Regel sollte er schon zwei Kanäle haben. Wichtig ist die Triggerung und deren Fähigkeiten. Zu empfehlen sind hier Geräte vom Hameg. Wenn Du bis zu 750 Euro ausgeben möchstest, dann kann man schon ein gutes 30 MHz Gerät kaufen. Bei 100 MHz wird es etwas teuerer. Hier vielleicht eine Quelle für weitere Infos:<br><br>Userforum: de.sci.ing.elektrotechnik<br><br><br>Gruss KlaRa;;http://;; 80.130.233.27 
8.4.2002;23:22;1018300945;1018291523;KlaRa;;http://;Re: Motoransteuerung > 2A;"> Danke, aber ich möchte nur einen Motor ansteuern und dieser wird in seiner Drehrichtung durch die 2 rel umgepolt, daher nützt mir dein<br>> rat nicht&#39;s, dachte eher an eine 100% lösung diesen "rückstrom" des Motors<br>> durch kondensatoren o.ä. zu eleminieren, aber leider fehlt mir dazu das wissen, habe mal einen "gelben zweibein" parallel geschaltet und das problem hat sich verringert, aber ich weiß nicht was das für ein teil ist?<br>> drauf steht UE07<br>>             0400<br>><br>Bei dieser Art der Beschaltung hängt der Motor mal komplett in der Luft, dann wird der Lichtbogen noch stärker oder ein Relais hängt etwas länger, so wird die Lichtbogenstrecke etwas kürzer. Die Störstrahlung ändert sich also u.U..<br><br>Wenn Du je Relais einen Umschalter nimmt der jeweils von + zu - und auf der Gegenseite umgekehrt schaltet, so kann man die Dioden vom Umschalter gegen + und g"