电子设计
主要以单片机技术为主,包含在电子设计中会遇到的常见问题解决方案、常用软件的使用技巧,各类传感器的制作和驱动。包括一些驱动源码
ReadAir
善思者智
展开
-
【嵌入式开发问题汇总】程序篇
此文是我很久之前的一个计划,目的是让大家可以在别人的错误中有所收获。写下我和实验室小伙伴以及一些网友遇到的问题和分析。大家可以遇到问题也可以在博文下留言。当然,本人能力有限,错漏之处请直接提出。希望这篇博文能为所有喜欢嵌入式的朋友答疑解惑!相关博文:【嵌入式开发问题汇总】硬件篇原创 2020-04-25 12:09:20 · 2294 阅读 · 0 评论 -
【Altium Designer】使用AD17导出Gerber文件
现在的大多数PCB制板厂商都支持直接发送Pcbdoc格式文件,但是有时候使用了特殊字体或语言的设计在交付生产的时候会出现格式错误等问题,最好的解决办法是给生产厂家提供Gerber文件。笔者在网上竟然未能找到公开的AD15以上版本的Gerber导出教程,所以专程写一篇帮助有需求的朋友们。AD版本:17.1.51 在AD打开需要导出Gerber文件的.pcbdoc文件2 顺序点击 Fi...原创 2019-11-03 10:27:17 · 14489 阅读 · 2 评论 -
【SBUS,串口DMA】用STM32F407的串口DMA读取SBUS接收机信号
为了确保我的飞控能够使用乐迪遥控,调试好了串口DMA通讯(SBUS实际是一种串口通讯协议),现在将这个流程写下来,希望能帮助更多的人。(有帮助点个赞谢谢)笔者在调试时,参考了以下博文,向这些博主及作者表示感谢!(1)https://blog.csdn.net/peach_orange/article/details/52958385 SBUS协议:SBUS解析与合成...原创 2019-10-18 21:11:31 · 5088 阅读 · 14 评论 -
【Altium Designer】使用CAD绘制PCB版型并将dwg文件导入AD(异形板设计)
本文讲述如何使用AutoCAD绘制电路板的外框,并导入Altuim Desiger的PCB文件中实现异形板的绘制。原创 2019-10-15 11:07:05 · 12495 阅读 · 1 评论 -
【STM32】#147-D: declaration is incompatible 类错误的解决方式
declaration is incompatible ,定义不兼容的意思最基本的错误就是定义和声明的时候在参数里出现了数据格式,参数数量或形参名字的不一致导致的但是很多情况下不是这个问题导致的,而是一些其他的问题间接触发的:(1)使用未定义函数(一般是声明顺序问题)对于这种问题,可以把B函数放到A函数之前,也可以采用先声明后定义的办法解决,把所有的声明都放在头文件中,可以方便调...原创 2019-05-22 11:11:58 · 90858 阅读 · 1 评论 -
【LDC1314】金属传感器(电感传感器)的调试技巧
调试使用的LDC1314传感器板 和 感应线圈 是笔者根据TI官方手册设计的本文允许转载,转载须得到本人授权,并在文章顶部注明本博文地址我所使用的LDC1314传感器板 和 感应线圈下面开始介绍调试的步骤这次调试的标准是按照2016年江苏省大学生电子设计竞赛的寻铁丝小车的题目要求为准的。要求能够检测出 细铁丝接近和硬币靠近 产生的数值变化,笔者没有参加比赛,但是听...原创 2019-03-16 09:48:24 · 5821 阅读 · 5 评论 -
【Altium Designer】AD 已经连线的端子DRC出现未连线错误
昨天晚上研究了好久,发现有一个钮子开关的线始终显示未连接,多次重启也不能解决,其他人都劝我换AD18得了。不!我相信问题不在AD!功夫不负有心人,终于发现错误,并详细介绍如下:对于未布线的问题,检查是否有一端是过孔,若是,检查该带过孔的器件pcb封装,打开焊盘属性,OK,问题解决!///////////////////////////////////////////////...原创 2018-06-29 08:05:31 · 11913 阅读 · 1 评论 -
生成SPWM的原理【基于MSP432】【附带正弦波生成python代码】
最近准备一个比赛的时候接触到了SPWM,很有意思,故志之。 所谓SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规律排列,这样输出波形经过适当的滤波可以做到正弦波输出。它广泛地用于直流交流逆变器等,比如高级一些的UPS就是一个例子。三相SPWM是使用SPWM模拟市电的三相输出,在变频器领域被广泛的采用。软件生成SPWM的步骤(以MSP432为例):1.先用一...原创 2018-08-15 19:45:17 · 3316 阅读 · 3 评论 -
【LDC1314】电感传感器中文手册与检测原理介绍
关键词:LDC1314,电感传感器,金属传感器,中文手册【声明:本博文参考TI官方手册翻译而成,旨在帮助大家快速了解这款芯片,如翻译有误欢迎评论指出,转载需注明来源!】以下是我对TI官方手册的人肉翻译,截取了其中的关键部分,有助于大家更好的撸底层驱动和排查硬件问题。相关博客:【LDC1314】金属传感器(电感传感器)的调试技巧首先,是引脚位的定义与说明:引脚 引脚类型...原创 2019-03-08 08:13:54 · 5951 阅读 · 1 评论 -
一个关于C语言中int与unsigned运算之间的关系问题
由于临时参加了另一个比赛,无缘今年省赛,但是还是去333看了一下,和S大佬解决了一个C语言中运算问题。当时问题是解决了,现在详细分析一下。 先描述一下这个问题:Z同学的代码中,这样写到(意思相近):unsigned int numA;int numB;result = (numB-numA)/10;当 numA - numB 为负数时,给出的不是负...原创 2018-07-20 11:37:46 · 2946 阅读 · 1 评论 -
解决KEIL中汉字需要两次删除的问题
KEIL中有时会出现汉字需要两次删除才能删掉,如果只删除一次就在输入其他字符就会导致乱码,这是因为部分编码方式的差异导致的,比如ANSI(ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。) 汉字在此编码模式下一般需要占用两个字节,而删除键...原创 2018-07-09 14:24:08 · 2827 阅读 · 0 评论 -
调试MAG3110地磁传感器心得体会
可能是IIC通讯引脚未加上拉电阻!!(爆锤自己,2019.1.21留)-----------------------------以下写于2018年---------------------------------首先先骂两句,这个传感器至少浪费了我三天去调试,最后的结果还是没有调试成功!为什么我要选择放弃呢,原因有三:1,芯片本身不稳定,我买的两块有一块在使用几次后再也无法驱动。...原创 2018-05-13 21:28:30 · 6863 阅读 · 8 评论