- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 波特率偏差对UART通讯的影响
通讯原理 UART(Universal Asynchronous Reciver/Transmitter),通用异步收发器,异步通讯说明无时钟信号,通过检测数据包中的起始位和停止位来接收数据,数据通信格式如下: 图1:UART数据通信格式 起始位 数据位 奇偶校验位 停止位 1 bit(低电平) 通常为1Byte 1 bit(可选) 1 bit(高电平) 波特率与时钟的关系 时钟因子 = 时钟频率 / 波特率 = 时钟频率 * 位周期 波特率:在1个单位时间内能传输的数据量(单位bit
2022-01-18 15:26:40
5551
1
原创 高速信号反射问题
一、信号反射问题 定义:信号是以电磁波的形式进行传播,当波从一个介质传输至另一个介质时,会产生反射,因此当信号线传输传输路径上出现阻抗不连续时,信号会发生发射。 问题:信号反射则会引起过冲、过跌、振铃(信号来回反射)等问题。 危害:严重的过冲、过跌问题会导致信号电压幅值超出器件引脚正常供电范围,长期性的冲击会降低器件使用寿命。 二、信号反射分析 反射现象 下图是一个振铃现象产生的示例,往外发送一个上升时间为1ns、幅值为1V的阶跃信号,在传输线两端的反射系数分别是-0.667和1,传输延时为1ns。
2022-01-18 15:15:26
6270
9
原创 树莓派安装opencv4.3.0
前言 编译前先看编译可能遇到的问题,提前修改添加树莓派的swap交换分区,同时可以提前将缺失文件补充进文件夹 一、安装OpenCV所依赖的各种工具和图像视频库 软件更新升级 // 软件源更新 sudo apt-get update // 升级本地所有安装包,版本过高反而需要降级才能安装 sudo apt-get upgrade 分别安装各种依赖工具 // 安装build-essential、cmake、git和pkg-config sudo apt-get install build-essenti
2021-11-26 13:38:49
2443
4
原创 解决:TypeError: Expected cv::UMat for argument ‘img‘
问题:TypeError: Expected cv::UMat for argument ‘img’ 代码:cap = cv2.VideoCapture(0) cap.set(3, 640) cap.set(4, 480) img = cap.read() cv2.imshow(‘img’, img) 报错:TypeError: Expected cv::UMat for argument ‘img’ 解决:更改 img = cap.read() 为 ret, img = cap.read() 正确代码:c
2020-09-21 12:25:47
2141
1
原创 通过改变树莓派交换空间大小以提高树莓派opencv编译速度
更改dphys-swapfile文件内容 改变dphys-swapfile中交换空间的大小,初始默认100MB,将它修改为2048MB以充分利用树莓派资源 cd /etc/dphys-swapfile sudo nano dphys-swapfile 修改CONF_SWAPSIZE=100为CONF_SWAPSIZE=2048 然后重启dphys-swapfile文件 sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dp
2020-05-12 10:43:35
1156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅