这东西一起坏掉的概率几乎为零,检查一下板子和代码吧,最好用开发板配官方例程来测试,注意MCU的工作频率 ...
请教大佬,这个1001或1002用定时器来计数是最好的方式吧,但 是否也可以用普通IO(没有中断的)来进行脉冲计数? xxkj2010 发表于 2025-4-28 08:08
请教大佬,这个1001或1002用定时器来计数是最好的方式吧,但 是否也可以用普通IO(没有中断的)来进行脉冲 ...
之所以使用定时器来计数,是因为定时器是硬件外设,计数期间不受其它代码运行和中断的影响,如果使用普通IO来脉冲计数的话,必然是查询方式,一旦有其它代码过程或者中断事件的周期超过脉冲周期的话,就会错过检测脉冲变化的机会导致脉冲计数偏少,这个约束条件会让整个代码工程掣肘,意味着其它事情就干不好了,也就是说,做代码例程可以,实际应用毫无意义。 xxkj2010 发表于 2025-4-27 08:39
这1002的手册是这样说的:
TO-92S-2L 0°C~85°C: ±0.2°C (typical) -20°C ~85°C: ±0.35°C ...
可以看看官方手册里面关于典型误差曲线的分布情况,误差曲线分布来看,总体误差都分布在±0.2的范围,负温度区离散度更大一些。从应用角度来讲,无论是NST1001还是1002都完全碾压18B20全系的性能,只是这个芯片目前没有替代厂家,不像18B20已经有诸多国产厂商能够生产,因此价格和供货方面的优势就显得不足了。 晓飛飛 发表于 2025-4-28 11:40
之所以使用定时器来计数,是因为定时器是硬件外设,计数期间不受其它代码运行和中断的影响,如果使用普通 ...
18B20可以并联进行多路测温,但如果需要用NST1001多路测温,那么有什么好的方法推荐? xxkj2010 发表于 2025-4-29 14:52
18B20可以并联进行多路测温,但如果需要用NST1001多路测温,那么有什么好的方法推荐? ...
貌似只有DS18B20支持单总线多点并联测温,如果想使用NST1001做多点,那只能加芯片组485之类的总线了。
另外,我在上面描述型号和功能搞错了,NST1001是脉冲数量表达温度,而NST1002是类似18B20的单总线信号,用脉冲宽度表达数据的0和1。
页:
1
[2]