- 博客(70)
- 资源 (2)
- 收藏
- 关注
原创 关于CAN通信接地的问题
因为你不确定你的CAN网络里边连接的CAN设备是真的电流型,还是电压型的。也有可能你所连接的设备在接口处做了一些特殊的保护电路。不过,当你遇到程序没问题,但实际运行又与程序设定的不一样时。可以尝试把GND接在一起。尤其是在交流转直流的多级供电系统中。在条件允许的情况下,尽量实现让系统在一个GND下工作。这里说的地不是PE,而是,两个系统或者板卡的GND。一般情况下,两个系统间的CAN不需要接GND。
2024-11-21 16:19:50
768
原创 关于有机聚合物铝电容的使用(2)
假设在相同的冲击电流下,较长的供电电缆和PCB布线,那么电缆和PCB布线上产生的冲击电压就会越高。故而,需要充分考虑电压的安全阈值。这个场景应当仍与有机聚合物铝电容的耐压有关。
2024-11-11 17:29:58
209
原创 关于PCB供电保护的问题
这个PCB主要用来做通信控制的,电源部分使用了一个DCDC隔离电源。前级供电DC12V是一个可靠性很好的ACDC,过流、过热、浪涌这些保护都有,加上板子的低压部分用的也是一个带有保护功能的电源模块,所以板子的电源入口部分没有做什么保护。本案例里边,上级ACDC电源功率是200W,其用于滤波和稳压的电容容量不能被忽视。结果在实际使用过程中,板子后级给一个传感器直供12V,结果这个传感器出现了短路。虽然AC转DC12V以及DCDC这两个电源模块都有短路保护,但一定要考虑上级电源中用来储能的电容的能量。
2024-11-11 16:11:30
361
原创 关于有机聚合物铝电容的使用(1)
其最主要的原因如下:结合其缺点耐高压能力有限、自愈性差。在有较高冲击电流的场合中,过高的浪涌电流可能会带来更高的浪涌电压,容易出现浪涌电压超过设计安全值。寿命、ESR变化、热失控在电解质电容上也会发生。
2024-11-04 17:57:15
281
原创 温湿度在电路设计和生产中的影响
可以通过提高温湿度,来加速产品使用寿命侧视。比如产品的实际应用环境温度是50度,那么做寿命试验时可以在80度进行测试。这其中有一个数学公式,可以进行对应换算。这个公式或者换算关系,可以百度或者让大模型帮忙计算。当元件在高湿度环境中存储一段时间后,进行回流焊或者波峰焊时,由于焊接过程中,温度变化快,假如芯片内部有湿气,在焊接过程中,轻着导致芯片失效,严重导致芯片炸裂。温度和湿度对电容的ESR有很大影响,对于电路工作状态中存在大的脉冲电流的应用中。一定要考虑等效电阻的变化带来的电压波动是否会超过设计余量。
2024-11-01 18:31:46
216
原创 STM32CubeIDE 1.15.0 LOAD segment with RWX permissions 警告处理
在"xx_FLASH.ld"文件中,找到并添加上(READONLY),即可消除。
2024-03-23 13:46:08
1249
2
原创 (三)随处可见的LED广告屏是怎么工作的呢?接入GUI
在前两篇中,我们相继介绍了点阵屏的控制原理,以及如何让点阵屏按照我们所想的进行显示。本篇将在此基础上接入一个GUI,使点阵屏的控制更加优雅。
2023-02-28 16:30:47
864
原创 (二)随处可见的LED广告屏是怎么工作的呢?代码实现
书接上回,上一篇中我们聊到了LED点阵屏的工作原理和一些电气参数。本篇以第一篇为基础,对软件层面进行展开,同时也为下一篇接入GUI做铺垫。文章较第一篇有所增长,大概需要5~7分钟可以看完。【目标】能够随心所欲的显示我们想要的图像,为此我们分三步来进行。限于阅读体验和展示效果,软件部分将以伪代码、图片的形式进行展示。实际代码会在文后附上gitee的仓库地址。【行列控制驱动】上一篇中提到点阵屏的工作原理:使用HC595来控制列数据,译码器控制行显示,利用视觉暂留,形成整幅图案。
2023-02-16 17:32:18
788
原创 (一)随处可见的LED广告屏是怎么工作的呢?
其他参数比较理解,1/16、1/8、1/4、1/2扫有些陌生,这个参数其实和屏幕的亮度有关,数值越大软件可控的亮度越高。欢迎大家关注“兔子聊电路”,会不定期的分享一些遇到的电路问题和一些有趣的电路设计,更欢迎大家一起交流电路设计上的心得。点阵屏水平分辨率由串联的HC595个数来决定,比如32*128,就有128/8=16个HC595,垂直分辨率由并入的译码器个数来决定,16*2=32。基础的电气参数包括:像素间距、分辨率、供电电压、扫描方式,扫描方式又包括1/16、1/8、1/4、1/2扫。
2023-02-10 16:28:56
745
原创 kicad6.0 PCB 3D元件无法导出问题
问题:kicad6.0在导出PCB的3D数据时,只有PCB,没有元件。在导出时,勾选“替换命名相似的模型”即可。会提示找不到STEP文件。
2023-01-03 15:38:39
812
原创 day3. -2 NX的SPI操作
1.NVIDIA在线文档https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/hw_setup_jetson_io.html#找到“Hardware Setup”,“Configuring the 40-Pin Expansion Header”。2.使能SPI1按1中提示,使能SPI1,NX自动重启设备树node-name@
2021-12-28 17:21:42
924
原创 arm64 下 barrier 安装
使用snap在进行barrier安装时,存在网络链接的问题。下边是将barrier的snap文件下载下来进行手动安装。执行:sudo snap install barrier.snap --dangerousbarrier.snap地址:
2021-07-19 14:40:45
634
原创 day4. jetson nx 确认 SPI 时钟
目的:使用NX的SPI操作一个SPI转串口芯片。首先要确认NX的SPI速度,通过NX的设备可以看到如下下述代码所在位置:“\kernel_src\hardware\nvidia\platform\t19x\galen\kernel-dts\common\tegra194-p2888-0001-p2822-0000-common.dtsi”spi@3210000 { status = "okay"; spi@0 { compatible = "spidev"; reg =
2021-06-30 12:15:36
887
原创 ubuntu与win10 共享键盘与鼠标
特点:支持剪贴板。不支持文件复制粘贴关于文件共享可参看:”ubuntu 与 win10 文件共享“。使用软件:Barrier参考连接:https://blog.youkuaiyun.com/A_a_ron/article/details/109775151win端的安装直接忽略,主要是linux端的。再linux端安装时,一定要保证linux可以”正确联网“,主要保证命令行也可以”正确联网“。在正确联网后后,按照”参考连接“即可顺利安装,中间大概会消耗200~300M流量。软件安装成功后:..
2021-06-28 15:13:09
508
原创 day3. C编程 控制LED闪烁
1.VSCODE安装首先在NX上安装vscode,NX构架为 aarch64 ,vscode官网上的安装包无法在nx上安装。链接:https://pan.baidu.com/s/1PZwzpjZd42HT92aGwBrXHw提取码:jfgq下载完成后,cd到存放目录,通过以下指令进行安装:sudo dpkg -i code-oss_1.32.3-arm64-vscode.deb安装完成后,将vscode的字体改为“monospace”,便于阅读和编写。常规的插件,不涉及编译...
2021-06-25 11:45:03
381
原创 ubuntu下vscode字体高与缩进不成比
修改 vscode 字体为 “monospace” 等宽字体参照:https://blog.youkuaiyun.com/zhouzying/article/details/102151441
2021-06-25 10:37:22
330
原创 DAY2. jetson nx gpio
参照这个文档:https://www.jetsonhacks.com/2019/06/07/jetson-nano-gpio/NX的扩展引脚图如下:硬件连接: gpio482 - [+led-] - [2.2k] - [GND]LED串联电阻,正极连接到GPIO482上,负极连接至GND图中194指的是硬件芯片管脚,GPIO482为这个引脚在linux上定义。驱动是需要使用482这个序号。# Map GPIO Pin# gpio482 is pin 12 on the Jetson
2021-06-25 09:09:49
1000
原创 ubuntu 与 win10 文件共享
首先确认ubuntu与win10相互可以ping通,如果win10可以ping通ubuntu,ubuntu无法ping通win10,确认下win10的防火墙是否处于开启状态。在win10上创建共享文件夹在ubuntu上,打开“文件”,“ctrl + L ”,输入win10的ip:smb://192.168.50.40在弹出的对话框中,输入win10可用的用户名和密码。或者 找到 “其他位置”,连接到服务器,输入上边地址。...
2021-06-24 14:37:04
634
原创 ubuntu DNS 配置
这个方法在重启后会失效:在文件中配置:1.在命令行中输入“sudo vi /etc/resolv.conf”,打开DNS客户机配置文件。2.在文件中加入“nameserver 114.114.114.114”这么一条配置,保存退出。3.重启网络:在命令行中输入“sudo /etc/init.d/networking restart\”。这个方法重启依旧有效:通过/etc/network/interfaces,在它的最后增加一句:sudo vim /etc/network/i
2021-06-24 14:31:12
744
原创 win下批处理控制扩展屏幕
仅电脑屏幕displayswitch /internal 复制displayswitch /clone 扩展displayswitch /extend 仅第二屏幕displayswitch /external引用来源:https://www.zhihu.com/question/67174701调出win10投影选项displayswitchPS:把以上内容,复制到TXT文本中,保存,将文件格式改为*.bat。单独“displayswitch”可以调出w
2021-06-24 10:07:11
3885
2
原创 Day1. nvidia jetson nx学习
Day1. Jetson Xavier NX系统安装至 nvme 硬盘系统的启动引导依然是通过SD卡或EMMC,比如升级设备树dtb 还是在SD卡或EMMC中。SD卡不能去掉,开机引导https://www.jianshu.com/p/045df333042e
2021-06-24 09:59:19
244
原创 AIR724UG 紫光展锐 音频调参
一、术语AC:Audio Calibrator ,音频校准工具HPF:High-pass Filter,高通滤波EQ:Equalizer,均衡器DRC:Dynamic Range Control,动态范围控制AEC:Acoustic Echo Canceler,声学回声消除器FIR:Finite Impulse Response,有限脉冲响应滤波器AGC:Automatic Gain Control,自动增益控制二、应用模式Handset:听筒,手持模式Headset
2021-06-22 15:53:12
2075
原创 linux学习笔记
NO.1root密码新安装的ubuntu,开机需要设计超级管理员密码:sudo passwd root安装VIMsudo apt-get updatesudo apt-get install vimVIM 插件参照度娘吧添加源备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak在/etc/apt/sources.list文件前面添加如下条目:#添加阿里源deb http://
2021-06-17 15:40:56
97
1
原创 mp157挂载到ubuntu
1.确认安装nfs-utils2.开发板使用USB虚拟网卡连接至ubuntu在开发板中执行:mount -t nfs -o nolock,vers=3 192.168.7.17:/home/book/nfs_rootfs /mnt
2021-06-11 10:38:26
257
原创 linux wifi 联网
1.启动wlan0ifconfig wlan0 up2.如果之前有连接网络则删除rm wpa_supplicant.conf3.扫描周围网络设备iw dev wlan0 scan |grep SSID4.配置网络连接参数wpa_passphrase BdU2 qweasdzxc >> /etc/wpa_supplicant.confcat /etc/wpa_supplicant.conf //查看5.连接wifi设备wpa_supplicant -B -iwlan0 -c /
2021-06-10 14:59:17
450
转载 关于TVS管
转载https://wenku.baidu.com/view/a7b41ad4b14e852458fb5763.html如有侵权,请联系删除。
2021-05-12 15:47:12
218
转载 kicad 输出Gerber文件
转载:https://www.cnblogs.com/zhiqiang_zhang/p/11125614.html一个完整的PCB Gerber包含 N + 6 个文件,N为PCB层数。F.Silks 顶层丝印 B.Silks 底层丝印 F.Mask 顶层阻焊 B.Mask 底层阻焊 Edge.Ctus 板框 Drill 钻孔文件 单击菜单栏【文件】 >> 【绘制】,格式选择【Gerber】,各项设置如下...
2021-04-27 10:32:16
6256
原创 MPU6050
mpu6050校准:https://blog.youkuaiyun.com/muchunpeng/article/details/98311161需要注意在使用DMP库时,mpu_reset_fifo,这个函数中有一个毫秒级别的演示,需要注意。LL库硬件IIC(MPU6050测试通过)单字节写/IIC写一个字节//reg:寄存器地址//data:数据//返回值:0,正常// 其他,错误代码//timeoutcnt 定时器1ms加1static uint8_t MPU_Write_By
2021-02-19 12:16:57
514
转载 stm32cubeide 增加自动补全功能
转载:https://blog.youkuaiyun.com/nopear6/article/details/106255311(如有侵权,请联系删除)
2021-02-08 12:16:44
7587
原创 stm32cubemx API 文档存放位置
C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F4_V1.25.2\Drivers\STM32F4xx_HAL_Driver
2021-02-08 11:32:30
767
原创 STM32F4 LL库 ADC DMA 单通道采集
1.cubemx配置注:配置信息含义,可参见https://blog.youkuaiyun.com/qq_43225938/article/details/84098810(如有侵权,请联系删除)DMA配置注:DMA不是自动添加的,需要先手动点击“add”,添加DMA通道NVIC中全局中断最好不用打开,否则会频繁进中断,影响程序循环。2.程序设置2.1 ADC的初始化,和DMA的初始化,cubemx已自动添加2.2需要手动开启ADC和DMA#define ADC_DAT
2021-02-08 11:29:35
2587
2
原创 RTT常见操作——GPIO
注意需要在对应.c中添加#include <rtdevice.h>#include <board.h>这两个头文件。1.获取引脚编号GET_PIN(port, pin)获取引脚号为 PF9 的 LED0 对应的引脚编号的示例代码如下所示:#define LED0_PIN GET_PIN(F, 9)2.设置引脚模式void rt_pin_mode(rt_base_t pin, rt_base_t mode);mode:#define PIN_
2020-11-05 17:54:03
1837
原创 HAL库 JNTRST JTDI JTDO 作为普通IO的方法
__HAL_RCC_AFIO_CLK_ENABLE(); __HAL_AFIO_REMAP_SWJ_NOJTAG();
2020-06-03 23:14:05
1095
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人