请问ds1302在工作的过程中,如果被其他事件中断了,在返回后,ds1302的读写是否还能进行,并且是正确的?
1个回答
展开全部
ds1302的数据读取和写入是根据MCU的输出的时钟端口控制的
所以写的过程肯定不会出错
但是如果在读取过程中被打断,在读的数据,通常情况下是正确的
因为DS1302的精度为S,基本上,不会在中断中处理太复杂的程序,所以以现有处理器的处理速度最起码都是微秒的,中断处理时间基本上不会超过s这个级别。从中断跳转过来读取的时间应该不会错
当然,这得看你MCU的处理速度和中断处理复杂度了。中断处理时间是可以算出的。
如果低于S级别就没问题
我前段时间做了这么一个程序,中断很频繁,在DS1302中读出的数都没错的。
所以写的过程肯定不会出错
但是如果在读取过程中被打断,在读的数据,通常情况下是正确的
因为DS1302的精度为S,基本上,不会在中断中处理太复杂的程序,所以以现有处理器的处理速度最起码都是微秒的,中断处理时间基本上不会超过s这个级别。从中断跳转过来读取的时间应该不会错
当然,这得看你MCU的处理速度和中断处理复杂度了。中断处理时间是可以算出的。
如果低于S级别就没问题
我前段时间做了这么一个程序,中断很频繁,在DS1302中读出的数都没错的。
ZESTRON
2024-09-04 广告
2024-09-04 广告
电子失效分析是指对电子元件或系统进行系统调查,以确定失效原因。通过显微镜、光谱学和电气测试等技术,分析人员可以查明导致故障的缺陷或问题。此过程包括检查物理损坏、分析电气特性和进行环境测试以确定根本原因。电子故障分析在半导体制造、汽车电子和消...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询