论坛» 活动中心» 合作大赛

写如MMC-1的数怎么读出来,看写进去的是不是对的啊

菜鸟
2009-09-03 15:29 1楼
MMC-1弄了好久,但是始终觉得还是没做通,主要问题存在以下几点:
1、写数据可以产生波形了,可是占空比只能在一定范围内, 并且时常不稳定
2、硬件上把睡眠那个引脚直接接高,是否合适?如果要控制电机停转,进入睡眠是不是说的通?还是占空比为0呢?
3、没有进行写入再读出的操作,想问下,怎么样读出来看是不是写的正确?(MCU设置变量,通过软件调试来看么?)


望NEC的工程师,给出答复啊,谢谢。你们辛苦了……
菜鸟
2009-09-03 15:40 2楼
SLEEP上拉是正确的。
电机要停转就发命令字让它停止,占空比为0也可以实现电机停转。
建议进入睡眠模式前,通过设置工作模式寄存器停止电机工作。

UART方式读数据:
1) 主控MCU 发送读数据帧给MMC-1,MMC-1 接收后返回相应寄存器数据。
2) 读数据帧包括一个命令字字节,高4 位为读命令字,固定为十六进制“A”;低四
位为寄存器地址(十六进制“0”~“C”)。
3) MMC-1 接收到读数据帧到给出应答,间隔小于0.1ms
菜鸟
2009-09-03 15:48 3楼
UART方式读数据:
1) 主控MCU 发送读数据帧给MMC-1,MMC-1 接收后返回相应寄存器数据。
2) 读数据帧包括一个命令字字节,高4 位为读命令字,固定为十六进制“A”;低四
位为寄存器地址(十六进制“0”~“C”)。
3) MMC-1 接收到读数据帧到给出应答,间隔小于0.1ms

对于步骤3,有点不懂,程序上怎么操作啊?望答复啊……
菜鸟
2009-09-03 21:35 4楼

发命令字后,就可以用轮询串口中断请求标志或中断读串口接收到的数据

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]