This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2500的工作电压在2.3v以下无法收到正确数据问题

Other Parts Discussed in Thread: CC2500, MSP430F4152

各位老大,我在使用CC2500的时候,给模块供电低于2.3v以下,模块收到的数据就开始是乱码(不正确的值)了,而调节到2.4v以上,接收的数据就是正确的,cc2500的工作电压应该是1.8v-3.6v的吗?为什么2.3v往下就是乱码呢?收是能收到,就全是乱码(不正确的值),采用稳压电源供电,通过调节旋钮慢慢调节电压,2,3v开始往下是乱码,2.3v往上是正确的,模块是购买的,应该问题不大。

  • 又自问自答贴,刚刚找到原因了,因为用的msp430的芯片,和cc2500通讯用的是SPI口,在2.3v以下SPI通讯速度太快的话,就会出问题(数据不正确),把速度降低就好了,而这点,电压在2.3v以上是没问题的,这个问题在msp430的user manual上并没有提及,特贴此贴,解答共享。

  • 又自问自答贴,刚刚找到原因了,因为用的msp430的芯片,和cc2500通讯用的是SPI口,在2.3v以下SPI通讯速度太快的话,就会出问题(数据不正确),把速度降低就好了,而这点,电压在2.3v以上是没问题的,这个问题在msp430的user manual上并没有提及,特贴此贴,解答共享。

  • 还是自问自答吧,这个原因已经找到了,我使用的是msp430f4152芯片,和cc2500通讯使用SPI口,这个SPI在2.3v以下,如果速度高的话,就会出问题,把速度降低就没问题了,在2.3v以上没有问题的。这个在user manual里一点没有提及!唉....,在此立贴,望后来者勿再走弯路。

  • 有没有用TI的参考板对比测试一下? 这个问题也可能跟板子的设计相关。  具体的分析需要用示波器抓一下 SPI 上面的信号分析一下波形,看供电电压低到2.3V之后到底发生了什么。