FPGA DAC 控制

FPGA 的简易手动控制界面:16 路 DAC 电压与 32 路 TTL 位掩码设置。

概述

quatm/GUI/entries/fpga_controller.py 提供用于调试与校准的 FPGA 简易手动控制: 用带标签的 -10 … +10 V 数值框逐路设置 DAC 电压,用勾选框网格设置 32 路 TTL 输出。

组件

组件说明
dacv(v)-10..+10 V 换算为 FPGA 使用的 16 位原始 DAC 码
DACsingle单个 DAC 通道:带标签的 -10..+10 V 数值框,写入即生效
DACvalues纵向堆叠的全部 16 个 DAC 通道
TTLQW32 路 TTL 输出:8×4 勾选框网格,整体作为一个 32 位掩码写入
simple_pageDAC + TTL 手动控制页面
centralWidget / mainQMW标签容器与简易主窗口(含 File/退出菜单)

用法

from quatm.GUI.entries.fpga_controller import DACvalues, TTLQW

# 先经设备数据库取得底层 FPGA 驱动句柄 controller
page = DACvalues(controller)

# TTL:勾选框状态经“Apply/状态变化”回调合成掩码写入 FPGA
ttl = TTLQW(controller)

硬件缺失或写入失败时只打印错误、不崩溃,便于无硬件环境下的界面调试。