嵌入式
文章平均质量分 69
奔跑的Lunzi
这个作者很懒,什么都没留下…
展开
-
【嵌入式应用】RM3100 驱动小坑记录
问题:RM3100是一款高精度的地磁传感器,驱动方式是I2C驱动。但是用以前的驱动库驱动的时候确总是有些问题。尤其读取的时候老是取不到合适的数据。原因:还是驱动库的问题,在I2C读取的时候,按照规范的话最后一个读取完成之后需要返回NACK,但是自己写的库,为了方便,没有单独进行处理,ACK后跟了STOP就结束了。一般的I2C器件都是没有什么问题的,可能是RM3100做的比较严谨,如果不这样结束的话,就会出问题,下次读取的数据有问题,但是中间的应答都是正常的。注意一下好了。原创 2024-04-01 10:50:52 · 511 阅读 · 0 评论 -
RC522的天线设计和参考示例
IC卡的应用这几年已经十分普及了,尤其在门禁领域,ID卡基本上已经被替换了。最近也碰到了一个小项目,需要用RC522做一款读卡器,虽然芯片这块控制比较简单,但是由于线圈没有设计过还是有一点担心。不过幸好好发现了一个线圈与参数计算的小应用,这样就算是小白,也可以设计出性能还不错的天线,分享一下给大家。虽然深入的学习很难,但是做到能用并没有那么难,希望能帮到小伙伴。原创 2023-07-31 17:27:27 · 2939 阅读 · 4 评论 -
【STC32G应用】单片机如何实现JSON解析
SON字符串在应用层面,如安卓、云平台,应用的十分广泛。对于高级语言的开发者来说比底层的十六进制开发要简单的多。因此很多安卓与单片机的协议也是基于JSON做的。对于ARM系列单片机来说做JSON的解析并非难事。只要使用CJSON库即可。通过一些接口的调用就可以实现JSON的解析和封装。不过需要注意的一点是这个库还是比较吃资源的,而且需要malloc来动态申请内存。相较于ARM动辄十几K,几十K的RAM来说,问题并不大。但是随着这两年,芯片价格的变动。例如这几年的ST价格的剧烈波动。原创 2023-07-25 10:43:16 · 1209 阅读 · 0 评论 -
【STC32G应用】NTC测温还在用查表法?
测温是单片机经常应用的一项功能,记得早期在学校用DS18B20这种单总线传感器,后面还有温湿度一体的传感器。后面到了一些应用领域,尤其是养殖和种植行业,NTC电阻这种方式还是更多一点。一个是价格相对便宜,再一个应用领域里基本都是分布式,传感器与控制器之间可能间距百米,NTC电阻就更有优势一点。提示:以下是本篇文章正文内容,下面案例可供参考通过公式来计算NTC阻值,相对来说更加精确。但是计算前和计算后一般还需要进行一些滤波操作,来让温度值更加平滑。原创 2023-07-24 10:03:52 · 676 阅读 · 0 评论 -
大启动电流的USB设备供电电路
目前很多的外设都是USB接口的,但是功耗不低,尤其有的设备瞬时启动的电流很大,例如像是某些品牌的激光雷达,只有3.0 USB接口的供电才能勉强支撑,并且由于瞬时启动电流很大,还有可能损坏机器的USB接口,为了应对这类情况,给大家分享一种预充电方式的供电电路。此电路适用于启动电流大的外设,不过也只是短时间的。如果本身运行时的功耗就很大,这个电路也解决不了。原创 2023-07-17 15:55:21 · 387 阅读 · 1 评论 -
【STC32G应用】RC522读卡模块操作CPU卡及RATS协议
最近的一个小项目,通过读卡IC读取CPU卡,当然CPU加密卡是不可能被破解的,所以没有什么好办法,只能通过RATS的方式来读取一些CPU卡的特征,做一些判别。关于RATS协议借鉴了网上的资料,比较详细:https://www.lmlphp.com/user/83786/article/item/880503/下面把跟STC32G相关的一些操作分享一下吧。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-06-26 11:17:16 · 1193 阅读 · 1 评论 -
STC32G资料及入门介绍
STC32G是STC新推出的32位单片机,也就是广义的32位的8051单片机。实际上使用的是Intel的C251架构,因此在编译器上KeilC51是编译不了STC32G的工程的,要使用KEILC251。优势的话最大的就是价格了,STC32G12K128目前推广价格在5块钱左右(当前时间哈),LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格还要啥自行车。而且本身LQFP48的封装,即便是ARM的架构,应用也不会太复杂。因此可能会替代很多低复杂度的32位ARM的场景。原创 2022-07-08 17:01:42 · 19582 阅读 · 1 评论 -
HEX转BIN 小技巧分享
hex转bin小技巧原创 2022-06-08 14:35:36 · 7321 阅读 · 0 评论