微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2640上sensor controller的问题

关于CC2640上sensor controller的问题

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

请教TI的技术支持:

                      由于我的256Hz定时采样问题和低功耗的问题,考虑用到 sensor  controller, 想请教一下,sensor  controller 可以产生PWM脉冲吗,另外是不是可以独立(不开M3核)访问我的传感器(数字接口SPI)吗?如果可以,SPI的速率可以达到多少呢? 

1、虽然sensor controller内部没有硬件PWM模块,但是可以通过软件的方法产生PWM 波

2、可以通过软件定义的接口独立访问sensor controller,SPI的实现是通过bit-bang方式,所以速度是比较低的,参考下面例程:

// Read the accelerometer
spiBegin(SPI_POL0_PHA0, AUXIO_SPI_CSN_ACCEL);
spiTx8bit(SPI_POL0_PHA0, 0x42);
spiRx16bit(SPI_POL0_PHA0; output.x);
spiRx16bit(SPI_POL0_PHA0; output.y);
spiRx16bit(SPI_POL0_PHA0; output.z);
spiEnd(SPI_POL0_PHA0, AUXIO_SPI_CSN_ACCEL);

谢谢你的答复,这个速度低到什么程度呢,有具体点的参数吗?还有就是如果我用sensor controller的spi功能访问到了数据,那么这个数据可以放到哪呢,比如能直接放到RAM中吗,还是怎么处理,(我的主要目的是不想频繁唤醒M3的核)

具体多低参数没有给出,抱歉。至于数据存放,sensor controller自身带有2kb RAM。推荐看下这边的介绍: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/495518

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

网站地图

Top