大家好!我是一名刚毕业的大学生,最近在做一个定位的项目!主机和从机都采用的msp430F149,且主机和丛机的MCLK都选用的8MHZ,从机采用中断的方式与主机进行SPI通信,但是从机收到的数据很混乱,没有按照主机的发送来接收数据!请问如何保证SPI通信的正常啊?
Young Hu:
tan de您好,
你的板子上有没有外接晶振?还是采用内部振荡器?SPI的时钟信号是由哪个时钟源提供的?ACLK,还是SMCLK?
建议你采用TI的例程中的fet140_spi0_07.c这个程序测试一下!
tan de:
回复 Young Hu:
板子上接了一个8M的外接晶振。SPI的时钟信号选择的是外部的8M HZ晶振,选的SMCLK = 8MHZ !
主机波特率我设置的是256Kbit. 硬件是没有问题的! 极性 和 相位 我都没有设置 (因为主机和从机都采用的msp430F149,从机工作的MCLK = 8MHZ).请问还有什么地方需要注意的啊?