关于CC2640上sensor controller的问题
请教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
controller 相关文章: