芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 3845|回复: 0

AD9226串口和USB口数据采集典型问题合集

[复制链接]
  • TA的每日心情
    开心
    2021-12-31 09:03
  • 71

    主题

    78

    帖子

    976

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    976
    发表于 2021-7-30 16:41:40 | 显示全部楼层 |阅读模式
    AD9226串口和USB口数据采集典型问题合集
    1.无法读出数据。
    检查硬件是否按文档要求连接完成,操作步骤是否按文档执行而无遗漏,信号发生器是否开始发生信号,FPGA的bit或bin文件是否成功烧写,USB口和串口是否插接选择正确而没有混淆,USB口连接后,Cypress的固件是否按要求烧写ADC专用数据采集固件,烧写USB口固件后,是否对USB接口重新插拔复位或按下背面复位按钮复位(大招:无论USB专用芯片内是否有程序,先同时按下开发板背面两个按钮3秒以上,将Cypress软件显示的硬件名称状态恢复到FX2状态,然后烧写ADC专用固件iic文件,然后重新插拔USB按钮,如果Cypress软件又显示为FX3状态,则说明烧写成功)。

    2.使用串口猎人工具作为串口接收上位机,参数设置有哪些要点?
    设置端口号(在设备管理器中查找串口端口号),设置波特率(115200)。
    I716{G2FOL7U@1AR5HN0V.png
    另外高级发码界面,设置发码循环次数,设置依次发送的参数(启动指令在最后一行)。
    QQ图片20210730165119.png


    3.为什么我采集到的波形和文档里面的波形不一样?
    QQ截图20210730155508.jpg QQ图片20210730155447.png
    首先确认,采集的参数设置的是一致的,包括但不限于:信号发生周期(信号源的设置),信号发生电压(信号源的电压),采样频率(参数指令或软件界面设置),采样通道(通道0为计数器,采样的数据从00开始打头)。随后需说明,如果是对真实的信号发生器采样而不是FPGA内部计数器模拟采样,即使设置的信号源参数相同,波形不完全相同也是正常的,因为波形的起始相位是随机的,采样模块并不会决定从多少度的相位开始进行采样。对于输出波形,参考坐标线,观察电压和采样时间即可。



    4.为什么USB采样导出的数据bin文件打开显示乱码?
    USB采样而得的bin文件,如果使用txt或者notepad++直接打开,都会是乱码,正确的打开方式是使用bin文件专用工具打开,这里经过实验,使用HexEditXP工具可以完美打开,参考读者可以自行网络搜索下载。
    QQ图片20210730155238.jpg



    5.相同的参数设置,未改变发布工程的任何代码,为什么USB采集到的数据经过小梅哥数据采集软件显示后,会有波形折返?
    QQ截图20210730162824.jpg
    出现这种情况,有可能是信号源电压过高,这时,只需将信号源电压值调小一点就可以了。



    6.为什么通过串口采集工具采集到的数据总量,和我设置的采集数据总量不一致?
    QQ图片20210730155916.png
    因为串口助手软件的接收数据总数是累加的,解决方法是在采样前将该计数器清零。



    7.使用matlab对数据进行分析,如何选择提供的matlab本案例专用分析程序版本?
    目前使用matlab对数据进行分析,主要有两个版本,1.1版本支持串口采集数据分析,2.2版本支持USB口采集数据分析,使用1.1版本分析计数器会出现绘图结果为45度斜线上升的图形。使用1.1版本matlab程序,不保证分析USB数据采样的结果。







    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-24 06:41 , Processed in 0.107516 second(s), 33 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表