ADwin
stellt die Taktrate (ca. 40 kHz bis 1MHz) ein, mit der der
SSI_Set_Clock
Encoder getaktet wird.
Syntax
#Include
ADwinGoldII.inc
SSI_Set_Clock(dcdr_no,prescale)
Parameter
Nummer (1...4) des SSI-Decoders, dessen Sta-
dcdr_no
tus gefragt ist.
Teilerfaktor (10...255) zur Einstellung der Tak-
prescale
trate nach der Formel:
Taktrate = 25MHz /
Bemerkungen
Teilerfaktoren kleiner 10 werden automatisch auf den Wert 10 korrigiert;
bei Werten über 255 werden die niederwertigsten 8 Bits als Teilerfaktor
verwendet.
Die mögliche Taktfrequenz ist abhängig von Kabellänge, Kabelttyp und
den jeweils verwendeten Sende- und Empfangsbausteinen des Encod-
ers und des Decoders. Grundsätzlich gilt als Regel: Je höher die Takt-
frequenz, desto kürzer die mögliche Kabellänge.
Siehe auch
SSI_Mode, SSI_Read, SSI_Set_Bits, SSI_Start,
Gültig für
Gold II-CNT
Beispiel
#Include
ADwinGoldII.inc'für ADbasic
Rem #Include GoldIITiCo.incfür TiCoBasic
REM Decoder
1
läuft mit 2.5
INIT:
SSI_Set_Clock(1,10)
1
SSI_Set_Clock(2,25)
2
SSI_Mode(11b)
Encoder
SSI_Set_Bits(1,10)
SSI_Set_Bits(2,25)
EVENT:
PAR_1
= SSI_Read(1)
auslesen
PAR_2
= SSI_Read(2)
auslesen
ADwin-Gold II , Handbuch Version 1.52, März 2010
/
GoldIITiCo.inc
prescale
SSI_Status
MHz,
Decoder 2 mit 1,0 MHz
'Taktrate einstellen für Decoder
'Taktrate einstellenfür Decoder
'Continuous-Mode setzen für
'1+2
'10 Encoder-Bits auf Encoder 1
'25 Encoder-Bits auf Encoder 2
'Positionswert (Encoder 1)
'Positionswert (Encoder 2)
SSI-Schnittstelle
SSI_Set_Clock
SSI_Set_Clock
T11 TiCo
LONG
LONG
137