CC2420 SPI register写入异常
时间:12-22
整理:3721RD
点击:
使用ARM9 SPI连接CC2420,通过SPI接口配置寄存器时,发现无法写入
电路中SPI CLK串接了470ohm电阻,将电阻修改为0ohm后,写入正常
但使用示波器测试信号发现,时钟信号串接470ohm电阻后边沿变缓,但并没有超出CC2420要求的最大100ns的要求
请帮忙解释一下是什么原因导致的这个问题,多谢~
发个链接
http://www.amobbs.com/thread-5283984-1-1.html
问题现象不太一致,我的SPI接口只是写入异常,并不会造成CPU死机,而且SPI接口读接口是正常的
会不会是470ohm的串联电阻太大了,导致驱动电流没有那么大呢?
有这个可能,但手册上没有对SPI驱动电流的说明。你可以降低电阻,看是否可以?
尝试修改了该电阻为0ohm,写入正常
测试时发现使用MSP430F1611单片机SPI接口驱动CC2420时没有出现写入异常,而使用SAM9X25单片机SPI接口驱动CC2420时出现写入异常
查了一下SAM9X25的SPI输出电流最大是8mA,而MSP430F1611的手册上并未查到输出电流的参数
SAM9X25输出电流是8mA时,如果串联电阻达到470ohm,则CC2420的输入驱动电流太小,导致写入故障
是否可以这么理解呢?
能否帮忙查找出MSF430F1611的SPI接口输出电流多大呢?
我查了下MSP430F1161手册,没有看到对应参数,建议去MCU论坛post一下。
http://www.deyisupport.com/question_answer/microcontrollers/msp430/f/55.aspx