三轴惯性传感器ADISl6355在姿态检测中的应用
2 应用电路设计
ST公司的32位STM32系列微控制器是专门为微控制系统、工业控制系统和无线网络等对功耗和成本敏感的嵌入式应用领域而设计的。ST-M32F103VB是一款基于ARMv7-M体系结构的32位标准处理器,工作频率高达72 MHz,具有3个通用定时器、1个高级控制定时器、7个独立的DMA通道、1个USB接口、3个USART接口、2个SPI接口和2个I2C接口。STM32F103VB的外围电路仅需要外部晶振和少数电容,内部自带的USB接口便于调试和下载。
2.1 ADlSl6355接口电路
ADISl6355与STM32F103VB通过标准SPI接口进行连接,其硬件接口电路如图2所示。ADIS16355的SCLK、DOUT、DIN、CS、RST脚分别与ST-M32F103VB的SPll~SCK、SPll_MISO、SPll_MOSI、SPll_NSS、PB0脚连接。ADISl6355的VCC脚经0.1μF的电容接地,用于滤除干扰。本文引用地址:https://www.eepw.com.cn/article/162642.htm
STM32F103VB的SPI接口配置为全双工主模式,每帧传输16位数据,每帧先发送MSB。时钟极性配置为空闲状态时,SCK保持高电平;时钟相位配置为数据采样从第二个时钟边沿开始。通信的波特率配置为64分频,为1.125 MHz。为提高SPI的速度,降低CPU资源的使用率,采用了SPI的DMA模式,SPI接收到的数据直接存储在定义好的数组里。STM32F103VB的SPI接口配置程序如下:
2.2 无线数据传输模块及其接口
无线数据传输模块使用的是nRF2401芯片,它工作于2.4GHz ISM频段,输出功率和通信频道可通过程序进行配置。该模块功耗非常低,以-5 dBm的功率发射时工作电流只有10.5 mA,接收时工作电流只有18 mA。实际使用时其无线传输距离可达30 m,最大传输速率可达1000 kbps。单片机和无线数据传输模块的连接使用普通的I/O口,其电路设计如图3所示。无线数据传输数模块的DATA为双向引脚,与其相连接的PEll引脚应配置为输入模式。
传感器相关文章:传感器工作原理
风速传感器相关文章:风速传感器原理 称重传感器相关文章:称重传感器原理 加速度计相关文章:加速度计原理
评论