微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 SPI 问题

CC2530 SPI 问题

时间:10-02 整理:3721RD 点击:

CC2530 作为主机  发送读取指令 但是收不到数据  流程为 SPI 主模式  片选 要读取的芯片,发送读取指令 0x8F  读地址为0X0F的寄存器 可是 从设备没有返回任何数值,不知道什么原因

SPI的初始化配置正确吗?

硬件的连线,是否共地,CPOL/CPHA是否一样,从机最大支持的速率是多少?

CC2530是通过中断接收吗,还是DMA?

是否用示波器看过波形?

VV,您好

请问在ZSTACK协议栈中,SPI从设备 该如何配置及接受数据?

你好,我现在使用CC2530和外部AD利用SPI接口通信。如果从机的CLK为60Kz,采样率为16.7hz,主机的波特率设为了115200,但是此时晶振都不振。主机的频率和从机的频率要满足什么关系吗?而且硬件连接没有虚接的。我的主机设置如下,您看一下有什么问题吗?

PERCFG &= 0xFE; // PERCFG.U0CFG = 0
P0SEL |= 0x2c; // P0_2, P0_3, and P0_5 are peripherals 外设

P0SEL &= ~0x10; // P0_4 is GPIO (SSN) 通用IO
P0DIR |= 0x38; // CS,SCLK,DIN is set as output 输出
P0DIR &= ~0x04; // DOUTRDY设为输入

U0CSR &= ~0xA0; //选择为SPI为Master
// Configure phase, polarity, and bit order
U0GCR |= 0x80; // CPOL = 1; 初始状态下sclk为高,下降沿采样;
U0GCR &= ~0x40; //CPHA = 0
U0GCR |= 0x20; // ORDER = 1


U0BAUD = 0xD7; //BAUD_M = 216 设置波特率为115200
U0GCR |=0x80; //BAUD_E = 11

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top