- 博客(38)
- 收藏
- 关注
原创 AD9643(LVDS 14bit 250msps ADC ) LVDS双模式分析解析
而X代表输出 A,B通道的多少位eg.D1+- 就是输出A,B通道的1BIT位D2+- 就是输出A,B通道的2BIT位以此类推每组DX+- 都 先输出 A 通道 后输出 B 通道 数据eg.如图一开始D1+- 先输出CHA的第1bit位 在输出CHB的第1bit位D2+- 先输出CHA的第2bit位 在输出CHB的第2bit位。
2025-02-27 13:42:29
366
原创 AD9268(16BIT 80M)与AD9643(14BIT 250M) LVDS芯片对比分析
9643 NC OR 并行差分输出口(LVDS)[单个LVDS是串性,但多个LVDS就是并行了] ,9268串行并行(CMOS)输出口。External Reference Operation:外部参考源 (内部参考源易收温度等影响)9643 NC 9268 SENSE:参考源输入模式选择 输入的电压值不同来控制差分跨度大小。所以这里使用并行通讯方式的话如果不外出线,则这两款芯片 不同用一块pcb,但有外引,则通用。1.差分clk引脚 输出: 1,2 输出: 18,19。
2025-02-26 19:19:40
302
原创 I2c的上拉电阻,不加可以吗
在硬件设计的时候就最好加上,spi也是同理,很多单片机,在普通gpio模式有上拉功能,但一但切换到专用的spi和i2c时,就没有上拉模式了,此时没有上拉,还用的spi i2c模式可能导致无法正常通讯,除非你的驱动代码用的是gpio模式驱动。
2025-02-19 18:35:51
147
原创 V-I转换器恒流源电路方案 i-V转换器电路方案
SI1204D为TrenchFET® Power MOSFET N通道MOSFETG:gate 栅极;S:source 源极;D:drain 漏极。VIN输入-》虚短虚断-》V+=V-=VIN-》V-恒定-》需断-》V-=V3-》i3=V-/R3 恒定-》因为+端>-端,比较器-》输出高-》mos管导通-》i3=i负载 实现恒流范围:iout = VIN/R3 if VIN(0-2V) R3=20 IOUT=I负载=0-100MA。
2025-01-04 13:40:08
858
原创 单片机几大时钟源
它可以接收外部晶体振荡器信号,并通过锁相环路(PLL)将信号转换成更高的系统时钟频率,常见的频率可以达到几十甚至几百兆赫兹。HSE的精度和稳定性优于MSI和HSI,但在需要外部时钟源并且对频率和精度有较高要求的应用中使用。MSI (Master Oscillator System Interface):这是最低级的一种时钟源管理单元,它控制着最基本的系统时钟(SYSCLK),一般由外部晶体震荡器(XTAL)或者陶瓷谐振器(CRystal)提供。
2024-11-29 16:58:46
615
原创 单片机选型
STM32L0 | 产品 | STM32 | MCU单片机 | 意法半导体STM | STMCU中文官网Selection_Guide.pdf
2024-10-27 01:33:08
116
原创 AMD的fpga选型介绍(SOC类)
7000系列:价格便宜性能中规中矩适合新手学习使用。SOC:就是集成了FPGA端和ARM端的。7020:60元左右一片(tb)性价比高。FPGA:就只是单一的FPGA。货很少,贵的要死,1k+起步。ARM更高级,资源更丰富。ARM更高级,资源更丰富。
2024-10-21 10:36:31
354
原创 使用串口中断接收时遇到的小问题(单字节接收,固定多字节接收,不定长字节接收)
2.二次后压根没进入中断了,因为后面发送连这个发、函数返回值都没有,printf也不执行了,综上大概率是第一次进入中断后的问题,第二次就没进去过了,(程序没有卡死,只是单纯的静不了串口中断了)但当程序实际使用时,会发现在实际执行的时候它只执行了一次,第二次发同样的指令都没有反应了,只有第一次有反应,出现了此问题开始寻找问题根源,g_ucUsart1ReceiveData的管理不到位,是的后面的HAL_UART_Receive_IT错误处理,下次进入中断失败。这里利用上述线索做出以下推断。
2024-10-18 19:18:07
912
原创 solid wrok笔记记录
16.等 距拉伸。8.草图的线段掰直 选中线段后,左侧窗口的几何关系。特征->凸台拉伸->左键选中目标-》左侧栏目给定深度。退出草图,进入特征,选中拉伸切除,给定深度,打钩。7.草图,剪多余的线段(T),鼠标含住滑动去除。进入草图,草图绘制,在指定区域绘制要切除的图像。9.草图约束长度 左上角选取智能尺寸+选项卡 右上角空白处右键。10.delete 删除尺寸草图。15.是多个同类型部件尺寸相等。ctrl+右键shi相等。
2024-10-18 19:17:27
344
原创 QT笔记00 记事本项目
此槽函数原码//实现功能:点击打开按键,打开txt文件,并输出到text文本框 加入更加下拉款选择调整打开的编码格式//输出数据"D:",//打开文件选择框//每次打开文件都会用全局变量记录下来这个文件名//对textEdit清屏QFile file;if(!//获取下拉框返回文字//将QString转化为char *c类型//设置文字对应的编码格式//开始显示内容while(!//输出文件内容// textEdit是文本对象名 每打开一个文件会覆盖,
2024-10-18 19:16:47
803
原创 *** Error: CreateProcess failed, Command: ‘C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ..\OBJ\DWQ.
开别人keil工程时遇到的问题。修改如图目录为自己的本地地址。修改前面半切后面半截不改。
2024-09-29 15:05:36
967
原创 SURILL MILL搭配cnc机器的打样(3维导入 使用)
选择 图像 ,变换,图形居中,左侧 栏目 开始 调节(3D和 2D没 同一到一起是啥问我呢提 )加工图形选项 ,编辑 加工 yun选项,选择图像 线,确定 ,计算查看是否成功。导入STP文件,然后 选择 ,点击 曲面里的 曲面 炸开 (和曲线分开 )点击文件 那一行的曲面 绘制 ,借助曲面 生成,曲面组 轮廓线。看 实际情况 ,接下来 也可以 曲线炸开 来 分解 组合。然后 ,此时选择面还是没有生产成线。到处曲面 的面与 面的先分开了。选中对于刀路后,右键输出路径。走刀速度:24000。
2024-09-21 10:40:16
223
原创 自绘制自动收发的TTL->RS485,实际问题解决
画图的时候VCC芯片供电直接一个电容接地了,没接VCC网络,吐了,当时抄网上大伙的电路时,自己也不长心,无脑上了.......右边是发送,正常发送,另外一边也正常接收,但问题是为什么右边收到了data,而且还不一样。使用MAX13487(手册最大速度是200K,200000),自动收发。找了一万年问题最后发现了。接根线到VCC就对了。
2024-08-31 15:51:51
586
原创 AD7606搭配F103ZET6HAL库使用笔记记录,精总
汇总:1.OS[0-2]过采样率设置2.6号PAS/SER,接1串口输出,接0并口输出(这里直接接3.3V)3.7号STBY(这里直接接3.3V,到什么手持设备考虑节约用电时再考虑)4.8号RANGE,=1(+-10v量程) =0(+-5v量程),(单片机控制)5.9,10号CONVST A, CONVST B 用于启动ADC通道采样, 这里将这两个一起短接(1个负责4个ADC通道),上升沿后开始转化,所以常态为1,要开始转化的时候,拉低后,在拉高,引出上升沿。
2024-08-31 10:50:25
767
原创 自己画的F103ZET6板子,在使用STLINK时的现象分析(和boot0 boot1 和debug有关)
但某一时刻开始,只要BOOT0和BOOT1接板子的GND,就无法与STLINK成功连接,取下岔线帽,发现又可以与STLINK连接了。一开始尽管BOOT1,BOOT0接GND,可以正常使用连接STLINK,下载程序,运行程序。初步分析,此处的影响了单片机的某功能的工作,又或是影响到了STLINK连接的那根线。以前boot0 和1都给0还可以连stlink,突然就不行了>
2024-08-30 14:26:59
403
原创 串口实际使用细节注意起始位停止位实测理解
每8bit会停顿一下,所以在很多通讯里面判断是不是我要的数据时,一个是起始位和停止位也就是变相地会判断这个高电平持续的时间长短。发送了8bit后会有短暂的高电平,然后继续发送下一字节低电平。命令单片机输出16bit 0低电平。使用上位机串口助手发送也是一样的。同理命令其发送32bit低电平。默认电瓶一般都是输出高电平。
2024-08-13 11:26:20
272
原创 求助大佬串口发送问题
发出去却是BF OC,而且如果两个HAL_UART_Transmit_IT连着用就算中间加1s的时间间隔,输出的数据完全不对是00 和08。这个变量Read_Num明明是0XBF和0X26。
2024-08-11 09:10:37
245
原创 ADC基准源分析笔记记录
左上角第一个2节干电池。1.但尽管如此,也不能用干电池锂电池等LDO来作为ADC基准源,LDO一开始上电误差很大,二基准源上电很小,且电池用的越久电压越不稳定。REF3325基准源,(精度只能到14-16bit的精度采样)明显3325波动最大,驱动能力最小,4.基准驱动能力要求很低几mv都可以。3.长期漂移,基准源基本不会漂移。2.温度影响,基准源最小。
2024-08-10 17:13:35
287
原创 连续使用HAL_UART_Transmit_IT问题,永远只输出第一个数据
为了确保连续发送的正确性,你需要确保每次发送之间有足够的间隙,或者等待上次发送完成后再启动新的发送。另外,检查串口中断处理和缓冲区管理也是很重要的,因为这可能影响到数据的完整性和顺序。例如,如果第一个发送正在进行中,第二次会覆盖前一次的数据传输,或者因为缓冲区管理不当导致数据丢失。
2024-08-09 11:25:40
401
原创 记录一下stm32使用HAL_UART_Transmit_IT发送数据的一个坑
最后找到问题了问题出在(uint8_t *)test导致传过去的data都不对了。波特率都设置的是9600,结果串口数据就是不对。给的0xab,回来确实0x08.离谱。
2024-08-09 09:49:38
520
原创 电源大师学习记录1主(LDO)
采用高频脉冲宽度调制(PWM)控制,将输入电压转换为高频率的脉冲电压,然后通过电感和电容组成的滤波电路来得到稳定的直流输出。这种设计使得开关电源能在更小的体积内提供更大的功率,并且效率更高(通常可达90%以上)。它通过连续将输入电源的一部分能量转化为热能来稳定输出电压,效率较低(通常在50%至80%之间),并且会产生大量的热量。虽然初期成本可能较高,但在高功率和高频应用中,其高效的特性能够带来总成本的优势。利用更高的转换效率和更紧凑的设计,可以制作出体积更小、重量更轻的产品。
2024-07-24 11:37:42
835
原创 自带FIFO的OV7725搭配FPGA学习记录
带FIFO的OV7725在原有的模块上都加了个AL422B(FIFO)芯片,加了个FIFO主要是为了兼容单片机的低速率考虑。摄像头的(RGB)图像数据给FIFO的输入端,FIFO的输出端口则输出对应数据。也就是说我们只要能顺利地读FIFO芯片数据,就能获取图像数据。现在的目的就是:读FIFO分辨率模式:VGA(640*480) 60fps QVGA(320*240) 120fps QQVGA(160*120)时序输出模式:RGB565模式 VAG模式(不同于VGA分辨率)
2024-07-23 09:08:04
1161
原创 单片机复位电路
电源开启,上升时间长,上升值也小,按键按下,接地,下降时间长,要长时间按住按键很久才能为低,进行复位,复位不可靠。单片机捕获到的一直是低电平,电容值大了会使单片机无法复位,电容值越大,上升时间越长,充放电越慢。上升时间过长会导致很多问题。加入二极管,使复位更可靠。
2024-07-23 09:06:32
223
原创 运放的正负端供电解决
使用稳压电源时,了解原理,调节输出+-15v是输出+-接口的电压差为15v,-端接gnd,+输出15v,+端接gnd,-端输出-15v,如果相对运放输出+-15,就要两组以及两组以上。
2024-07-13 16:08:57
1020
原创 运算放大器PCB设计
零失败运放PCB设计,零失败运算放大器PCB设计,运算放大器的参数选型与应用,长江大学,唐老师讲电赛,开关电源,硬件工程师,电源工程师,运放大师,唐老师讲运放_哔哩哔哩_bilibili反向输入端覆盖面积越小越好对应区域面积,层层挖空 输出端单接《100pf电容还好,一旦超过容易自激震荡极个别可以接大一点所以保险起见电容前紧跟一个51欧姆的电阻,设计上此电阻要很靠近输出引脚对于输出端来说有电阻和电容,但这里是跟随器,反向输入端直接接的输出端对反向输入端来说问题就大了,解救办法接1,4到一个电阻,紧
2024-07-13 16:07:55
1036
原创 LTSPICE的开关
因为开关设置了导通阻抗的,后面没接电阻,所有压降在开关电阻就完成了,后面永远是0欧姆前面永远是电源输出,但后面计价格电阻反馈,且吧开关电压设置很小减少影响。3、当Vh为负时,动作电压为Vh、Vt构成的特殊函数(后面会讲)1、当Vh为正时,动作电压为(Vt+Vh)和(Vt-Vh);记得一定要在开关后面加一个电阻,要不然看不出来开关功能。仿真系统中的名字与模型的对应关系,不可更改。注意.1是0.1,.3是0.3不是3。2、当Vh为0时,动作电压为Vt;大于动作电压导通,小于则关断。开关动作的阈值电压;
2024-07-13 16:07:23
2113
原创 运放pcb绘制和电容有关的注意事项
唐老师讲的,一般是真找不到这么全的资料了设计注意事项防止自激震荡无论是反向放大还是正向放大还是加法器还是减法器等,这里都可以接一个电容c,从而来组成了低通滤波器电路f=1/(2π*r*c)问题:接了个c不就是积分器了吗,为什么还可以接c这里的c不要使用的太大一般
2024-07-04 18:12:54
748
原创 各种放大器种类分析 便于选型
实际使用的放大器种类各式各样,只有在清楚了自己需求的基础上才能来 选取一个最适合的型号放大器。去ADI官网选型的时候,就有这门 多种类,这样自己一时之间不知道选什么种类了。
2024-06-02 22:32:50
1295
原创 OV7725 搭配FPGA使用 笔记记录
中心主要落在引脚上:ADVDD:ADC电源输入引脚AVDD:模拟电源输入DVDD:DOVDD:数字电源输入VREFH:接一个0.1uf电容到地VREFN:接一个0.1uf电容到地ADGND:内部ADC用的地AGND:模拟地DOGND:数字地XCLK: 时钟输入FSIN:帧同步输入RSTB:复位输入PWDN:给0 摄像头普通模式 给1摄像头POWER DOWN MODE(休眠模式)SCL: SCCB协议的时钟输入(可以双向使用)
2024-05-29 14:20:32
643
原创 HDMI FPGA
听了正点原子的详细讲解后,一段时间不看容易忘记,这里自己记录点笔记,以后回忆快一点,思路,代码都是学习的正点原子开发,移植源码建议去正点原子官网下载,这里主要思路分析和代码解析。
2024-05-27 21:04:00
2324
原创 FPGA DDS配置实践 保姆级教程
担心自己以后忘记了,提前来记录一下学习过程。在这之前建议先观看小梅哥的DDS讲解会让你对DDS的基本构架有大致了解其次想看熟悉这几个公式,后面内容和这几个公式都息息相关fclk 时钟频率 fout 输出频率 Bθ是位宽 Δθ是频率控制字最小频率分辨率=fclk 时钟频率 /2的 Bθ次方 这里会和Mode of Operation的模式选择有关,模式不同计算公式不同。
2024-05-09 11:00:13
3161
原创 正点原子stlink上使用swd接口下载
先看接线图swd连接要连接4个接口前3个到是好说,问题主要容易出在vccin,vcc in要接到单片机供电口,不是直接给单片机供电,单片机需要单独供电,比如此处采用外部3.3v供电,则3.3v接口一个要给单片机供电一个要接vccin这样才算正确。一开始线没连对,导致找得到swd接口但下载失败,捣鼓了半天发现了问题。
2024-04-07 13:07:40
1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人