28圈.com

今天来聊聊JM18C-TIN这个型号 社区里那些用过的工程师说出了三点真实感触

今天来聊聊JM18C-TIN这个型号 社区里那些用过的工程师说出了三点真实感触

JM18C-TIN 这块芯片, ,,, ,最近在我们几个硬件互换群里又聊起来了。。。。。。。价值不到两块, ,,, ,封装个头幼, ,,, ,好多人拿它当DS18B20的平替用。。。。。。。但我们现实测下来, ,,, ,发现它并不是单一的代替品, ,,, ,有自己的脾性。。。。。。。

第一印象不怎么样, ,,, ,引脚分列有点蛊惑

第一次拿到样品, ,,, ,我差点以为发错货了。。。。。。。三根脚, ,,, ,一个接地, ,,, ,一个电源, ,,, ,一个数据, ,,, ,表观和常见那款险些如出一辙。。。。。。。焊到转接板上, ,,, ,麻溜接了上拉电阻, ,,, ,了局读出来的温度一向在-55℃和+125℃之间跳。。。。。。。其时群里有人恶作剧说买到了赝品。。。。。。。后来翻手册才领略, ,,, ,JM18C-TIN 的默认分辨率是9位, ,,, ,不是我们常用的12位, ,,, ,必要在初始化时先写配置寄放器。。。。。。。调过之后, ,,, ,数据立刻正常了。。。。。。。这算不上什么弊端, ,,, ,但的确容易让人误会。。。。。。。

并且, ,,, ,它的管脚挨次和常见款是镜像的, ,,, ,若是直接用现成的PCB封装, ,,, ,肯定会插反。。。。。。。我们工作室就是吃了这个亏, ,,, ,白白烧了一块转接板。。。。。。。这点要是没把稳到, ,,, ,第一印象根基就是负分。。。。。。。?

换上之后数据反而更稳, ,,, ,这点是意表之喜

我们做了个对比, ,,, ,把三片JM18C-TIN 和两片进口同型号放在统一个恒温槽里, ,,, ,温度设定在45℃, ,,, ,每5秒采一次数。。。。。。。跑了两个幼时, ,,, ,进口芯片的跳动领域在±0.3℃左右, ,,, ,JM18C-TIN 不变在±0.15℃以内。。。。。。。固然单看精度都够用, ,,, ,但JM18C-TIN 的噪声显著更幼。。。。。。。后来查了一下, ,,, ,它内部多了一个滤波算法, ,,, ,所以数值更滑润。。。。。。。对于空调、冷库这类必要温度不变的场景, ,,, ,这个个性其实很有效。。。。。。。

并且它上电之后初次读数据的期待功夫很短, ,,, ,根基是即插即用, ,,, ,不像某些老型号要等几百毫秒才不变。。。。。。。这点在急剧响应场所里很沉要。。。。。。。?

单总线和谈是真方便, ,,, ,但别忽略这些细节

之前用惯了I2C, ,,, ,感触单总线麻烦。。。。。。。JM18C-TIN 用一条线传数据, ,,, ,还能挂多个节点, ,,, ,省引脚。。。。。。。我们把四片传感器并联在一根两米长的双绞线上, ,,, ,用通常库函数读, ,,, ,竟然没有出现数据碰撞。。。。。。。官方手册说最长能够到十米, ,,, ,我们没试那么远, ,,, ,但两米没问题。。。。。。。不外要把稳, ,,, ,总线上每个设备都有一个唯一的64位序列号, ,,, ,直接用原厂的ROM指令就能鉴别, ,,, ,这点跟DS18B20齐全兼容。。。。。。。?

说到兼容, ,,, ,还有两个细节要注意。。。。。。。第一, ,,, ,供电电压。。。。。。。JM18C-TIN 支持2.7V到5.5V, ,,, ,比常见的3.3V领域更宽, ,,, ,但是若是你用的是3.3V供电的STM32, ,,, ,建议数据线上拉电阻选4.7kΩ, ,,, ,别照搬5V系统的10kΩ。。。。。。。第二, ,,, ,速度。。。。。。。统一总线上挂的设备多了之后, ,,, ,读取速度会显著降落, ,,, ,由于单总线是半双工的, ,,, ,每读一次要等足够长的功夫。。。。。。。我们挂四片时, ,,, ,循环读一次约莫必要300毫秒, ,,, ,这个延长在高速采集场所不愿定能接受。。。。。。。提前把这些思考好, ,,, ,用起来就会很顺手。。。。。。。

归正我此刻手里这批已经用上了, ,,, ,没出过幺蛾子。。。。。。。你何处若是有分歧定见, ,,, ,欢迎来杠。。。。。。。

[责任编纂:刘志强]

为您推荐

热点文章

杰出视频

凤凰资讯官方微信
凤凰资讯官方微信
关注更多资讯
【网站地图】【sitemap】