一周优质问答集合!感谢大家对问答区的大力支持!
【1】Q:怎么用单片机准确获取按键按下的时长?
提问人:宇智波白
A:
介绍一个我们在实际项目做用过的思路,用外部中断捕获IO的边沿信号,检测到边沿信号就打开定时器计时,当边沿稳定10ms以上表示按键已经触发,如果在10ms有重复触发,以最后一次边沿触发开始计时为准,当检测到边沿信号再次反向跳变,中止计时,这个时间就是按键按下的时间
答题人:喵不是好兔子
https://www.icxbk.com/ask/detail/34795.html
【2】Q: 怎么解决上电瞬间,继电器异常动作的情况?
提问人:成房山区
上电瞬间继电器异常动作是由于你上电的时候继电器控制电平不确定,导致异常动作,一般就是在控制引脚加一个缓冲器或者反向器输出高电平,保证上电的瞬间电平是确定的
答题人:Eddit
https://www.icxbk.com/ask/detail/34657.html
【3】Q: 用STM32F1的定时器定时1ms,定时一个小时后,这个定时器时间会变大,这是什么情况
提问人:蝴蝶泉
按理,只要时钟不漂移,单个定时的误差是不会累积的,但总的计时时间误差会因为最初的1ms定时器上的误差而累积。
也就是说,假如1ms定时是一个标准的计时单位,在时钟频率不改变,且无故障等情况下,这个计时单位误差可以认为是一定的,1个小时、2个小时后单位时间还是一样的。 但是如果以此为基础累积计时,则这个误差会累积。
答题人:xdsnet
https://www.icxbk.com/ask/detail/34999.html
【4】Q: 能否通过arduino读取音乐文件进行快速傅里叶变换得出主要频率呢?
提问人:4cee5a24e4caf23a
理论上没有什么问题,因为音乐文件一般都是要解压为PCM数据流的,这就是依据时间量化的波幅流,用窗函数,依次处理多个时点信号,对其进行快速FFT,就可以得出对应的频谱线分布情况。一般16个点即可,因为音频文件解码速度是比采样频率更高的,所以理论上这个处理效果其实比直接采样的还好。
https://www.icxbk.com/ask/detail/34613.html
欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!
我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。
【往期内容看这里!】一周优质问答集合贴
https://www.icxbk.com/ask/detail/30859.html
建议推荐。棒。