位置:51电子网 » 技术资料 » 模拟技术

SPI通信

发布时间:2012/3/1 20:32:22 访问次数:1790

    SPI的通信受限于MAXQ3180的系统频率,在RUN模式下正常全速运行时,MAXQ3180可以接受2MHz(默认为8MHz晶体时)的SPI时钟,但是需要在字节之间保留至少400个时钟周期的延时(50斗s)。而在LOWPM子模式下,系统时钟变成了约1MHz,所有有关时钟方面的操作都降低了大绚8倍。所以,这时MAXQ3180可以达到的SPI时钟频率降低到250kHz,同时需要在字节之间保留约400Us的延时时间。2016L200    

    为保证可靠的通信,强烈建议在SPI通信中使能CRC校验(OPMODE1寄存器中的CRCEN =1)。

    寄存器设置
    一般来说,结果的快速响应和测量数据的稳定性是相互矛盾的,需要设计者根据相应的需求有所取舍。正常情况下,牺牲快速响应,使用长时间的滤波来实现稳定精确的测量结果。但是,由于在低功耗测量模式下MAXQ3180 -般是用电池供电,需要采用间歇工作方式,快速采样,然后尽快返回到停止模式,以节省功耗。所以,通常更关心测量结果的快速响应,而不是测量值的稳定度。基于此种考虑,很多滤波器参数和配置都需要重新调整。
    另外,在这种模式下,由于时钟大幅度地被降低了,所以很多与时钟相关的参数也都必须重新计算和设置。
    由于MAXQ3180总是从RUN模式的正常子模式进入LOWPM子模式,需要调整的寄存器如下。
    CYCNT:这个参数定义了MAXQ3180多长时间完成一次V/I/E运算,在正常状态下是Oxl0,也就是约320ms进行一次,这在需要快速响应的LOWPM模式下是不可接受的。为了快速碍到相应的测试数据,需要将其减少为Ox4(减少为小于4可能造成DSP没有足够时间运算),就可以将数据刷新速度减小到4个电网周期( 80ms@ 50Hz)。当然,其负面影响是得到的测量结果没有足够时间的滤波,其跳动值可能会比较大,实际测试的结果显示其误差可能达到1%。

    SPI的通信受限于MAXQ3180的系统频率,在RUN模式下正常全速运行时,MAXQ3180可以接受2MHz(默认为8MHz晶体时)的SPI时钟,但是需要在字节之间保留至少400个时钟周期的延时(50斗s)。而在LOWPM子模式下,系统时钟变成了约1MHz,所有有关时钟方面的操作都降低了大绚8倍。所以,这时MAXQ3180可以达到的SPI时钟频率降低到250kHz,同时需要在字节之间保留约400Us的延时时间。2016L200    

    为保证可靠的通信,强烈建议在SPI通信中使能CRC校验(OPMODE1寄存器中的CRCEN =1)。

    寄存器设置
    一般来说,结果的快速响应和测量数据的稳定性是相互矛盾的,需要设计者根据相应的需求有所取舍。正常情况下,牺牲快速响应,使用长时间的滤波来实现稳定精确的测量结果。但是,由于在低功耗测量模式下MAXQ3180 -般是用电池供电,需要采用间歇工作方式,快速采样,然后尽快返回到停止模式,以节省功耗。所以,通常更关心测量结果的快速响应,而不是测量值的稳定度。基于此种考虑,很多滤波器参数和配置都需要重新调整。
    另外,在这种模式下,由于时钟大幅度地被降低了,所以很多与时钟相关的参数也都必须重新计算和设置。
    由于MAXQ3180总是从RUN模式的正常子模式进入LOWPM子模式,需要调整的寄存器如下。
    CYCNT:这个参数定义了MAXQ3180多长时间完成一次V/I/E运算,在正常状态下是Oxl0,也就是约320ms进行一次,这在需要快速响应的LOWPM模式下是不可接受的。为了快速碍到相应的测试数据,需要将其减少为Ox4(减少为小于4可能造成DSP没有足够时间运算),就可以将数据刷新速度减小到4个电网周期( 80ms@ 50Hz)。当然,其负面影响是得到的测量结果没有足够时间的滤波,其跳动值可能会比较大,实际测试的结果显示其误差可能达到1%。

相关技术资料
3-1SPI通信
相关IC型号
2016L200
2016

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!