您好、团队成员:
此器件的最大步进速度是多少?
控制设置为 SPI 控制中的 STEP/DIR。
SDI 输入数据字长为16位、SPI 时钟为10MHz。
因此、我假设此器件的最大步进速度为 10MHz / 16 = 625000pps
这种理解是否正确?
在3个器件的菊花链配置中、最大步进速度是多少?
它的速度是否与625000pps 相同? 或者它是625000pps 的1/3?
此致、
桑原启
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、团队成员:
此器件的最大步进速度是多少?
控制设置为 SPI 控制中的 STEP/DIR。
SDI 输入数据字长为16位、SPI 时钟为10MHz。
因此、我假设此器件的最大步进速度为 10MHz / 16 = 625000pps
这种理解是否正确?
在3个器件的菊花链配置中、最大步进速度是多少?
它的速度是否与625000pps 相同? 或者它是625000pps 的1/3?
此致、
桑原启
嗨、Kei:
还有 t (HI_nSCS)规格-低电平有效前的 nSCS 最短高电平时间: 2µs。 因此、一帧将采用16 * 100ns + 2us = 3.6us、即 每秒277个脉冲。
对于菊花链、由于 nSCS 仅位于帧之间、因此2us 仅适用于每48个脉冲。 因此、向一个或两个或三个器件发送 STEP 信号、使用3个器件、菊花链的时间为48* 100ns+2us = 6.8us、相当于147、58pps。 您必须发送整个数据链才能在任何设备中进行更改。
a)如果我要对48个器件链中的器件30进行更改、是否必须发送整个数据链?
是的。
b)如果必须、如果我希望其他器件保持当前状态、您会为链中的其他器件建议什么作为"虚拟"消息?
虚拟消息可以是读取命令、也许是您希望持续监控的寄存器。
C)我的理解是否正确、SPI 消息采用这种格式。 假设第0个器件是最靠近处理器的器件、第 n 个器件是链中的最后一个器件。
| HDR1 | HDR2 | A0 | A1 | A2 |... AN | D0 | D1 | D2 | DN |
是的。 将所有地址字节移出、然后是所有数据字节。
此外、从第 n 个器件返回处理器时、将使用以下格式的数据:
| Sn | Sn-1 | Sn-2 |...| S0 | HDR1 | HDR2 | Rn | Rn-1 | Rn-2 |...|R0|
是的。
d)如果只是打开和关闭输出、是否必须将输出上的 PWM 设置为100%?
是的。
e)团队对此设计是否有任何谨慎建议? 例如:链中的混频器件是否可以接受? (数据表似乎指明了确实如此。)。
可以混合器件-系列中的器件的消息格式相同、不会在链中造成混淆。
此致!
雅各布