硬件情况:1、AT51单片机与MPC单片机通过SPI接**换数据,两者均使
用 11.0592晶振。
2、AT51单片机为固定从机,MPC为固定主机。
3、两者只通过MISO、MOSI、CLK三根线相连。
4、两者的/SS线均作为普通I/O口使用。
5、已确定AT51单片机能正常工作,问题只存在于MPC单片机方面。
MPC软件设置情况:
1、使能SPI,设置为主机,忽略/SS引脚,时钟相位选择为‘1’,
SPI时钟速率为16分频,不使能中断。
存在问题:
1、当发送4个字节数据时,每发送完一个字节都有传输完成标志。
清除标志后,再发送下一个字节。说明数据已发出去。
但用示波器观察MOSI线,却只有一个毫秒级的低电平,却看不到波形。
CLK线有时钟波形,MISO只是低电平没有任何反应。MCP初始化时,
MISO为输入,MOSI和CLK为输出。
请教这是什么原因?是哪里没有设置对吗?求教各位前辈! |