成都市运泰利自动化设备有限公司吴明月获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉成都市运泰利自动化设备有限公司申请的专利一种基于DMA的ADC不间断采样方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119921771B 。
龙图腾网通过国家知识产权局官网在2026-02-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411920412.7,技术领域涉及:H03M1/12;该发明授权一种基于DMA的ADC不间断采样方法是由吴明月;张国富;徐鸿骏设计研发完成,并于2024-12-25向国家知识产权局提交的专利申请。
本一种基于DMA的ADC不间断采样方法在说明书摘要公布了:本发明旨在提供一种基于DMA的的ADC不间断采样方法,利用DMA半传输中断和DMA循环传输模式,实现不限制长度的ADC不间断采样的同时,CPU并行处理采样数据,进而提高采样性能和效率。本发明包括ADC单元、DMA单元、CPU单元以及以下步骤:步骤S1、初始化;步骤S2、启动采样;步骤S3、数据量大于缓冲器大小一半时检查下半缓冲区状态,并释放数据;步骤S4、进行上半缓冲区的数据处理,在完成处理时调整缓冲区状态;步骤S5、数据量大于缓冲器大小时检查上半缓冲区状态,并释放数据;步骤S6、进行下半缓冲区的数据处理,在完成处理时调整缓冲区状态;步骤S7、重复步骤S3至步骤S6直至结束采样。本发明应用于数据采样的技术领域。
本发明授权一种基于DMA的ADC不间断采样方法在权利要求书中公布了:1.一种基于DMA的ADC不间断采样方法,它包括ADC单元、DMA单元以及CPU单元,所述ADC单元的输入端与采集信号源连接,所述ADC单元的输出端通过所述DMA单元与所述CPU单元通信,所述DMA单元包括相连接的DMA控制器和缓冲区管理器,其特征在于,所述采样方法还包括以下具体步骤: 步骤S1、初始化所述ADC单元、所述DMA控制器以及所述缓冲区管理器,其中所述ADC单元配置为连续转换模式,所述DMA控制器配置为循环模式,所述缓冲区管理器进行缓冲区指针及缓冲区大小的设置,并设置上半缓冲区标志和下半缓冲区标志均为空,初始化半缓冲区待处理信号量为0; 步骤S2、开启所述ADC单元连续采样转换,所述DMA控制器将转换完成的数据传输到所述缓冲区管理器中; 步骤S3、当所述DMA控制器传输的数据大于当前缓冲器缓冲区大小的一半时,产生DMA传输过半中断,该中断信号发送至所述CPU单元,所述CPU单元执行DMA传输过半中断处理,所述DMA传输过半中断处理进行下半缓冲区标志检查,若下半缓冲区标志为空,则清除标志继续传输,随后释放一个半缓冲区待处理信号量; 步骤S4、步骤S3中释放半缓冲区待处理信号量的操作唤醒数据处理线程,数据处理线程获取到信号量并进行上半缓冲区中的数据处理;当数据处理完成时,会设置上半缓冲区标志为空,并继续等待半缓冲区待处理信号量; 步骤S5、当所述DMA控制器传输的数据大于当前缓冲器缓冲大小时,会产生DMA传输完成中断,该中断信号发送至所述CPU单元,所述CPU单元执行DMA传输完成中断处理,所述DMA传输完成中断处理进行上半缓冲区标志检查,若上半缓冲区标志为空,则清除标志继续传输,随后释放一个半缓冲区待处理信号量; 步骤S6、步骤S3中释放半缓冲区待处理信号量的操作唤醒数据处理线程,数据处理线程获取到信号量并进行下半缓冲区中的数据处理;当数据处理完成时,会设置下半缓冲区标志为空,并继续等待半缓冲区待处理信号量; 步骤S7、由于所述ADC单元配置为连续转换模式,所述DMA控制器配置为循环模式,所述DMA控制器每次传输完成后,会自动从缓冲区起始地址开始传输,重复步骤S3至步骤S6,直至结束采集。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人成都市运泰利自动化设备有限公司,其通讯地址为:610000 四川省成都市天府新区成都科学城天府海创园2号地块2号楼5层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励