欢迎来到纳米网!
首页 > 公众号文章>正文

FPGA数据采集:创龙科技TL7616P模块详解与操作指南

ad7616_capture案例

案例说明

案例功能:通过创龙科技TL7616P模块采集16通道数据(采样率为200KSPS),并使用TD软件的ChipWatcher工具,将采集的数据转换成电压值并保存为.csv文件。程序功能框图如下所示。

本案例使用创龙科技TL7616P-A1.1模块,硬件配置为并行模式,支持核芯互联CL1616(国产)和ADI AD7616采样芯片。

wKgZPGlfbyeAMig5AAA2LBfU5tY601.png图 36

管脚约束请查看案例工程"projectconstraints"目录下的.adc文件。

操作说明

(1)硬件连接

请将TL7616P模块连接至评估板的EXPORT2接口,请将TL7616P模块的VXX通道正确连接至信号发生器A通道。同时使用下载器连接评估板JTAG接口至PC端USB接口。硬件连接如下图所示。

备注:本次演示通过TL7616P模块的V0A通道进行数据采集,其他通道的数据采集方法同理。

wKgZPGlfby-AFaoWABJSVPAxpcU964.png图 37

信号发生器设置A通道输出频率为1KHz、峰峰值为5.0Vpp(即幅值为2.5V)的正弦波信号,如下图所示。TL7616P模块默认量程为±10V,待测信号电压请勿超过模块量程,否则可能会导致模块损坏。

wKgZO2lfY9iAUxQzAAfNhVfpC-A831.png图 38

(2)运行测试

打开案例对应的TD工程,在工程编译成功后,点击"Hierarchy Navigation"栏"ChipWatcher"选项下的.cwc文件。

wKgZPGlfbz-AFkOYAAA1oGLubDs315.png图 39

将评估板上电,点击图标,直至"Device"栏出现器件信息。在"BiteFile"栏中,选择案例对应的.bit镜像文件。

wKgZPGlfb0aAIMCWAADZ4USU_iQ700.png图 40

点击图标,加载bit镜像文件。

wKgZPGlfb1CABp1bAADfcGdDgOI080.png图 41

wKgZO2lfb1CAS62jAADem7l5nRc335.png图 42

点击图标,进行单次采集,并等待采集完成。

wKgZO2lfb2SAYiUHAADxJsPY2UI358.png图 43

wKgZPGlfb26AEGtbAACzCJRCRJI619.png图 44

采集完成后,点击"Setup",选中要查看的数据,鼠标右键依次选择"SetBus/GroupRadix… -> signed DEC"设置波形格式为"signed DEC"(有符号十进制)。

wKgZPGlfb3WATOGkAAEI4KCpsuM881.png图 45

点击当前窗口右上角"File",选择"Export Wave Date",导出波形数据.csv文件。导出完成后,会弹出窗口显示导出文件的路径以及名称。

wKgZPGlfb4iAABvZAADzwv8qAdg637.png图 46

wKgZO2lfb3-AbvjDAAAgcRODM6A727.png图 47

(3)结果验证

请将生成的.csv文件使用Excel打开,如下图所示。其中,第C列数据为TL7616模块V0A通道的采集数据,第J列数据为TL7616P模块V7A通道的采集数据,第K列数据为TL7616模块V0B通道的采集数据,第R列数据为TL7616P模块V7B通道的采集数据。

wKgZPGlfb5uAUho4AAFdzW4Z_f8579.png图 48

由于本次演示通过TL7616P模块的V0A通道进行数据采集,因此请选中表格中的第C列,点击“插入”选项,选择“折线图”,将采集数据显示为更加直观的波形图,如下图所示。

wKgZPGlfb6aAXG0tAAHB1CHENEQ751.png图 49

wKgZO2lfb6aAHEhaAAJTJ6Z5JEU103.png图 50

根据折线图确定波峰值为:8040,波谷值为:-8156

wKgZO2lfb8WATOoAAADmul7oMvs621.png图 51 波峰值

wKgZO2lfb82AFqgcAADd_U-5Qbo103.png图 52 波谷值

根据以上波峰值和波谷值,套用计算公式:CODE = VIN xVREF / 2n,计算可得约为4.94V,与信号发生器设置峰峰值:5.00Vpp接近。

参数解析:

VIN:输入电压,即波峰值和波谷值之和,为8040+ 8156 = 16196;

VREF:量程电压值,即为:+10V- (-10V ) = 20V;

n:数据有效位,此处为16位,即:n= 16。

IP核配置说明

设置输入的时钟频率为50MHz。

wKgZPGlfcBaAWZ3cAABahtBM6Dc801.png图 53 PLL IP核配置

使能CLK0,配置输出频率为60MHz。

wKgZPGlfcG2AbgnRAACBNPojrWw769.png图 54 PLL IP核配置

关键代码

(1)顶层模块

顶层模块的源码位于案例目录"projecthdl"下的"ad7616_capture.v"。

端口定义。

wKgZPGlfcHeARbhmAABIijy3CDI467.png图 55

b)仿真调试信号定义。

wKgZPGlfcL-AeAv_AAAw6wqNrdg955.png图 56

c)实例化ad7616_capture_bd模块,该模块负责从PS端产生时钟,提供给PL端。

wKgZO2lfcMmARbqoAAAVZD5fVbA485.png图 57

d)使用PLL IP核输出100MHz ADC时钟。

wKgZPGlfZL-AMpxRAAAQL7QQAb8577.png图 58

e)实例化AD7616模块。

wKgZPGlfcOyAavaGAACunZU37Js840.png图 59

(2)AD7616模块

AD7616模块的源码位于案例目录"projecthdl"下的"ad7616.v"。

a)生成100KSPS采样率时钟;60MHz作为AD7616模块运行时钟。

wKgZPGlfcPSAaJW-AAAbpGjFm6Y577.png图 60

b)定义状态机。

wKgZO2lfcUqAb9zuAAAq7b7arXI162.png图 61

c)保持时间信号。

wKgZO2lfcjeAM9bfAAASds5dRRw179.png图 62

d)配置ADC信号线。

wKgZPGlfcj6AcRVDAAASAhGY8D4586.png图 63

e)以60MHz时钟分频技术生成100KHz采样率的clk_convst信号。

wKgZPGlfckWAd6d_AAA_Bx78rmw590.png图 64

f)配置状态机。

wKgZPGlfckyAVY3pAACsPsIxo4Q961.png图 65

每个状态的功能如下表所示:

wKgZO2lfcliAOktsAAApOwPrswc887.png

g)状态机控制逻辑。

wKgZO2lfcmWAeBXQAAD7fLETABg161.png图 66

wKgZPGlfcmWABJ_IAAGUOEUXoEA329.png图 67

wKgZO2lfcmWAHIFCAABKSsTUp2Y933.png图 68

备注:保持时间需满足时序图的需求,如下图。

wKgZO2lfcw6AFjT4AAI8ZjM0bK0393.png图 69

h)控制信号赋值逻辑。

wKgZPGlfcxiAGz7AAABkzxHXDJY214.png图 70

寄存器说明:TL7616P模块的AD芯片软件模式的开启是通过配置HW_RNGSEL0/HW_RNGSEL1引脚为低电平。如下图TL7616P模块的原理图所示。

备注:寄存器详细说明请参考TL7616P模块的AD芯片手册。

wKgZPGlfcyCAPRYOAACuWbg7KXU826.png图 71

本案例通过配置0x02、0x20-0x27寄存器,将AD芯片设置为BURST Sequencer模式。

wKgZO2lfcyqASmvBAAC251Alys8887.png图 72

wKgZO2lfcyqAauc0AAY50Fo90sw389.png图 73

wKgZPGlfcyqAS6bGAAQ1T73H-gQ432.png图 74

j)处于空闲状态时,判断下一状态的跳转。

wKgZPGlfc0KATyFJAACe-zFuXq4019.png图 75

跳转条件与跳转状态对应关系如下表所示:

wKgZPGlfc0uAWKvBAAAWZb0zQjc857.png

k)在adc_rd_n上升沿读取ADC数据,分离各通道数据。

adc_rd_p是adc_rd_n上升沿标志。在read_data_done高电平第一个周期,通道V7B数据的寄存器处于跳变和稳定的边缘状态。因此延迟时间直至IDLE状态结束,产生adc_data_vaild标志。当adc_data_vaild高电平代表采样16通道数据完成。

wKgZO2lfc1GAKoLSAACwwyYmYmk544.png图 76


审核编辑 黄宇

猜你喜欢

  • 艾为电子AW9967FSR:高效升压型WLED驱动芯片详解

    艾为电子AW9967FSR:高效升压型WLED驱动芯片详解

    在消费电子持续追求轻薄化与长续航的当下,背光系统能效成为关键瓶颈。传统方案在轻载场景效率低下,散热性能不足,严重制约设备续航并带来可靠性风险。数模龙头艾为电子推出新一代升压型WLED驱动芯片——AW9967FSR,以科学先进的热管理技术,打造卓越的散热...

    2025-12-01
  • Microchip发布MCP服务器:革新AI驱动的产品数据访问方式

    Microchip发布MCP服务器:革新AI驱动的产品数据访问方式

    该服务器支持跨AI平台获取可信产品信息,简化工作流程、加速设计并提高生产力 为进一步兑现公司为嵌入式工程师开发AI解决方案的承诺,Microchip Technology Inc.(微芯科技公司)今日推出模型语境协议(MCP)服务器。作为AI接口,MCP服务器可直接连接兼容的AI...

    2026-01-23
  • Microchip第22届中国技术精英年会北京站成功闭幕,下一站深圳

    Microchip第22届中国技术精英年会北京站成功闭幕,下一

    Microchip第22届中国技术精英年会(MASTERs)北京站于今日圆满落幕!来自各地的技术专家、行业伙伴和客户齐聚一堂,共同探讨前沿技术与创新应用。活动伊始,Microchip大中华区副总裁Edward Ho先生为本站致开幕词,欢迎各位嘉宾的到来,并分享了对行业发展的展望...

    2026-01-23
  • 国星半导体车规级LED芯片获2025年广东省名优高新技术产品

    国星半导体车规级LED芯片获2025年广东省名优高新技术

    近日,广东省高新技术企业协会正式发布《2025年第二批广东省名优高新技术产品名单》,国星半导体自主研发的车规级LED芯片与垂直LED芯片两大系列产品成功入选。该认定严格围绕技术创新性、质量稳定性、市场成熟度及产业化能力四大维度进行评审,是广东省...

    2025-12-02
  • 云英谷科技荣登2025中国半导体企业影响力百强,专注OLED显示驱动芯片

    云英谷科技荣登2025中国半导体企业影响力百强,专注OLED

    11月14日,世界集成电路协会(WICA)主办的“2025全球半导体市场峰会”在上海成功召开。本次峰会发布了2026全球半导体市场趋势展望暨2025中国半导体企业影响力百强及集成电路新锐企业50强报告。云英谷科技股份有限公司荣登“2025中国半导体企业影响力百...

    2026-01-23
^