自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 HardFault_Handler void HardFault_Handler(void) KEIL STM32 硬件中断 一张图搞定

KEIL STM32 HardFault_Handler 硬件中断 解决办法 分享

2020-11-06 18:20:37 300

原创 STM32单片机驱动LCD原理和驱动代码详解(附代码和工具软件)

STM32单片机驱动LCD原理和驱动代码详解(附代码和工具软件)LCD也叫液晶屏,肉眼可以看到里面有很多个小像素点,通过程序可以控制各个像素点亮灭,着不同的颜色,多个像素点的不同颜色便组成了我们所看到的文字或图像。具体怎么实现亮灭控制,我们就不去深究了。LCD控制的最小单位是相邻且排成一排的八个像素点,也就是说,你不能一次控制一个像素点,一次要全部控制八个,可以是一横排,也可以是一竖排,比如说你想控制第一个像素灭掉,那就往LCD的第一个地址写0x01,全灭则写0XFF。我们平时用的字体有16X16、

2020-09-21 17:29:59 7422

原创 北斗卫星短信通信与定位详解

北斗卫星短信通信详解北斗通信卫星离地面大约2.15万千米,现在总共有55颗挂在天上合围成一个大球包裹着地球这个小球,地球自转它们也跟着,所以保证了卫星与地面某一点的相对位置可保持不变,所以以后别人问你家住哪的时候,你就可以说:三号北斗在我家门口上方,你家的是几号呀?哈哈,开个玩笑。但是原理就是这样的。现在我们就说说怎么用北斗来发短信吧。为什么不用手机呢,因为手机在有些地方可能没信号,比如在飞机上、太空或者南极,现在国内也有很多地方没手机信号,森山老林,沙漠等,还有手机没电了也没信号,皮一下很开心嘛,哈哈

2020-09-16 12:54:17 7088

原创 FLASH高速PCB布局布线设计指南

FLASH高速PCB布局布线设计指南志博PCB2019年1月18日目前Flash主要有两种NOR Flash和NADN Flash…目前Flash主要有两种NOR Flash和NADN Flash。NOR Flash的读取和我们常见的SDRAM的读取是一样,用户可以直接运行装载在NOR FLASH里面的代码,这样可以减少SRAM的容量从而节约了成本。NAND Flash没有采取内存的随...

2019-07-18 08:19:40 4596

原创 DDR动态内存芯片 高速PCB布局布线参考

DDR2信号分类及等长设计 (2014-06-10 13:47:29)转载▼标签: 股票 忽略电源,地网络.DDR2可以分为以下三类:1,差分时钟信号:CLK_N,CLK_P2,数据线DQ0~DQ15,数据掩码信号DQM0,DQM1,数据选通信号DQS*_N,DQS*_P3,地址线/控制线:除数据,时钟外的其他信号,如A0A12,WE,CS,BA02,CKE等等可以设置为以下几个cl...

2019-07-17 18:55:06 1296

原创 消除 warning: ignoring return value of 'fgets', declared with attribute warn_unused_result

Ubuntu下编译WIFI时出现错误:warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result意为:警告:忽略用属性warn_unus声明的“fgets”的返回值原因:fgets这个函数有返回值,调用时没赋值解决:1.在调用的C文件开头申明 全局变量char* temp_p...

2019-06-20 13:34:53 10335

原创 模拟采样数据与实测值的转换算法

7. 将K值和B值代入1式,验证偏差是否在要求范围内,如果偏差较小,可调整B值让结果接近中心值,如果偏差大,可用分成多段校准;将这测试的4个值组成一个二元一次方程组:1式:86=1452k+b, 2式:97=260k+b;3. 解方程,B的系数为1,且都为+,所以用1式减去2式,消掉B, 得到:-11=885K;5. K值代入式2求出B值:97=-0.0124*260+B;4.求k值: K=-11/885=-0.0124;2. 解方程得到的K和B值就是转换的系数;理想情况下,采样值会是线性的一条斜线。

2023-07-05 10:00:05 229

原创 如何降低运放噪声?运放电路噪声降低措施

http://www.eepw.com.cn/article/201611/339478.htm电源纹波在全波整流的线性稳压供电的电路中,100Hz纹波是主要的电源噪声,对于运放电路,100Hz噪声电平通常要求控制在10nV-100nV(RTI)内,这取决于三个因素:运放在100Hz时的电源抑制比(PSRR),稳压器的纹波抑制比及稳压器的输入滤波电容的大小。图1是OP77的PSRR-频率曲线,可以看出,OP77在100Hz时PSRR大约是76dB,要获得不大于100nV(RTI)的性能,供电电源的纹波必

2021-11-22 17:19:28 3444

原创 电相位图解

电相,电相位等于电角,以度为单位市电单相220V波形相位差以PI表示相位相位差计算三相电波形

2021-11-10 09:23:04 1505

原创 特斯拉电动车电池组电路结构

特斯拉电动车电池组电路结构电池采用市面上的松下18650三元锂电池:4.2V/2600mAH.特斯拉电动车电池包标称:400V ,85KWH.充电器电压 :400V * 1.2=480V.电池包总共有7104节电池。85KWH/400V=212.5AH先用74节并联成一组:74 * 2.6AH=192.6AH总共并联组数:7104/74=9696组串联后满电电压:96 * 4.2=403.2V电池包理论标称:192.6 * 403.2=77.656KWh . 403V...

2021-10-12 11:49:29 1053

原创 电瓶车行驶过程中突然无动力,加速没反应,怎么办?

电瓶车行驶过程中突然无动力,加速没反应,怎么办?原因1:保险丝烧了或空开跳了或接线有问题。解决方法:直接换新的或接好就行,淘宝有卖。原因2:电池坏了,电池报警灯亮。解决方法:测试电池电压,换电池。原因3:车把调速报警灯亮。解决方法:一会好一会不好可能是进水,等干了就好。如果一直不好,换。另外,铅酸电池使用的时间越长(三年以上),需要充满电时间就会越来越短,如果哪一天充了好长时间还没满,那恭喜你,电池鼓包发热了了。再下去可能会爆炸起火。所以,要经常检查电池,有备无患。如果觉得有用,请您点赞、

2021-09-30 11:26:40 3822

原创 LM3150 18-24V 输入 6V 12A输出DCDC调试记录

LM3150 18-24V 输入 6V 12A输出DCDC调试记录经过N个版本的改板,想要的效果终于出来了。废话不多说,先贴图。。。经常出现问题:1.空载输出电压正常,带载后电压跳变。2.输入纹波过大于40mV。3. 空载电流大于24V\40mA.MOS上管和电感发热大于50度。4. 上电后无输出。5. 输出大电流时电压不稳定。...

2021-09-23 09:56:59 1146 5

原创 库仑器芯片 LTC2943 调试日记

工作开始之前,时间催得很急,没怎么看数据手册就开干,板子回来后调试出现问题。1.不接充电器时IIC通讯正常,一接充电器充电,通讯断开。原因是没在测量引脚1脚加 1UF 电容。外置测量电阻选型电阻电容挨近放驱动软件最好配成这两个效果图...

2021-09-18 17:21:09 2496

原创 CADENCE 17.4-2019 原理图设计流程

CADENCE 17.4-2019 原理图设计流程1.打开原理图设计软件2.设置原理图纸大小3.添加原理图库 .OLB文件4.修改引脚:点击要改的封装-点右键选EDIT PART-进入这个窗口5.修改引脚:点击要改的引脚-点右键选EDIT PINS-进入这个窗口6.点击X进入这个窗口,选第一个表示修改只对当前原理图有效7. .OLB文件里没的要用的封装要自己画:FILE - NEW - LIBRARY - OK -写好库名 - OK8.放引脚和方框9.画好连接线后做原理

2021-08-20 10:50:21 2480

原创 AD 09 PCB生成GERBER生产文件全过程

AD 09 PCB生成GERBER生产文件全过程1.PCB设置坐标原点2.单击:文件-制造输出-GERBER FILES ,按图设置完后点击确定。3.单击:文件-制造输出-NE DRILL FILES ,按图设置完后点击确定。4.单击:文件-制造输出-TEST POINT REPORT ,按图设置完后点击确定。5.生成三个文件,单击全部保存。5.打开保存目录,将PROJECT OUTPUTS文件夹打报发给制板厂。...

2021-08-18 09:48:48 3084

原创 电动汽车商业交流充电方案解释

电动汽车商业交流充电方案解释说明:220V一路到继电器。另一路到EVSE模块产生PWM经过4号针发送到车内直流充电器。充电器准备好后,发送PWM 通知外部充电器送电。

2021-07-05 11:19:22 129

原创 C 语言 以形参的方式调用函数

现在有两个函数:1:s32 M26_Default_Handler(char* line, u32 len, void* param)2:s32 M26_Send_AT_Cmd(char* atCmd, u16 atCmdLen, Callback_ATResponse atRsp_callBack, void* userData, u32 timeOut)在函数2的第三个形参中调用函数1:M26_Send_AT_Cmd(strAT,strlen(strAT),M26_Default_Handler

2021-03-10 14:04:47 534

原创 原创普通二进制格雷码转十进制算法 ,亲测试可用 ,C语言编写。

下载源码

2021-02-22 16:04:06 654

原创 STM32卡死在EXIT

STM32卡死在EXIT原因:有外部中断使能了,在中断入口函数没有清中断标志位。如:EXTI_ClearITPendingBit(PEN_EXTI_LINE);

2020-12-01 17:33:52 328

原创 多路电源监测电路

多路电源监测电路当AC_DC正常供电时,光偶通电导通,将MCU引脚拉低,显示此时为AC220V供电状态。当AC_DC断开供电时,光偶断电关断,将MCU引脚置高,备用电源开始供电,显示此时DC12V供电状态。D1为防倒流二极管,保AC_DC断开,备用电源供电时,AD_DC检测点无电压。...

2020-08-31 17:37:17 497

原创 汽车级485通信电路

汽车级485通信电路MAX485芯片集成15KV ESD保护功能。ADUM1201低功耗电磁隔离电平转换芯片,电源电压2.7 - 5.5V ,TTL输入输出电平大小等于输入的电源电压。

2020-08-31 17:31:59 758 1

原创 UART 分时使用扩展电路应用

UART 分时使用扩展电路应用通过控制芯片2脚的高低电平,实现将UART3连接到GSM模块或者4G模块。

2020-08-31 17:29:21 201

原创 TTL转232芯片应用电路

TTL转232芯片应用电路R15-R18 选择性焊接实现 RX和TX交叉线或直通线连接功能。D14、D15用来过滤大于15V的电压,保护芯片(如果芯片内部已集成这两个管子,可去掉)。

2020-08-31 17:26:46 2388

原创 以太网芯片 w5500 实测项目实测

w5500 实测:跑了一个多月没有问题!甲方说一句不要了,就不要了…

2020-08-24 18:39:09 1114

原创 阻容压降电路调试心得

阻容压降电路调试心得阻容压降电通常用于LED灯电源,智能电表等对成本要求较高的产品中。先说一下LED电源,L线进来后,串联0.39微法油铁电容,后面是全桥整流,然后是滤波,电容容量越大,电路输出的电流就越大,听老司机说是每增大1微法,电流增加100毫安,还有电流安倍等于14.5乘以电容微法的经验总结,我没验证过,但看了大堆的容抗,电压关系公式演算,感觉和老司机们说的差不多,这个电路压降电容很关键,品质要好,耐压要高。下面取个例子,做一个22W的LED灯,...

2020-05-20 21:55:21 226

原创 STM32F103 HardFault_Handler 分析汇总

STM32进入HardFault_Handler的调试方法http://blog.sina.com.cn/s/blog_9d9054cb0102x9t8.htmlhttps://blog.csdn.net/electrocrazy/article/details/78173558在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。 STM32出现硬件错误可能有以下原因:

2020-05-11 17:30:20 716

原创 LINUX 移植 RT3070祥解

RT3070移植祥解工具:1.EasyARM-iMX283 Linux开发板2.M05-50模块(RT3070芯片)软件宿主机 VMware 10 + Linux ubuntu 3.2.0-29-generic-pae i686 i686 i386 GNU/Linux开发板 Linux EasyARM-iMX283 2.6.35.3 armv5tejl GNU/LinuxGCC :g...

2019-06-27 11:56:25 949

转载 LINUX make menuconfig提示'make menuconfig' requires the ncurses libraries解决方法

很长时间没搞LinuxKernel的裁剪,最近要搞点东西,所以下了个最新的源码,想定制一个内核,在执行make menucofig的时候,居然提示如下:*** Unable to find the ncurses libraries or the*** required header files.*** ‘make menuconfig’ requires the ncurses libra...

2019-05-30 18:28:32 210

stm32cubeide 1.12.1 自动补全代码-亲测试可用

有说明,1.12.1 版本亲测试可用,其他版本自己试试

2023-07-13

void GLM_TO_HEX(void).txt

格雷码转十进制代码

2021-02-22

STM32单片机驱动LCD原理和驱动代码详解(附代码和工具软件)

STM32单片机驱动LCD原理和驱动代码详解(附代码和工具软件) 加关注可下载,欢迎你交流指导共同进步

2020-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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