- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 关于STC8H乘除法的一点小问题
前几天使用STC8H1K08,想着自己写个波特率设置函数,结果出现下面的问题:使用公式 65536-(sysclk/(4*baud))计算T2H、T2L,的出来的结果是0。
2022-04-28 22:04:37 942 1
原创 C语言面向对象编程学习笔记
先上代码 base.h文件typedef struct base_fun base_fun_t;typedef struct base_fun{ void (*base_api)(base_fun_t* api, int t);}base_fun_t;typedef struct test22{ base_fun_t base_fun; int a; int b;}base_attr_t;void output(base_fun_t*
2022-03-22 21:00:51 1140
原创 关于STM32单片机IAP升级中if(((*(__IO uint32_t*)ulAddr_App) & 0x2FFE0000) == 0x20000000)语句的理解
if(((*(__IO uint32_t*)ulAddr_App) & 0x2FFE0000) == 0x20000000)语句理解
2022-01-28 22:35:37 10042 26
原创 MATLAB GUIDE入门
可以在MATLAB命令行窗口中输入help guide,然后点击"guide 的参考页",进去后找到"Create a Simple App Using GUIDE"并点击,里面有详细教程。跟着教程走,又以下一些注意事项:1、handles.peaks=peaks(35);handles.brane=membrane;[x,y] = meshgrid(-8:.5:8);r = sqrt(x.2+y.2) + eps;sinc = sin®./r;handles.sin = sinc;...
2020-06-30 22:58:13 2159
原创 硬件调测小问题合集
2020/6/171、信号线太过靠近电源,导致被干扰。如下图:U3为升压芯片,信号线经过了升压模块再传入Q43,导致信号有错误。2、因为要测试测序所以拿了块旧板搭环境,但这块板只能通过串口助手检测,不能发送接收到信息,因为不熟悉此程序,所以一度怀疑是程序的校验部分出错。后来检测了485的DR脚,发现此脚只能去到2.5V,达不到高电平,所以是只能接收到信号,但没能发送。最终发现是电源芯片损坏。3、问题2里的板搭好坏境后测试,在PC端显示输出的PWM值是可以达到10%,而到客户则在PWM最低输出的时候没
2020-06-17 17:27:46 582 1
原创 编程小问题集合
1、判断“真”“假”y要用if(A),不能单纯用if(A==1),如下图:图1图2当 图2 IO_1_PN(B&0x02)传入图1函数时,“A“只有“0”和“2”的情况,所以图一的判断只有“2不等于1”,即“0”的情况。2、写函数时尽量使用形参传递数据,而不直接调用外部变量,以防影响外部变量。入下图:图3图4...
2020-04-26 11:26:22 144
原创 PCB中开关电源电容摆放的重要性
最近在做一个光源输出,在测试时输出部分一接通电源开关电源就挂掉,后来发现是电源的匹配电容摆放位置有问题。如下图:C44距离U41过远,可能是太远没起到滤波作用导致电压峰值过大击穿U41。然后手动飞线,将电容焊接到U41旁边,飞线后电路有了一定改变,但也接通电源短时间内会烧坏U41。这时怀疑D44是否规格不对(用的US24替代SS24)。后来直接改版,改为下图:在改变二极管封装和调整电容位置后...
2020-03-30 14:58:26 836
原创 cherry项目学习——USB转串口
CH40E芯片可以USB转串口(异步串口UART/RS232/RS485).电源:3.3V或5V.封装:MSOP-10内置时钟,无需外部晶振引脚说明:UD+/-:接USBTXD/RXD:接232/485等VCC:电源TNOW:发送状态指示RST#:请求发送...
2020-03-22 10:42:16 539
原创 cherry项目学习——OLED屏幕
关于OLED屏幕的设计,我是第一次接触,完全由零开始。 在淘宝找到的模块有I2C通信和SPI通信的,但所给的资料太少,I2C和SPI我也是第一次接触(路慢慢长~),所以在找合适的型号上花了不少时间。 128*64的屏大部分由30个引脚,二有用上的不过一半,由SPI和I2C方式的所用的更少。以下做说明(不知道什么型号。。。): 1、关于电源,OLED可以选择外部供电(接VCC...
2020-03-22 10:15:48 765
原创 cherry项目学习——电源
关于电源选择,因为我用3.7V输出锂电池,希望转成3.3V供电,所以选择了如下型号:1、AMS11173.32、BL9198-333、BL8531-33由于目标板子做得越小越好,所以封装尽量选择sot23封装的,然后对比输出电压输入电压,再看推荐电路,所用器件少的优先选择。...
2020-03-22 09:27:33 183
原创 cherry项目学习——实时时钟
初学实时时钟因心血来潮,想做一个手表,所以接触到实时时钟。工作:1、实时时钟需要32.768KHz外部晶振工作,2、引脚(BM8563为例)1、X1、X2脚接外部晶振;2、SCL,串行时钟输入,用于与单片机同步通信;3、SDA为与单片机进行数据传输脚(IIC方式);4、INT:用于闹钟报警,正常状态时是高电平,中断发生后,引脚电平由 高->低;在网上查阅到以下资料:ht...
2020-03-21 18:40:10 192
转载 cherry项目学习——晶振
**晶振电路电容的作用**一、晶振电路的电容的作用 晶振的负载电容是一个晶振的一个重要参数。负载就是晶振起振的电容,这个负载电容决定着晶振是否可以在产品中正常起作用,如果晶振的负载不能明确,电容不匹配,起振不了,也就是不能用,并联的电容与晶振电容值相等,就可以让晶振发出谐振频率了。所以这个负载还决定着这个其晶振本身的一个价格。只有...
2020-03-21 14:26:19 315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人