可以试试看写入寄存器的时候,多写一次。
以前是 命令+数据,
现在用 命令+数据,命令+数据(相同的数据)。……
要真是那么脆弱,NEC早该关门了。
检查的时候一定要仔细再仔细,烧掉只需一瞬间啊。……
不会是用了同步模式吧,不然各个通道应该是独立的啊……
使用UART对MMC进行寄存器设置,控制直流电机的程序流程。
可以独立控制3个通道的直流电机。
程序流程:
1) MCU初始化
2) 延时一段时……
芯片烧坏的一个原因是电源,
1) 电源电压可能不够稳定,导致有时候MMC的Vdd电压低于IO口的电压,那么就比较危险了。
2) 打开电源上电的瞬间可能会有电压尖峰冲击,……
不需要了解1203也可以使用MMC-1啊。
如果是为了以后学习,我这里有中文版和英文版的芯片用户手册。……
是必须连续发送,
不然等命令完成后,自动认为跟在后面的就是要写入的数据。
写数据帧包括两个字节,命令字及寄存器数据,命令字字节在先。……
芯片正常运行时突然烧掉,要注意检查调试现场的接线,不小心发生短接的话,瞬间就会彻底损坏。接线最好保护一下。
另外,用万用表测测电源的供电电压是不是稳定。……
最简单的办法是使用同步模式,跟随1通道的动作,这样比较方便。
当然,需要各个通道有不同输出时,请设置各自对应的寄存器。……
SLEEP上拉是正确的。
电机要停转就发命令字让它停止,占空比为0也可以实现电机停转。
建议进入睡眠模式前,通过设置工作模式寄存器停止电机工作。
UART方式读数据:
……