自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ms721负载测试

测试步骤: 1、将表头ms721后端的单片机负载取下来,先看看在空载的时候721的输出是否正常。 2、将ms721的9、11两个电源引脚隔离出来,在电源输出和地直接连接负载电阻,由于没有可调电阻,这里选用了各种电阻,将电流表串联在负载电路中,同时用电压表检测输出电压。 3、负载的临界点是输出...

2020-03-28 16:20:14

阅读数 21

评论数 0

原创 信道容量、信道带宽基本概念的理解

在写这篇文章之前我一直对“带宽”这个用语比较迷惑,比如我们通常说“带宽10M的网络”,“网络带宽是10M”等等,很容易跟信道的带宽比如10MHZ、100MHZ相混淆。我查阅了相关的资料,终于在通信和电路上将这两个概念彻底搞清楚了。 1、网络带宽 我们通常口头上说的网络带宽,用标准的术语...

2020-03-10 20:44:00

阅读数 162

评论数 0

原创 电容串联与并联以及电容串联与平衡电阻

手里面有两种超级电容,超级电容都是两个电容串联起来的,但一种超级电容加了平衡电阻,另外一种没有加平衡电阻;在实际的应用中并联电阻用的多,串联电容用的比较少,即使用到大的超级电容也是直接拿来就用,并没有关注电容的质量那个更好,也 没有关注超级电容的内部结构,如下图: 可以看到下面一种电容是...

2020-01-13 11:31:46

阅读数 130

评论数 0

原创 由单片机XTALIN引脚和XTALOUT引脚导出的对晶体震荡电路的深入理解

在单片机使用过程中第一步就是选择单片机的时钟源,常常可以看到如下的电路原理图: 此原理图中使用晶振连接到XTALIN引脚和XTALOUT引脚,给单片机提供时钟频率,下面就来详细分析一下这种电路的工作原理。 单片机的时钟来源一般有以下几种: 1、通过单片机的CLKIN引脚由外部时钟源直接给...

2020-01-09 10:16:49

阅读数 168

评论数 0

原创 win10系统+vs2017环境下加载串口控件MSCOMM32.ocx

背景:以前在VC++6.0环境下有一个校表台程序,现在将这个程序移植到win10 64位系统vs2017开发环境下,在打开mfc主框架的时候提示未能实例化3个Activex控件。 解决办法: 1、先在虚拟机中win7系统下安装了vc++6.0,将这个程序在vc6.0工程中打开,并运行,没有问题...

2020-01-07 15:44:41

阅读数 53

评论数 0

原创 关于单片机ADC采样参考电压应注意事项

问题描述: 工程和品质部反应现场安装的水表有水量跳变的情况,就是基表上显示0吨,远程抄读水量的时候电子读数是4400、4000、4440等错误的数字,在排除了传感器板本身晶圆损坏的情况下,发现还有几只表总是存在电子读数错误,而且这种错误发生在上电瞬间的第一次读数的时候,在上电完成后再去读...

2020-01-02 11:28:31

阅读数 310

评论数 1

原创 TPS61175(TI)在使用过程中发现输出电压有波动的解决

最近做的集中器中有使用tps61175升压芯片为mbus总线提供电压,发现有一块板子上输出电压有波动,造成的影响就是在抄读水量数据的时候总线上有大量的干扰数据,如下图: 这块pcb板放了好几个月了,中间也修过一次,一直没有找到问题,这两天有空又拿出来研究,最开始以为是mbus总线电流调制...

2019-12-18 15:10:50

阅读数 45

评论数 0

原创 一个防雷电路

如下图: 防雷电路由保险丝 、压敏电阻、TVS管、电感、桥堆、空气放电管组成: 1、空气放电管用于消除共模电压,空气放电管支路跟大地相连接,在设备外壳有接地的情况下如果发生雷击则设备通过空气放电管对大地放电,消除共模电压。空气放电管能释放的能量比TVS和压敏电阻都大,所以需要用到释放能量大...

2019-12-06 16:15:47

阅读数 69

评论数 0

原创 Oracle11.2数据库迁移总结

背景:在服务器上有一个Oracle11.2数据库,可以通过浏览器访问服务器中web服务器来访问数据库。本人准备将服务器中的数据库迁移到本地PC机,然后将web服务器也部署到本地PC机,这样就可以在VS2017中进行调试和学习了,过程如下,主要是记录下来供自己以后参考。 1、本地PC创建数据库IT...

2019-12-02 17:23:51

阅读数 163

评论数 0

转载 最美的公式:你也能懂的麦克斯韦方程组(微分篇)

在上一篇文章《最美的公式:你也能懂的麦克斯韦方程组(积分篇)》里,长尾科技带着大家从零开始一步一步认识了麦克斯韦方程组的积分形式,这篇文章我们就来看看它的微分形式。 在积分篇里,我们一直在跟电场、磁场的通量打交道。我们任意画一个曲面,这个曲面可以是闭合的,也可以不是,然后我们让电场线...

2019-11-28 17:12:12

阅读数 230

评论数 0

原创 通过双上升沿实现模拟串口波特率识别

最近遇到一个现场反馈问题:其他厂家的集中器在抄读我们的MBUS水表的时候,一款能抄读,一款不能抄读;而我们自家的集中器怎么都能抄读。 分析过程如下: 首先到现场用便携式示波器测试了Mbus总线上的下发电压调制波形和总线上行调制电流(通过表头总线处串联10Ω电阻),发现都有下发的...

2019-10-28 15:50:14

阅读数 37

评论数 0

原创 一次PCB板过孔不通的分析经过

昨天维修人员返给我一块YF光电直读表的电路板,说是问题非常奇怪,怎么修都不好,而且这款表已经生产上百万了,这是第二次遇到,本着自己产品自己负责和好奇的态度,化了两天的时间把这个问题解决了。 问题描述: 传感器板的AD值采样百位和千位的第五路采样值始终为0,从而导致水量读数错误,无论怎么更换传感...

2019-10-16 11:51:21

阅读数 132

评论数 0

原创 Mbus总线毛刺导致单片机异常现象的分析和解决

最近开发的一款光电直读表跟之前的表电路上的区别是: 1、用分离元件搭建电源电路,替换NCN5150或TSS721集成芯片; 2、传感器用180度晶元分布替换360度晶元分布,传感器上无轮盘; 单片机的3.3v电源设计方案如下 测试问题: 测试过程中有超时、传感器出错等异常,而且比率比...

2019-07-22 17:57:56

阅读数 156

评论数 0

原创 电容通电瞬间产生电流的原理

看了深度解读麦克斯韦方程组这篇文章后对电容通电瞬间产生电流的原理有了一个全面的理解,之前一直没有想通过,下面是我结合麦克斯韦方程组的理解,如有不当请指出: 结合麦克斯韦方程组: 麦克斯韦方程组的后两个等式告诉我们变化的磁场产生环路电场,如果此时电路中有回路,那么环路电场就会驱动电子运动形成...

2019-07-16 14:36:18

阅读数 1115

评论数 0

转载 2万字深度解读麦克斯韦方程组,最美的方程,你也能懂她的美

最近在做一些无线方面的产品,虽然用的是一些无线模块、无线模组在配合控制电路使用,但是对一些基本概念的理解也是做好产品的重要方面,这篇解读麦克斯韦方程组的文章是到目前为止我认为讲解得最完善的,因此收录下来作为参考。 2004年,英国的科学期刊《物理世界》举办了一个活动:让读者选出科学史上最...

2019-07-16 11:25:39

阅读数 2403

评论数 1

原创 宽字符集(unicode)操作函数

最近常在vs2012 unicode环境下编程,特别在网上收集了如下函数,方便编程的时候参考。 字符分类: 宽字符函数 普通C函数 描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() ...

2019-06-26 09:00:05

阅读数 258

评论数 0

原创 UniCode 下 CString 转 char* 的方法--解决VS2012 RichEdit控件末尾显示乱码问题

本人最近在VS2010下打开一个文件,文件中有汉字,然后使用Rich Edit控件来显示,最初发现的问题是Rich Edit控件中显示的汉字全部是乱码;估计应该是Unicode和MBCS字符集之间的转换导致的,就采用了下面网上查询到的Unicode下char *转换为CString方法一进行转换,...

2019-06-26 08:59:39

阅读数 86

评论数 0

原创 UTC时间整理

每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出。我自己就经常混淆于此,特地研究了一下,记录在此以备忘。 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time...

2019-06-26 08:59:20

阅读数 1140

评论数 0

原创 ASICC码对照表整理

ASCII码大致由三部分组成: 1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表 2、ASCII 非打印控制字符:A...

2019-06-26 08:58:49

阅读数 1086

评论数 1

转载 LFS构造原理的分析计算机应用论文

摘 要:随着Linux用户的增加,越来越多的人愿意自己定制自己的操作系统,LFS就是一种流行的从源代码构建Linux的一种方法。本文分析该方法的构建原理,重点分析了Binutils、Gcc和Glibc在构建过程种编译多次的原因。 关键词:定制 LFS Binutils Gcc Glibc 一、引言...

2019-06-26 08:58:18

阅读数 43

评论数 0

转载 vi编辑器的使用

vi编辑器是任何Unix及Linux系统下标准的编辑器,他的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您能够在其他任何介绍vi的地方进一步了解他。Vi也是Linux中最基本的文本编辑器,学会...

2019-06-26 08:47:13

阅读数 40

评论数 0

原创 linux笔记 数据流重导向

数据流重导向是指根据命令的输出不打印在屏幕上而是直接输入到其他设备比如文件或打印机或垃圾箱 命令 command [option] 参数 > | >> | 1> | 2> | 2>> 文件或打印装置 >表示重导向输出到那里 比如 ls /tmp/ma...

2019-06-26 08:45:30

阅读数 76

评论数 0

转载 Linux压缩打包命令使用方法

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能...

2019-06-26 08:45:17

阅读数 96

评论数 0

转载 GNU-ld链接脚本浅析 (转)

0. Contents 1. 概论 2. 基本概念 3. 脚本格式 4. 简单例子 5. 简单脚本命令 6. 对符号的赋值 7. SECTIONS命令 8. MEMORY命令 9. PHDRS命令 10. VERSION命令 11. 脚本内的表达式 12. 暗含的连接脚本1. 概论 每一个链接过...

2019-06-26 08:45:04

阅读数 174

评论数 0

转载 linux sed命令详解

1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你...

2019-06-25 09:06:40

阅读数 61

评论数 0

原创 LFS学习笔记(一)

使用的host环境:Linux fedora15-64 2.6.43.8-1.fc15.x86_64 #1 SMP Mon Jun 4 20:33:44 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux LFS版本:Linux From Scratch - Vers...

2019-06-25 09:06:17

阅读数 110

评论数 0

原创 LINUX命令后面常见的>/DEV/NULL 和 2>&1 的含义

>为重定向符号 >/dev/null输出到空设备,表示丢掉输出信息。 2 > &1将输出到标准错误的信息输出到标准输出设备(通常是屏幕) 有3个默认的i/o, 0是标准输入,一般是键盘 1是标准输出,一般是屏幕了 2是标准错误,有时候屏幕上可以看到,但是重定向的...

2019-06-25 09:05:39

阅读数 1739

评论数 0

原创 LFS学习笔记(二)

根据LFS7.2文档的指导,完成了整个系统的编译安装等步骤,最后在引导的时候出现了下面的问题: 内核打出类似下面的一段话,然后死机: VFS: Cannot open root device "hda0" or unknown-block(0,0) Please appen...

2019-06-25 09:03:21

阅读数 47

评论数 0

原创 fedora linux下安装vmware tools工具问题总结

最近又开始了linux的研究之路,有一段时间没有玩这个东西了,刚开始还感觉有点生疏,好在很快就找回感觉了,也近一步加深了对linux的理解,研究linux的第一步是搭建学习平台,之前对linux的研究一直都是用vmware workstation+fedora的方式,现在仍然用这总方法搭建平台。 ...

2019-06-25 09:03:05

阅读数 316

评论数 0

原创 Linux诞生记

以下内容来自于本人通过www.oldlinux.org论坛的收集整理,献给每一位喜欢linux的人! 多年以后,面对数十亿的电脑及手机使用者,Linus Torvalds定会想起在屏幕上打出AAAAAAA和BBBBBB的时刻。那时候芬兰的冬天依然是漫长而寒冷,年轻人只能躲在家里捣鼓点东西...

2019-06-25 09:02:50

阅读数 104

评论数 0

转载 linux shell--sed详解

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容...

2019-06-25 09:01:18

阅读数 39

评论数 0

原创 linux学习步骤:

从程序语言到可执行的二进制文件,以C语言为例,在linux下需要执行条件: 首先:需要C语言的编译工具集,cc、ld、as;分别为编译器、连接器、汇编器;根据编译出来的二进制文件所运行的硬件环境(主要是CPU类型),需要将工具集配置为适合CPU类型的工具集,比如cc-linux-arm、ld-l...

2019-06-25 09:00:56

阅读数 208

评论数 0

转载 Linux内核发布历史

从linux内核的发布历史可以从整体上对linux有个全局的了解,可以知道各个版本的特点、都有些什么样的改动,可以更好的了解和学习linux。 内核版本号 时间 内核发展史 0.00 1991.2-4 两个进程分别显示AAABBB 0.01 1991.9...

2019-06-25 09:00:44

阅读数 931

评论数 0

转载 linux awk命令详解

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般...

2019-06-25 08:58:48

阅读数 59

评论数 0

原创 linux2.6.30.4 顶层Makefile文件分析(一)

下面的代码来自linux2.6.30.4的源码文件中的顶层Makefile文件,黑体部分是对Makefile文件的分析 VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 30 EXTRAVERSION = .4 NAME = Man-Eating Seals o...

2019-06-24 11:52:08

阅读数 227

评论数 0

原创 linux2.6.30.4 顶层Makefile文件分析(二)

# External module support. # When building external modules the kernel used as basis is considered read-only, and no consistency checks are made #an...

2019-06-24 11:51:44

阅读数 96

评论数 0

转载 Linux中profile、bashrc、bash_profile之间的区别和联系

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /etc/profile # System wide environment and startup pr...

2019-06-24 11:50:30

阅读数 13

评论数 0

转载 linux设备号详解

linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬...

2019-06-24 11:49:49

阅读数 673

评论数 0

原创 Makefile与Kconfig和.config使用

这里所说的只是一个大概的了解,对初学的人来说看了心中会有个基本的概念,在linux2.6.x/Documentation/kbuild目录下有周详的介绍有关kconfig、makefile的知识。 内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和 ...

2019-06-24 11:49:28

阅读数 229

评论数 0

原创 linux etc/inittab 文件解析

init的进程号是1(用命令查看:ps -aux | less),从这一点就能看出,init进程是系统所有进程的起点,Linux在完成内核引导以后,就开始运行init程序,init程序需要读取配置文件/etc/inittab。 init进程是系统中所有进程的父进程,init进程繁衍出完成通...

2019-06-24 11:49:08

阅读数 591

评论数 0

提示
确定要删除当前文章?
取消 删除