请教TI的技术支持:
由于我的256Hz定时采样问题和低功耗的问题,考虑用到 sensor controller, 想请教一下,sensor controller 可以产生PWM脉冲吗,另外是不是可以独立(不开M3核)访问我的传感器(数字接口SPI)吗?如果可以,SPI的速率可以达到多少呢?
Viki Shi:
1、虽然sensor controller内部没有硬件PWM模块,但是可以通过软件的方法产生PWM 波
2、可以通过软件定义的接口独立访问sensor controller,SPI的实现是通过bit-bang方式,所以速度是比较低的,参考下面例程:
// Read the accelerometerspiBegin(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);
sir zhang5:
回复 Viki Shi:
谢谢你的答复,这个速度低到什么程度呢,有具体点的参数吗?还有就是如果我用sensor controller的spi功能访问到了数据,那么这个数据可以放到哪呢,比如能直接放到RAM中吗,还是怎么处理,(我的主要目的是不想频繁唤醒M3的核)
TI中文支持网


