自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 c语言实现万能求积分

本文章原创,转载请注明出处~原理:如下图,若要求a,b区间之间的面积,则对a,b区间进行分割,用分割后的矩形面积相加作为区域面积的近似,分割的越细,近似程度越高由此,可设计原型如下:Double integration(Interval*i,double accuracy);以下我给出一份自写的sample code,已经过个人验证,可以参考试试~~#include <stdio.h>#include <math.h>#define pi 3.14159.

2021-01-31 17:43:54 3613

原创 c语言实现万能求导

本文章原创,转载请注明出处~ 本人已准备一份英文版文档,将进行上传。原理:如下图,若要求曲线在A点的导数,则选取另一点B,求AB的斜率,B越靠近A,则斜率越接近要求的导数值因此,可以设计原型如下:Design a Prototype: double derivative(Point*p,double accuracy)以下我给出一份自写的sample code,已经过个人验证,可以参考试试~~#include <stdio.h>#include <math.

2021-01-30 23:29:41 10806

原创 串口接反会不会烧IO

答案:有可能,但不一定,只有两边都把TX配置为推挽输出模式,并且中间没有增加限流电阻时,才有可能(两边同时驱动时,一个1一个0,不然也不会)会烧对于一些串口模块来说,是有可能增加限流电阻的,但不一定,有的没有加这个因此,尽量不要随便接去试出来正反,是有一定概率烧毁的参考:请问,单片机IO口接地,配置为推挽输出模式下输出高电平,IO口会烧坏吗? - 知乎TTL转RS232电路--分享原理图和参考资料_硬件工程师炼成之路的博客-CSDN博客_232转ttl电路图另外,关于单片机内

2022-02-02 21:43:55 4902

原创 H桥——电机控制电路

电机的正转反转,其实质是电流方向相反1.所谓H桥,就是四个开关管子,中间接电机,看上去是个字母H原理是通过控制开关的闭合断开实现电流流向的控制2.以下两个图,若把一个工作状态下叫电机正转,那另一个就叫电机反转3.4个管子最好选2种不同类型的,这样逻辑上比较好控制,不用担心有短暂的短路情况。比如用2个NMOS和2个PMOS4.其它暂时不展开...

2022-01-18 22:57:09 2860 1

原创 NMOS和PMOS的电路符号记忆方法

1.无论是NMOS还是PMOS,线路十字交叉的点是源极2.栅源极箭头表示PN结正方向:NMOS表示衬底是N,因此箭头向内;PMOS表示衬底是P,因此箭头向外3.无论是NMOS还是PMOS,体二极管方向与栅源极箭头相同参考:1.其他网友的文章:区分PMOS管和NMOS管的巧妙记忆方法_tanguohua_666的博客-CSDN博客_nmos管和pmos管2.B站一个视频:MOS管开关电路上下拉电阻的作用_哔哩哔哩_bilibili...

2022-01-18 22:37:24 12911 2

原创 CX3 调试学习_持续更新(此文大部分对于初步使用没啥用,回头去公众号整理一个精简版配置应用教程)

1.FX3FX3是cypress公司(已被英飞凌收购)的一款USB产品,用于其他类型数据转到USB的桥接,数据接口类型可以通过配置进行修改2.CX3CX3是FX3的一个特例,专用于mipi CSI-2转USB,成本比FX3低3.关于CX3的应用介绍,可以看它的AN,里面介绍了包括CX3的内部模块,工作机制,UVC协议,CX3的固件详解,如何搭硬件,太多了,因为我着急调试,也没看完,打算边调试边回头看,待整理~。另外还要参考CX3的规格书、技术参考手册(TRM)

2022-01-14 00:16:11 2231 1

原创 flash和eeprom的区别

1.flash按页操作,需要上锁解锁,操作麻烦,制造成本低,eeprom按字节操作,不需要锁,操作简单,制造成本高2.用途:flash一般用于固件等不需要经常操作的数据的存储eeprom一般用于运行时需要经常操作的用户数据的存储参考:eeprom与flash的联系和区别详解-电子发烧友网...

2022-01-13 16:37:30 917

原创 四脚无源晶振不起振

1.线路是否正确,PCB封装是否正确1)对于四脚无源晶振来说,是可以反接的,即旋转180度没有问题,因为一对脚是GND,另一对脚是XI XO,对于晶振本身元件来说,XI XO没

2022-01-08 20:04:05 2029

原创 电平触发,边沿触发,脉冲触发

1.电平触发:比如高电平触发,若输入发生变化,则当CLK为高电平时候输出才会跟随发生变化,低电平时候锁存那么,为了有序传输数据,在CLK为高电平时候,输入不应该发生变化。抗干扰能力差2.边沿触发:比如上升沿触发,若输入发生变化,则只有发生CLK的上升沿时候输出才会跟随发生变化3.脉冲触发:输出在一个CLK周期只能发生一次变化,过程略复杂,容易受到干扰,不是实用触发器,这里不展开参考:触发器的三种触发方式:电平触发、边沿触发、脉冲触发区别_AlinCC-pixel的博客-CSD

2022-01-05 22:55:42 7086

原创 推挽比开漏高电平的驱动能力强切换速度快的原因

1.推挽在拉低的时候,高电平部分是断开的2.开漏在拉低的时候,高电平部分(外部)仍在电气上有连接3.因此,开漏的上拉电阻是省不掉的,有这个电阻存在,注定了它要牺牲一些驱动能力和切换速度...

2021-12-27 09:57:23 884

原创 若干简单的ARM汇编指令(总结自韦东山老师的视频)

1.LDR:读内存 (load)//假设R1的值是x,读取地址x上的数据(4字节),保存到R0中LDR R0, [R1]2.STR:写内存命令 (store)//假设R1的值是x,把R0的值写到地址x(4字节)STR R0,[R1]3.B:跳转 (branch)4.MOV:(move)//把R1的值赋给R0,R0=R1MOV R0, R1//把十六进制数0x100赋给R0,R0=0x100MOV R0, #0X1005.伪指令 (会被拆分为几条真正的ARM...

2021-12-26 17:08:48 436

原创 freertos是跑的多线程,而不是多进程

1.简单来讲进程和线程本质都是CPU时分复用,当然了多核有同时跑的成分2.线程之间是共用地址空间的,进程之间的地址空间是独立的3.基于第2点,像freertos这样的小型嵌入式os,其多任务在定义上是应该叫做线程,也即在freertos上跑的程序就它自身一个进程,可以有多个线程(任务)...

2021-12-26 03:39:16 3961

原创 typedef定义函数指针类型的别名

看注释:/* 作为类比,定义一个int类型变量和一个int指针类型变量 在这样的定义前面加上typedef,就分别构成了int类型的别名和int指针类型的别名*/int a;typedef int a;int * a;typedef int * a;/* 因此,可以由定义一个函数指针类型变量的形式 得出定义函数指针类型的别名*/int (*a)(int, int);typedef int (*a)(int, int);...

2021-12-26 03:30:38 812

原创 source insight中文乱码

1.初步解决方法:File -> Reload As Encoding然后选择 文件自身的编码 或者 GB2312点击load2.如何查看 文件自身的编码:用记事本打开文件后,在右下方可以看到文件自身的编码:

2021-12-25 13:00:55 352

原创 图像频率和图像频谱的概念

1.直观上来说, 图像频率是空间频率(梯度),即像素灰度值在空间点的变化率,类比一座山在每个点的坡度,当然这个坡度有两个矢量方向 电路信号频率是时间频率,是信号幅值在时刻上的变化率 所以,像素灰度变化快的图,其高频分量高2.图像的频谱也有两个坐标,分别是横向频率和纵向频率,图像的频谱是两个方向频谱的叠加3.看下图的图像频谱(来自冈萨雷斯的数字图像处理p123)其实就是一维方波信号对应频谱中的sinc函数,在二维中的体现嘛:4.实际上,这里涉及到二维函数的图像画法,图像...

2021-12-21 23:55:47 7717

原创 模2除法总结

1.模2除法是数学家发明用来给机器做数据校验用的一种计算方法2.注意它不需要借位3.不要和长除法混淆,长除法是给多项式相除化简用的4.看图,模2除法余和商:参考:1.模2除法 - 快懂百科2.请问“模2运算”的原理和意义是什么呢?-头条问答3.二进制模2除法(CRC校验)_weixin_39450145的博客-CSDN博客_模二除法详解...

2021-12-16 23:49:39 8409

原创 可调电源短接

1.可调电源是可以短接的,但一定要设置限制电流2.短接时表现为电流源3.此时供的电压极低,供的电流为设置的限制电流值

2021-12-16 19:27:15 885

原创 (红米note k30s问题)相关法规及监管要求,禁止安装

用红米note k30s升级我的bibox,出现了标题的信息当时没有截图,这里沿用其他网友装别的软件的截图示意:解决办法:在下载好APK后断网安装即可,参考知乎:小米手机显示根据法规监管禁止安装软件,只有取消安装按钮,怎么办? - 知乎...

2021-12-12 22:36:15 11323 1

原创 耦合电容实验,幅值衰减,响应时间

1.洞洞板电路和等效电路示意图(本次实验结果只针对该电路,电路不同,不能生搬硬套,重点是理解其中原理)2.1k电阻,大容量470uF电容,稳定下来时的波形:由于大容量电容阻抗小(1/jwC),信号不会怎么衰减,因此电容两端波形幅值差不多3.若改为小容量电容,先看初上电时候的波形:这里可以看到,信号发生器的输出有一个频率逼近的稳定过程另外,一开始前后级直流部分幅值是一致的,因为上电瞬间上升沿很抖,容抗表现几乎为0,电容两端电压都一下子拉到直流电压点。另外的话呢,直流部分在电容.

2021-11-24 17:01:12 2288

原创 旋钮型变阻器和滑动变阻器

旋钮型变阻器的基本原理和滑动变阻器是一样的在板子上一种常见的设计是把调节pin和左右其中一个pin短接参考:滑动变阻器_百度百科

2021-11-19 10:36:53 1693

原创 自容 互容 触摸屏的区别

结构原理不同:1.自容式的,是看横向电极与地的电容、纵向电极与地的电容,横和纵各自有自己的电容值,因此叫自容2.互容式的,是看横向电极和纵向电极之间的电容,是横和纵之间的电容,因此叫互容扫描方式也是不同的:1.自容式的,依次扫描横的和竖的,因此记录的是横坐标和纵坐标,这里会导致1个以上的点无法检测的问题,因为比如2个点,假如横坐标和纵坐标都不同,那组合起来有4个点,鬼知道是哪2个点2.互容式的,是横的给一条激励,然后依次扫描所有纵的,然后依次换横的这样重复,这样每次都可以记录一对数值(横

2021-11-17 16:20:00 6171

原创 什么是电源域(power domain)

为了满足低功耗的挑战,SOC通常被分为多个电源域,不同的电源域可以独立的上下电。下面以CX3芯片CYUSB306X为例进行说明:1.power页对电源域的描述描述2.io描述页对电源域的描述:...

2021-11-08 15:12:20 7232

原创 串口的cmos ttl rs232 rs485

cmos ttl讲的是串口接口物理层的器件类型rs232是一种点对点的串口标准接口rs485是一种一对多的串口标准接口以上概念切不可弄混

2021-11-08 10:29:51 264

原创 示波器探头的 x1x10衰减、补偿校准手法

1.探头设置位x10衰减时带宽更高,但是示波器UI上要选择x10,一般UI就在通道处有这个设置2.补偿用示波器自带的方波接口,把探头接到那里,然后用送的补偿调节锥子去探头处旋可调电容,边补偿边看波形,波形为规整方波时即补偿完成参考:【极客说】为何示波器探头X10带宽远大于X1?什么是示波器探头补偿原理_哔哩哔哩_bilibiliSiglent鼎阳示波器使用教程:第二讲探头补偿调节_哔哩哔哩_bilibili...

2021-11-04 17:09:07 4217

原创 串口通信时序的位序是先发低位

串口比较轴,先发低位:参考人家I2C,就是先发高位:

2021-11-01 12:08:14 2741

原创 串口调试助手总是多发送两个字节 0d 0a

0d 0a 是windows的回车和换行因此去串口调试助手里,确保发送的字符最后没有回车换行,并且没有点选这种复选框:

2021-10-31 19:25:27 3678

原创 c语言函数以外(全局区、文件作用域)的初始化内容只能使用常量形式的初始化

内存初始化包含:预处理器相关,全局变量和全局函数声明与定义相关其他所有动作,计算或者通信,统统不允许在全局区,要放在函数里面以下我在初始化过程中使用了变量进行计算,这是不允许的:我把它改到函数里面就可以了:...

2021-10-25 19:38:01 167

原创 ubuntu系统时间不同步怎么办

看一下是不是位置设置的原因,像我就是它默认把我设置到了 Los Angeles了参考如下:把它改回来即可:

2021-10-24 20:34:34 248

原创 vmware中的ubuntu不能联网怎么办

去vmware网卡设置里面修改一下设置,如下图把红框调整到绿框随便哪一个都可以,就可以上网了:Bridged、NAT、host-only的区别参考:VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别_qingfengtsing的专栏-CSDN博客...

2021-10-24 20:14:01 1554

原创 vim粘贴从其他地方复制过来的内容时多出来其他字符比如反斜杠或空格

解决办法:粘贴之前先用命令行模式下敲 : set paste然后再去粘贴即可

2021-10-22 17:48:14 722

原创 linux敲命令时如何做到换行但不执行

只需要在本行输入 反斜杠 \ 然后回车即进入下一行且不运行命令

2021-10-21 10:50:58 3083

原创 为什么CMOS器件在工作中开关频率越高,功耗越大

原因是因为,CMOS是饱和和截止时,输出电流几乎为0只有在开关切换的过程中才有电流,在输入电压为中间位置时电流最大详细分析参考王红老师的课 第9集 40min【电子】数字电子技术基础(数字电路/数电) 清华大学 王红主讲_哔哩哔哩_bilibili...

2021-10-20 00:19:34 1174

原创 晶振的电压参数

1.如果想看晶振的工作电压,尽量不要直接用示波器探头去量两端,参考:无源晶振的输出频率如何用示波器测量? - 分析行业新闻2.无源晶振起振原理参考:浅谈无源晶振起振3.无源晶振没有工作电压一说。个人认为,之所以可以这样讲,是因为数字电路的驱动电压都不大,拿到一块无源晶振,可以用任意数字电路驱动电压去驱动它工作,这里以后有待实测。也即,晶振的工作电压指有源晶振的工作电压。参考:晶振的工作电压参数介绍| 晶诺威有源晶振一般的工作电压有哪些呢?常见问题 - 服务与支持 | 钜浩科技.

2021-10-19 20:06:04 3745

原创 电路提供两种输入接口时要防止倒灌,切不可直连

比如供5V输入电压源,提供了2种输入方式:1.DC_5V插头2.USB_5V此时应该在各自输入端加二极管,以防止倒灌

2021-10-18 22:04:12 1352

原创 git push时出现 error: failed to push some refs ... hint: Updates were rejected because the remote ...

1.问题如下:echigh@huangchenggong:/mnt/e/work/workspace/withdraw_validdata_from_file/withdraw$ git push -u origin mainUsername for 'https://github.com': echighPassword for 'https://[email protected]':To https://github.com/echigh/withdraw_frontbytes_of_fil

2021-10-17 22:46:26 1357

原创 STM32 PWM OC(输出比较)模式

就是跟CCR寄存器比较,相等就做信号翻转动作,然后计数器循环回来,再相等再信号翻转参考下图,之前CCR是0x003A,所以在0x003A时翻转,之后CCR写入0xB201,所以在0xB201时翻转:

2021-10-14 00:07:11 1397

原创 摄像头模组(CCM)的点亮(bring up)步骤

1.供电,包括各电源电压值 和 上电时序这一步用万用表看看电压,用示波器简单看看时序(一般不用看时序)2.时钟,即供应正确的MCLK这一步用示波器看看,必须正确3.寄存器设定,即i2c写入正确的参数这一步要检查的话,一是用示波器看一下i2c波形是否规整,二是用逻辑分析仪抓取数据,然后和在标准工装上抓取的这一步数据进行比较(beyond compare)对于TOF模组来说,设定还包含ld driver的信息,不能搞错了4.以上步骤完成后,用示波器看MIPI信号,若有MIPI信号,则

2021-10-13 23:07:55 2139

原创 应用NMOS和晶体三极管作为基本开关管的相关知识

TBD

2021-10-13 11:27:18 2513

原创 CSDN无法贴图的问题解决

CSDN现在BUG多,体验不是很好无法贴图,就不要复制粘贴,图先存到本地然后上传,我这里这样做可以解决

2021-10-13 09:52:48 113

原创 mcu的PWM配置

参考STM32,这里我不先展开说什么寄存器,工作要的是效率,最好先找到正确的配置步骤,然后按步骤去设定寄存器,这里不要自己去配寄存器,用库函数,原因还是效率,库函数帮我们封装了大量配置寄存器细节,我只需检验配置步骤 所以配置一个外设工作,最重要是如何找到让它工作起来的步骤(应参考例程和教程,对应特殊MCU需要厂商support),对于STM32的PWM,总结需按如下配置步骤:1.PWM外设时钟配置,STM32的PWM是Timer来生成的,那也就是配置对应的Timer的时...

2021-10-13 00:01:27 1789

用渣渣示波器窥探MIPI信号的大概样子.zip

我的博文用的的自己测的素材,参考我的同名博客: https://blog.csdn.net/h1580824951/article/details/120642335?spm=1001.2014.3001.5501

2021-10-12

calling_conventions.pdf

调用公约,不同os下编译差异

2021-09-09

桌面图标变白,修复工具

桌面图标变成白色图标时使用

2021-09-03

matrox-camera-interfacing-guide.pdf

迈创公司提供的摄像头接口知识介绍,主要包含摄像头视频接口信号相关的基础知识,如视频格式、消隐期、同步信号、颜色编码,时钟等

2021-07-31

git note.pdf

教程参考:https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository

2021-06-18

c语言实现求积分(integral calculus implemented by c programming langguage).pdf

c语言 微积分 本人自写 可以参考 用英语写的哟 希望和诸位多交流~

2021-01-31

c语言实现求导(calculate derivative by using c programming language).pdf

c语言 微积分 本人自写 可以参考 用英语写的哟 希望和诸位多交流~

2021-01-30

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

TA关注的人

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