【技术实现步骤摘要】
本专利技术涉及数据传输,尤其是涉及一种自动更新数据方法、系统、装置及存储介质。
技术介绍
1、电源、电池模拟器等智能化仪器设备通常使用外挂adc/dac芯片作为电压、电流的回显采样,或者作为电压、电流的输出给定。当前很多使用外挂的adc/dac芯片,以基于自动更新数据、16bit的adc/dac芯片居多。目前,通常的做法是将多个芯片挂在一个spi外设上,mcu通过不同的片选线来选择不同芯片进行通讯,通常采用定时器以阻塞的方式定时采样adc或者输出dac数据,但这种方法无疑会拖慢系统的运行速度。更进一步的方法,是将某一片adc/dac芯片独立挂在mcu的spi外设上,使用定时器输出pwm作为spi的片选信号,再使用定时器dma刷新adc数据,但这种一个adc/dac芯片就需要占用一个spi外设与定时器外设,造成系统资源的极大浪费。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种自动更新数据方法,能实现无需cpu干预,基于spi通讯自动刷新adc
...【技术保护点】
1.一种自动更新数据方法,应用于自动更新数据系统,其特征在于,所述自动更新数据系统包括多组数据转换单元和控制单元,每组所述数据转换单元包括一个ADC单元和一个DAC单元;所述控制单元具有第一时钟端、MISO数据端、MOSI数据端和与多组所述数据转换单元一一对应设置的片选端;每个所述ADC单元具有第二时钟端、第一数据通讯端和第一使能端,每个所述DAC单元具有第三时钟端、第二数据通讯端和第二使能端;每个所述第二时钟端和每个所述第三时钟端皆与所述第一时钟端连接;每组所述数据转换单元对应的所述第一使能端和所述第二使能端皆与对应的所述片选端连接;多个所述ADC单元的所述第一数据
...【技术特征摘要】
1.一种自动更新数据方法,应用于自动更新数据系统,其特征在于,所述自动更新数据系统包括多组数据转换单元和控制单元,每组所述数据转换单元包括一个adc单元和一个dac单元;所述控制单元具有第一时钟端、miso数据端、mosi数据端和与多组所述数据转换单元一一对应设置的片选端;每个所述adc单元具有第二时钟端、第一数据通讯端和第一使能端,每个所述dac单元具有第三时钟端、第二数据通讯端和第二使能端;每个所述第二时钟端和每个所述第三时钟端皆与所述第一时钟端连接;每组所述数据转换单元对应的所述第一使能端和所述第二使能端皆与对应的所述片选端连接;多个所述adc单元的所述第一数据通讯端皆与所述miso数据端连接,多个所述dac单元的所述第二数据通讯端皆与所述mosi数据端连接;所述控制单元配置有片选dma功能单元、接收dma功能单元和输出dma功能单元,所述片选dma功能单元、所述接收dma功能单元和所述输出dma功能单元皆配置为由定时器触发;
2.根据权利要求1所述的自动更新数据方法,其特征在于,所述片选dma功能单元由以下步骤配置得到:
3.根据权利要求1所述的自动更新数据方法,其特征在于,所述输出dma功能单元由以下步骤配置得到:
4.根据权利要求1所述的自动更新数据方法,其特征在于,所述接收dma功能单元由以下步骤配置得到:
5.根据权利要求1所述的自动更新数据方法,其特征在于,所述第一时钟端、所述miso数据端和所述mosi数据端的数据传输方式配置为spi复用方式,多个所述片选端的输出方式皆配置为推挽输出方式。
6.根据权利要求5所述的自动更新数据方法,其特征在于,所述spi复用方式配置为全双工模式,以使得所述miso数据端和所述mosi数据端同时工作。
7.根据权利要求6所述的自动更新数据方法,其特征在于,每组所述数据转换单元作为spi从机设备。
8.一种自动更新数据系统,其特征在于,所述自动更...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:湖南恩智测控技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。