
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Sebastian, ich denke, die meiste Zeit benötigt die Datenübertragung vom und zum PC (9600 Bit/Sekunde), nicht die eigentliche Messung. Auf meiner 2.0 z.B. braucht folgendes Programm (Ausschnitt) etwa 2 Sekunden: BEEP 11,2,1 for i = 1 to 10000 pwm = wert_out wert_in = messung next BEEP 11,2,1 währenddessen dieses Programm über 12 Sekunden braucht: BEEP 11,2,1 for i = 1 to 10000 put wert_out next BEEP 11,2,1 Evtl. kannst Du die Eingangswerte vor der Messung auf der C-Control zwischenspeichern (mit open#, write# usw) und dann von dort und nicht vom PC aus holen. Der D/A-Wandler hat außerdem auch eine max. erreichbare Frequenz, siehe Beschreibung. Gruß Carsten > Hallo > > ich habe folgendes simples Programm geschrieben. > > ich schicke also über die serielle Schnittstelle einen wert an die ccontrol, dort wird dieser über den pwm geschickt und wieder am ad eingelesen. das funktioniert ganz gut. > > NUR ... etwas langsam ! für 1000 werte braucht die ccontrol ca. 3 Sekunden. > > gibt es da eine möglichkeit das ganze zu beschleunigen ? > also entweder die ccontrol schneller zu machen bzw. das programm zu optimieren??? > > > mfg sebastian > > > ---------------------- > > define pwm da[1] > define messung ad[1] > > define wert byte > > > #Main > > get wert > pwm = wert > > put messung > > GOTO main > > ----------------------- |
| Antwort schreiben |