- 博客(25)
- 收藏
- 关注
原创 芯片工作温度计算
经常在看芯片手册的时候会看到芯片的工作温度,存储温度以及结温,不是非常了解这些温度的测试标准以及具体含义,下面梳理一下这些温度的具体意义,主要参考《JEDECEIA/JESD51-XSeriesStandards》标准。
2025-01-20 13:34:58
593
原创 LDO技术参数
线性调整率是指输入直流电压变化而引起的输出电压的变化程度,也就是LDO 的低频电源益,是一个非常重要的直流参数,它反映了输入直流电压变化时 LDO 保持输出电压恒定的能力。当 LDO 的输入电压发生变化时,其输出电压和采样反馈电压也将发生相应变化,误差放大器放大采样反馈电压与基准电压的差值,给调整管提供合适的驱动,使 LDO 输出电压稳定在一个新的电压值。瞬态响应性能用于反映电源电压或者负载电流突变时,输出电压的瞬态稳压能力,通常用输出电压的变化幅度以及输出电压稳定时间来表征。5. 电源抑制比(PSRR)
2025-01-16 18:02:41
330
原创 USB基础知识集锦
只要从机正确地遵循主机的流程(枚举),按固定格式提供主机索要的信息,就可以通过“面试”,成为主机的USB部门的一员。USB设备(从机)的类型非常多,常见的有鼠标、键盘、游戏手柄等USB HID(Human Interface Device)设备,串口调试的CDC(Communication Device Class)设备,User自定义传输内容的WINUSB设备等。那么主机就会让屏幕上的光标移动。USB连接后,主机通过访问描述符集合来识别从机并配置从机(枚举过程),就可以根据从机提供的信息使用从机的功能。
2024-10-14 19:06:02
748
原创 红外遥测与光学基础知识
(5)多波段遥感:探测波段在可见光波段和红外波段范围内,把目标地物辐射的电磁辐射细分为若干窄波段,同时得到一个目标地物不同波段的多幅图像。这还跟反射屏和热源的位置有关。所有的物体都是辐射源,在向外发出辐射的同时,也在不断接收其他物体的辐射。(4)微波遥感:探测波段在1mm~1m,主要收集和记录目标地物辐射和反射的微波能量,常用的传感器有扫描仪,雷达、高度计、微波辐射计等。(3)红外遥感:探测波段在0.76~1000μm,主要收集和记录目标地物辐射和反射的红外辐射能量,常用的传感器有扫描仪、摄影机等。
2024-10-10 08:48:32
580
原创 ubuntu中执行Demo中脚本.sh的方法及注意事项
执行进入root权限后,如下图所示,用export LD_LIBRARY_PATH...设置依赖库libs路径,然后再执行./USBDemo_Linux.sh脚本文件,可正常打开串口,如下图。如果打不开,或者打开权限不够,如下图所示,则用sudo su 命令临时切换到root权限。输入 ./USBDemo_Linux.sh 再输入系统密码,即可打开脚本程序。通过文件夹图标选择进入bin所在目录,然后鼠标右击选择打开Terminal窗口。完成后,可以用 exit 命令,退出root 权限。
2024-09-13 15:49:58
227
原创 C/C++ 视频处理相关函数学习笔记
buffer:一个存储区的起始地址,以该地址开始的存储区的数据即是保存到文件中的数据,可以是数组或指针类型;若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。:一般而言,开文件后会作一些文件读取或写入的动作,若开文件失败,接下来的读写动作也无法顺利进行,所以在fopen()后请作错误判断及处理。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。
2024-09-09 18:22:13
1256
原创 ubuntu系统中安装海思编译链编译sdk后下载到海思3516开发板进行测试/海思3516开发板U盘挂载
出于安全方面的考虑,使用sudo执行命令将在一个最小化的环境中执行,环境变量都重置成默认状态。所以PATH这个变量不包括用户自定义设置的内容。用tar -xvzf SDK_USB_ARM_6.3_V1.0.2.tar.gz 解压.tar.gz文件。查看环境变量动态库路径 echo $LD_LIBRARY_PATH。环境变量 LD_LIBRARY_PATH,其中LD代表LOAD。可以用下面命令添加库的环境变量。海思3516开发板U盘挂载。
2024-08-30 13:58:31
246
原创 ubuntu系统中执行Demo文件遇到的问题及处理
Linux系统的设备节点查看:ls /dev 【在根目录dev文件夹中】这个目录包含了所有Linux系统中使用的外部设备,包括硬盘、软驱、串口等。命令行中,输入make,执行Makefile文件,执行后会列出执行过程,如下图所示:(※可以在Makefile文件中更改程式使之运行时不显示过程)因图执行的内容是来自主函数main.cpp ,所以用vim main.cpp命令查看程序执行到哪一步出现了问题?于是用 ls /dev命令 查看系统外设,如下图所示,发现没有usb相关设备节点。
2024-08-27 08:29:35
510
原创 学习Linux下新建动态/静态库、连接库、生成可执行文件并执行的基本流程方法
这样就创建了一个名为 libHello.so 的动态库,可以在其他程序中使用。用下面的指令将刚编辑的.c文件生成一个名为【libHello.so】的动态库。在Linux ubuntu系统中打开终端命令窗口,进入希望创建动态库的目录。touch LibHello.c 新建名为LibHello.c的文件。// 使用RTLD_NOW立即解析所有未解析的符号。上面同样的方式新建一个.c文件,输入以下内容保存退出。函数来动态加载和使用其中的函数。// 调用动态库中的函数。按ESC后,输入:wq保存退出。
2024-08-22 16:35:36
422
原创 Linux基本指令介绍,学习笔记
区别是,软连接有主从关系,源文件为主,连接文件为从,删除主文件,从文件就成了一个指向空的图标,没有意义了。gcc -E hello.c -o hiall.i 此命令作用:用gcc命令 执行hello.c文件时,在预处理后,停下来,并将处理结果存放到“*.i”文件里,-E就是预处理后停下来,E要大写,预处理后的文件名后缀为i -o 后面是新生成的文件的文件名。整行删除,打开一个文本文档,需要删除某一行内容,进入命令行:3,选择第三行,然后输入dd,删除此行,用鼠标,键盘选择要删除的行也行。
2024-08-21 14:05:21
415
原创 liunx的ubuntu系统下如何安装扩展名为install的文件【海思3516开发板编译环境】安装例
用cd /opt/hisi-linux/x86-arm/arm-himix200-linux/bin命令,进入bin目录。安装完成后会给出bin文件夹目录/opt/hisi-linux/x86-arm/arm-himix200-linux/bin,里面是可执行文件,如上图所示。执行,如下图:【注:安装***.install文件,无需解压arm-himix200-linux.tar.bz2文件。5. -f:表示要解压的文件名。打开ubuntu的终端命令窗口,用cd命令进入存放安装包的目录中,然后用指令。
2024-08-20 17:08:37
235
原创 windows下虚拟机和Ubuntu安装说明
我的笔记本是华为的,cpu内核为12个,逻辑处理器为16个,不能写2只能写1,否则就为24个内核,超过了电脑的16个。除非自己要搞的软件很大,那就根据自己电脑的性能增加内存。这个BIOS并非电脑的BIOS,是虚拟机的BIOS。2.系统安装完成,并重启后,可能卡在登录界面,因为没取消【启动时连接】选项。若鼠标不能操作,就按Ctrl+Alt键退出,然后设置取消此选项,然后在虚拟机中重启ubuntu。3.安装VMwareTools时,将桌面带DVD标志的文件夹内的**.gz文件复制到主目录,在主目录里解压缩。
2024-07-17 19:23:58
475
原创 用c语言写一个modbus RTU 从站的程序
/ 简单的模拟数据。// 定义Modbus RTU响应结构。// 定义Modbus RTU帧结构。// 处理Modbus RTU请求。// 添加其他功能码的处理...
2024-03-15 17:59:02
1679
1
原创 用C语言写一个读取tcp/ip的程式例子
这段代码创建了一个TCP socket,然后尝试连接到在本地机器上运行的服务器(地址为127.0.0.1,端口为12345),并发送了一个简单的消息。在C语言中,可以使用标准库函数socket、connect、send、recv、close等来进行TCP/IP编程。以下是一个简单的例子,展示了如何使用C语言创建一个简单的TCP客户端,它连接到一个服务器,并发送一条消息。请注意,这只是一个简单的示例,实际的TCP/IP编程会涉及到错误处理、异步I/O、多线程/多进程处理等更复杂的问题。// 接收服务器响应。
2024-03-15 17:05:03
585
1
原创 屏蔽线屏蔽层悬空、单端接地和双端接地的区别
此情况下,金属屏蔽层不会产生感应电压,但金属屏蔽层受干扰磁通影响将产生屏蔽环流通过,如果地点A和地点B的电势不相等,将形成很大的电势环流,环流会对信号产生抵消衰减效果。模拟量的干扰噪声有2种,共模噪声,差模噪声,如果模拟量接地无效的时候,不要盲目认为接地没用,而是接地解决不了,要分析干扰产生的位置和原因,再尝试用电容滤波,硬件+软件滤波,磁环滤波,屏蔽层单端接地等。双端接地,要看现场条件,两端等电位要一致,否则电势差会形成环路,产生感应电流,导致屏蔽层成为干扰源,此时要单端接地。
2024-02-20 11:19:28
12893
2
原创 Modbus协议基本知识点集锦
同理,各类地址的数据区的Modbus功能码也是规定好的,不能乱用。如要操作0x地址数据区,就只能用规定的功能码01、05,而不能用其他功能码。0x:形象的叫做线圈(coil status),意味着可读可写(获取状态,设置状态),用功能码01,05,15操作这部分的寄存器。4x:保持寄存器(holding registers),这是一块可读可写的数据区,用功能码03、06、16 操作这部分的寄存器。使用功能码:01、05、15。常用modbus功能码:01、02、03、04、05、06、15、16共8个。
2023-11-09 14:28:50
16062
1
原创 MAX706芯片作用是什么?
WDI,是看门狗计数器输入引脚,看门狗芯片不会去统计单片机输出的脉冲数,而是只检测在这个引脚上是否发生了电平翻转,单片机需要不停地控制这个引脚翻转,看门狗定时器的周期是1.6s,如果在这1.6s内没检测到电平翻转,那么说明单片机跑飞了,此时就会在RST引脚上输出一个200ms的低电平,复位单片机。按键S1用于人工复位。而且,只要电源电压降低到复位门限以下(即电源跌落),RESET引脚就会变低。MAX706主要用于电源监控和看门狗,在上电期间只要Vcc大于1.0V,就能保证输出电压不高于0.4V的低电平。
2023-10-22 22:01:23
1837
1
原创 电感的自谐振频率计算
在射频电感使用中,最常见的应用是参与阻抗匹配,电感的Q值对匹配网络的损耗有直接影响。在匹配网络中,一般电容的Q值较高(>200),而电感的Q值较低(约30),所以在匹配网络损耗计算中,主要考虑电感的影响。绕线型电感的Q值较TN/TQ电感有一定优势,但随着器件厂家High Q技术的提升,绕线结构上的优势已经被薄膜电感替代。按照经验值,电感的工作频率一般选择为SRF 1/10以下,此时的电感受寄生电容影响较小,电感值相对来说更精确。电感Q值的大小取决于元件的制作工艺、制作材料等,电感的寄生电阻越大,Q值越小。
2023-10-18 18:17:10
12163
1
转载 【无标题】
当上边大于5V时,意味着这个点电压跟着升高,也就是就Vn大于Vp,所以运放控制Vo下降,使得三极管基极导通电流减小,从而控制上边这条路线电流减小,那么这个点电压就会下降。同理如果这个点低于5V,就会使这个点电压下降,也就是Vn小于Vp,那么Vo输出增大,基极导通电流增大,控制上边通过电流增大,从而使这个点电压回升。大家发现没有,由于放大倍数过于大,假设差异只有0.0001V,只要Vp大于Vn,输出就等于(正)电源电压,反过来Vp小于Vn,输出就等于接地/负电源电压。文章原文: 百度安全验证。
2023-10-17 13:50:47
69
原创 天线如何根据波长选型
刚开始接触天线,很容易混淆或误解天线规格的含义以及如何应用它们。例如,天线的增益与放大器的增益非常不同。然而,最常见的误解可能是单极天线数据表上的辐射图将是最终产品上天线的辐射图。在实践中,四分之一波单极天线的辐射方向图在很大程度上取决于产品的设计和布局,制造商的增益规格和辐射方向图除了确定潜在的天线性能外几乎没有用处。这就是为什么掌握基本面是至关重要的。
2023-09-18 18:55:56
864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人