工具/软件:
你好。
我正在进行一个改造项目、该项目 必须驱动六个电磁阀(每个24V 150mA)。
为了降低总功率吸收、我想在经过10ms 后打开50%的 PWM
到目前为止、 我已经从手册中了解到、我需要设置控制字。
在结构中呈现的波形(从顶部开始)为:
锁存器
有用
DIN
DOUT
图中的波形显示了三相。
1.
写入输出
因为最后2个阀(7和8)没有连接、所以我将它们设置为 true。
第一次写入结束时、将使能信号设置为 true。
FALT 信号(上拉)始终保持高电平
2.
写入 CONTROL 寄存器
在启动 序列的这一部分之前、使能信号 会被拉至 false (如果使能保持 true、则最终结果不会改变)
序列包含特殊命令(1、2、2、3)+写入8个数据字节
3.
读取控制寄存器
序列包含 特殊命令(1、4、2、3)+读取8个数据字节
所有读取字节均为 FALSE (控制寄存器保持为0)
似乎我的写顺序有问题,但我无法理解错误在哪里。
在该启动序列之后 、DRV8860常规器件 会设置新的输出、但 PWM 从不启动。
我的错在哪里?
寻求帮助