TC6014可以设置外部输入信号nIN0~3来停止驱动,设定输入信号有效逻辑电平。一旦输入信号有效,定长或者连续驱动中,如在加/减速驱动则会减速停止,如在恒定驱动则会立即停止。
函数原型 |
u8 TC6014_EnableInputSignalStopDrive(u8 axis, u8 SignalNumber, u8 LogicalLevel) |
说明 |
使能指定轴输入信号停止驱动功能,并设置输入信号有效逻辑电平。 |
参数 |
axis:AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴,AXIS_ALL--所有轴 |
SignalNumber:输入信号。0--IN0,1--IN1,2--IN2,3--IN3 |
|
LogicalLevel:输入信号逻辑有效电平。0--低电平有效,1--高电平有效 |
|
返回值 |
0--输入信号SignalNumber大于3,1--操作成功 |
示例 |
使能X轴的IN1停止驱动功能,低电平有效: status=TC6014_EnableInputSignalStopDrive(AXIS_X, 1, 0); |
函数原型 |
u8 TC6014_DisableInputSignalStopDrive(u8 axis, u8 SignalNumber) |
说明 |
禁止指定轴输入信号停止驱动功能 |
参数 |
axis:AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴,AXIS_ALL--所有轴 |
SignalNumber:输入信号。0--IN0,1--IN1,2--IN2,3--IN3 |
|
返回值 |
0--输入信号SignalNumber大于3,1--操作成功 |
示例 |
禁止X轴的IN1停止驱动功能: status=TC6014_DisableInputSignalStopDrive(AXIS_X, 1); |
11.6 输入信号滤波
TC6014内部集成一个输入信号滤波器,对每个轴的输入信号都有滤波功能,配置使能/禁止输入信号滤波功能。如果使能滤波功能,设定输入信号滤波延时时间以达到较好滤波效果,滤波延时时间如下表:
FL2~0 |
滤除最大噪音宽度 |
输入信号延时时间 |
0 |
1.75uS |
2uS |
1 |
224uS |
256uS |
2 |
448uS |
512uS |
3 |
896uS |
1.024mS |
4 |
1.792mS |
2.048mS |
5 |
3.584mS |