X光DPP项目32 篇精简笔记 · 4,295 个技术文件
从 ADC、快慢通道到 MCA、AXI/UART、时序与交付。每篇聚焦一个问题,完整工程与原始报告集中归档。
当前为阶段 E 待板验证候选;静态时序与仿真结论不替代板级启动及探测器实测。
01—09 · 系统原理
01 · 项目总览:从 ADC 到能谱读出
用一条信号链看懂项目,以及当前交付真正完成了什么。
阅读笔记 →02 · 路线图怎么读:规划与证据分开
原路线图提供目标架构,阶段报告提供实际完成证据。
阅读笔记 →03 · 阶段 A:建立工程基线
先确认器件、工具版本、源文件和实际连线,再动工程。
阅读笔记 →04 · ADC:先分清模块时钟与采样率
160 MHz 输入、模式分频和 AD9235 额定速度不是同一个参数。
阅读笔记 →05 · 快通道:先知道脉冲来了
快通道负责及时触发和识别大复位,不负责最终精确测能量。
阅读笔记 →06 · 慢通道:把阶跃变成可测量的平顶
梯形成形用时间换取噪声抑制,L 和 M 要按实际采样率换算。
阅读笔记 →07 · 事件控制:PUR 决定这次要不要计数
触发、积分、采样、拒绝和接受是不同阶段。
阅读笔记 →08 · 能量提取:平顶平均如何变成道址
平均值、慢阈值和右移缩放共同决定 MCA 道址。
阅读笔记 →09 · MCA:能谱其实是一组计数器
每个有效事件给对应能量道加一,重复同址尤其要防漏计。
阅读笔记 →10—20 · 仿真与集成
10 · 阶段 B:两层仿真各证明什么
接口链 14 项与全链 13 项需要分开理解。
阅读笔记 →11 · 冷启动排错:首光子为何丢失
自动极性切换清空成形建立期,是一个有证据的已知风险。
阅读笔记 →12 · 阶段 C:为什么有能谱却读不出来
PL 内部有直方图,不等于 PS 或 USB 已有出口。
阅读笔记 →13 · AXI-Lite:把 MCA 变成可寻址外设
先看 MAGIC,再读控制、状态和谱窗。
阅读笔记 →14 · 一致读谱:冻结比边累加边扫更可靠
双口 BRAM 解决访问问题,不自动提供完整快照。
阅读笔记 →15 · XMCA:读懂自研 UART 能谱帧
固定头、道计数与 CRC,让 PC 能可靠检查一帧数据。
阅读笔记 →16 · PS 应用:当前只发送一帧
看到 DUMP_DONE 后没有新谱,并不一定是串口断了。
阅读笔记 →17 · PC 工具:无板卡也能检查帧和 CSV
先跑离线 mock,再解析保存的原始串口文件。
阅读笔记 →18 · 阶段 D 集成:在副本中接好 GP0
工程能打开、BD 通过和实现通过,是三个不同检查点。
阅读笔记 →19 · 阶段 E 时序:从 -0.303 ns 到 MET
失败路径在 reader 控制链,不能靠掩盖约束解决。
阅读笔记 →20 · FSBL100:时钟改了,启动初始化也要改
新 bit 与旧 FSBL 混用,会让启动链的时钟配置前后不一致。
阅读笔记 →21—23 · 交付与验证
24—31 · 硬件与参考软件
24 · 硬件资料:原理图与 PCB 如何配套读
新版 OPAMP 图、旧板工程和仿真模型要分别追踪。
阅读笔记 →25 · 前放与 SDD:阶梯、复位和极性
数字仿真的输入方向必须与实际模拟链路一致。
阅读笔记 →26 · FX2LP:Slave FIFO 参考与当前链路的距离
参考固件能传数据,不等于已实现 DPP 能谱协议。
阅读笔记 →27 · 新微参考:16 路采集系统是另一条路线
ADS7044 多路采集与 Zynq DPP 不应混成同一产品状态。
阅读笔记 →28 · DP5 C++ 控制台:先读通一条请求链
从命令组包、传输、解析到保存能谱,按调用链看 SDK。
阅读笔记 →29 · SDK 界面:通信、状态和绘图分开
MFC、C# 与 VB 示例提供不同入口,复用的是设备协议。
阅读笔记 →30 · USB 身份与兼容:枚举成功只是第一步
VID、PID、GUID 与协议能力需要分别核对。
阅读笔记 →31 · DPPMCA:从道计数到可解释的谱
ROI、能量标定和来源记录,是比画出曲线更重要的步骤。
阅读笔记 →