news 2026/6/10 14:02:20

FMC采集卡:LTC2123 250M 14bit双通道ADC 500M DAC原理图、P...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FMC采集卡:LTC2123 250M 14bit双通道ADC 500M DAC原理图、P...

FMC采集卡 LTC2123 250M 14bit双通道ADC & 500M DAC FMC采集卡原理图&PCB&代码 可直接制板 JESD204B源码 高速ADC 已上板验证

FMC采集卡在高速数据采集领域一直是个热门玩具,今天聊的这款基于LTC2123的方案算是挺有意思的实战案例。这玩意儿用了双通道250M采样率的14bit ADC,配上500M DAC,玩信号处理的基本够折腾了。先说硬件设计,PCB上最显眼的就是那两颗LTC2123,周围密密麻麻的退耦电容跟不要钱似的——毕竟14bit精度摆在那儿,电源完整性不搞好分分钟给你表演噪声杂技。

原理图里有个细节挺有意思:ADC的模拟输入走线在PCB上故意绕了个S型。别以为这是画图手抖,实测发现这种蛇形走线能有效平衡差分信号的相位差。不过千万别自己随便加长度,得按ADS里仿真的电长度来搞。代码部分其实没想象中复杂,JESD204B的IP核直接怼上FPGA,重点在链路同步那部分:

jesd204b_rx #( .LANES(2), .CONVERTER_RESOLUTION(14), .BITS_PER_SAMPLE(16) ) rx_core ( .sync_req(sync_pulse), .frame_data({adc1_data, adc0_data}), .dev_clk(dev_clk) );

这个配置直接把两个ADC通道的数据拼成32bit总线,注意这里BITSPERSAMPLE设16是为了对齐字节边界。上电后最刺激的是看示波器上的SYNC信号,正常情况应该是个周期性的窄脉冲。要是看到持续低电平,八成是时钟没锁住或者SerDes的PLL没配置对。

说到DAC部分,500M的更新率不是闹着玩的。有个坑得提醒:DAC3482的LVDS接口必须用FPGA的OSERDES模块做8:1串化,直接用普通IO铁定跟不上。有个取巧的办法是在PCB上把数据线和时钟线长度匹配控制在5mil以内,实测能省不少时序收敛的麻烦。

验证时拿信号源灌个70MHz正弦波,抓到的频谱里二次谐波居然比理论值低了3dB——后来发现是ADC的输入缓冲器偏置电压没调准。改了下配置寄存器的这个字段立马见效:

// LTC2123配置片段 write_adc_reg(0x0A, 0x1D); // 输入缓冲偏置校准 write_adc_reg(0x1F, 0x03); // 开启内部共模校准

这板子最爽的是直接支持FMC的VITA57.1标准,插上Xilinx的KCU105开发板就能跑。不过要注意FMC连接器的电源引脚得加强,特别是3.3V模拟供电那几路,官方推荐至少铺80mil的电源铜皮。最后丢个实测数据:双通道同时采样时系统功耗稳定在11W左右,散热片摸上去刚好不烫手,算是把性能和功耗玩到平衡点了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:04:25

高速ADC FMC HPC采集卡ADS54J60,16bit 4通道,原理图PCB代码,F...

FMC HPC采集卡ADS54J60 FMC 1G 16bit 4通道 采集子卡 FMC子卡 原理图&PCB&代码 FPGA源码 高速ADC 可直接制板这年头玩高速信号采集,没块趁手的FMC子卡还真不好意思说自己混过硬件圈。今天咱们来唠唠这款ADS54J60为核心的采集卡,直接上硬菜——实…

作者头像 李华
网站建设 2026/6/10 11:35:22

基于正则化极限学习机的数据回归预测算法matlab实现

基于正则化极限学习机(RELM)的数据回归预测 matlab代码最近在折腾回归预测的模型,发现正则化极限学习机(RELM)这玩意儿挺有意思。和传统神经网络不同,它的隐藏层参数压根不用调,随手一扔随机数就能跑,简直就…

作者头像 李华
网站建设 2026/6/10 11:39:45

最近在折腾西门子200PLC和施耐德ATV610变频器的Modbus通讯,发现这俩设备配合起来干活是真方便。直接上干货,咱们从最基础的通信配置开始说

200plc与施耐德ATV610变频器modbus通讯 1,读写变频器的内部参数 2,控制变频器正反转,停止,读电压电流 3,设置变频器输出频率 有详细注释,简单易懂先看通信基础配置,200PLC这边需要初始化Modbus主…

作者头像 李华
网站建设 2026/6/10 13:08:28

15分钟内搭建你的第一个MCP服务器(附完整代码)

背景: 六个月前,我花了两周时间搭建了一个 “智能” 客户支持智能体。它能解答问题、查询订单状态,甚至还能处理退款。当时我还挺引以为傲的。 但集成代码写得一团糟:到处都是定制化的 API 调用;只要缺失一个字段,JSON 解析就会崩溃;光是处理工具路由的函数就写了…

作者头像 李华