再忆当年调数字板的经历

原创 加油射频工程师 2022-08-25 12:27

今天早上醒来,突然想起当年调试数字采集板的经验,借此分享一下吧。


当时,是给客户用公司自研的ADC,做一个8通道数字采集板。


突然,忍不住想吐槽一下。

当时,本来第一次拜访客户的时候,客户说我们ADC的电源域有点复杂,所以就让我们把ADC的原理图做好,然后给他们参考。

我也手欠,画原理图的时候,顺便把FPGA的那部分也给整了上去,体现出ADC和FPGA的连接接口。


等第二次拜访客户的时候,客户说,既然FPGA画上去了,那就按照我们现在的要求,把原理图整体完善一下吧,等原理图OK了,我们这边来画版图。


完善完原理图,想让客户评审的时候,客户又说,你用的是cadence,我们这边用的都是pads,软件不兼容。要不你们把版图也画了吧。


心里顿时万马奔腾~~~


都说,销售的本质就是服务。但是,我是真没有那个意识,因为干活的都是我啊!

而且,我真是太讨厌画PCB版图了,主要是怕没画好,回来板砖一块。


板子加工回来,先是拿到贴片厂贴片,贴片厂没反馈有问题,很好,第一关算过了,没有出现由于封装错误导致的焊接问题。


板子贴片回来后,测试电源输出。

说到电源输出,当时设计的时候,也真是很纠结。

到底要不要直接将DCDC的输出与FPGA的供电管脚直连呢?直连吧,万一万一电压输出不对,FPGA不就坏了么?不直连吧,那电流又这么大,磁珠的内阻可能都能把电压拉下来。

当时还想着,要不在板子上画个细小的长缝,先上电测电压,测试过了,在用焊锡给连接起来。后来想想,实在太麻烦。

最后,还是直连了。顶多也就烧个一块FPGA,等第一次调试过了,后面的就好了。


在加电前,我测试了一下DCDC的分压电阻,确定阻值对了以后,加电。

忐忐忑忑地测试完每路电压后,才放下一颗心。

第二关,电源关过了。


然后,FPGA同事帮忙编写好测试程序。

同事打开烧写软件,往FPGA里灌程序,程序烧写成功了。

第三关,FPGA大概率是能正常工作的了,算过了。


然后,开始对时钟芯片进行配置。

从我们不太高端的示波器的测试结果来看,频率是对了。

但是,204B不通。


一下子,头就大了。因为我和FPGA同事其实都是第一次调204B,不熟的哦。

虽然,我当时看了很多204B的原理相关的资料,但是都是纸上谈兵,没有实操过。

204B整个系统,虽然对外的接口也就那么几根线,其实内部是非常复杂的。

真是汗,发现对204B原理已经不太记得了。


反正当时,检查完设置,觉得应该没问题。然后又研究204B联通的大概步骤。

后来用FPGA内部的ILA核,把数据抓出来,都是BCBC。


咨询204B的芯片设计人员,说BCBC就代表SYNC信号没有收到。

其实,这个在手册上也看到过。

刚听到这话的时候,也没啥反应。


但等我坐回调试位置上时,就像香港破案片里的刑警一样,突然灵光一现,好像知道哪有问题了。

SYNC信号没有收到,但是用示波器测试,FPGA已经发送SYNC信号了呀?


这时拿原来的ADC评估板+TI的接收板,进行测试。

发现TI的接收板,是给AB和CD两路都给了SYNC信号。

ADC可以选择将其中一路设为SYNC信号源,FPGA给对应一路供就行了,所以应该现在的设置,理论上是没问题的。


但是理论和实际永远都有鸿沟的嘛!

所以就抱着试试看的态度,把两路SYNC都给上,发现竟然通了。

后来一查,发现是芯片人员给的寄存器配置,把两个搞反了。也就是说,按照文件配置,想配置成给AB SYNC信号,但其实ADC内部设置的是给CD SYNC信号。所以就导致204B没通。

到这里,第四关算过了,204B通了。


然后,开始测试两块ADC的同步性能。

板子要求8通道都是同步的。

可是,测试的时候,发现两块ADC的同步性,一会好,一会差,每次采出的数,计算出来的相位差都不一样。

头又开始大了。


想着,是不是时钟芯片出来的信号不同步啊。但是手头又没有高端示波器,来测试500MHz左右的时钟信号的同步性。

去饮水机,到了杯水,边喝边想。

我不是有高速ADC嘛,把板子稍微改一下,想办法把时钟信号引到输入端来,这样保证板子上的通路基本上是等长的。然后再把从板子上输入端输出来的信号,给到ADC的评估板进行测试。

测试结果显示,时钟也是同步的。


然后又是到处找原因,感觉把能想到的可能性都试了一遍,发现还是不好使。

那到底哪里出现问题了呢?

我坐在调试间,对着FPGA抓出来的数据看,发现有时候两个ADC的数据,在时钟节拍上有点错乱,但是如果光看数据的话,是都对上的。也就是说,很有可能是FPGA抓数据的时候出了些问题。


然后把FPGA同事叫过来,把程序修改了一下。

原来是用了两个204B的core,每个core对应4个lane;后来直接用一个204B的core,每个core对应8个lane。


但我觉得问题应该不是因为用了多个core的问题,要不然,如果想做16路同步板的话,岂不是就做不了了,应该不会这样。毕竟每个core,最多只能带8个lane。

不管怎样,终于通关了,同步性能也OK了。


评论 (0)
  • 嘿,大家好!在高压电子世界里摸爬滚打的朋友们,你们有没有遇到过这样的难题?那就是,如何选择适合高压环境的光颉精密电阻? 这可不是一个简单的问题,毕竟在高压环境下,电阻不仅要顶得住电压的“压力”,还得保证精度和稳定性,这要求可真不低。想想看,如果选错了电阻,就像给跑车装了个自行车轮,那能行吗?肯定不行!轻则电路性能大打折扣,重则电阻直接“罢工”,甚至引发更严重的后果。所以说,在高压应用中,选择一款靠谱的光颉精密电阻,那可是至关重要的。别担心,今天咱们就来好好聊聊,如何选择适合高压环境的光
    贞光科技 2025-02-18 17:28 137浏览
  • 随着国内市场的逐渐稳固,华为将目光投向了广阔的海外市场,开启了一段充满挑战与机遇的国际化征程。然而,华为在拓展海外市场时,遭遇了重重困难。文化差异带来的挑战不同国家和地区有着不同的文化背景、商业习惯和价值观,这使得华为在与当地客户、合作伙伴沟通和合作时面临诸多障碍。在欧洲,一些客户对产品的认证标准和售后服务有着非常严格的要求,并且注重商务活动中的礼仪和沟通方式。在机上欧洲通信市场竞争激烈,爱立信、诺基亚等本土企业在技术、品牌和市场份额上具有优势。而且欧洲各国的通信标准和监管政策不同,华为需要满足
    韭菜财经 2025-02-18 14:11 221浏览
  • 如何更有效地融合竞争、可持续与协作策略,从而彻底革新晶圆制造厂与半导体生产方式,进而提升效率与性能?这正是与electronica 2024同期举办的晶圆厂管理论坛所探讨的核心议题。该论坛堪称欧洲电子制造业领域最具影响力的盛会。艾迈斯欧司朗 “移动与照明” 业务线高级副总裁Wolfgang Lex与众多来自欧洲半导体及电子产业界的代表及论坛委员会成员齐聚一堂,共同分享行业洞见。在“汽车光子技术之旅”主题演讲中,Lex深入探讨了光智能(简称OI)在弥补人工智能与机器和、人之类间“最后一公里”距离中
    艾迈斯欧司朗 2025-02-19 19:23 44浏览
  • 故障现象 一辆2013款奔驰S300L车,搭载272 946发动机,累计行驶里程约为15万km。车主反映,将挡位置于D挡,稍微释放一点制动踏板,车辆蠕动时车身明显抖动,类似气缸失火时的抖动,又类似手动变速器,离合器片不平,起步半离合时的那种抖动;完全释放制动踏板后,抖动现象消失,且车辆行驶无明显异常。为此更换过火花塞、点火线圈,清洗过燃油管路,故障依旧;接着又大修了自动变速器,并更换了液力变矩器,但故障依然存在,于是将车开至我厂进行检修。 故障诊断 接车后试车,确认故障现象与车主所述一
    虹科Pico汽车示波器 2025-02-19 14:14 117浏览
  • 故障现象 一辆2010款路虎揽胜车,搭载5.0 L发动机,累计行驶里程约为16万km。车主反映,接通空调开关后,有时出风忽大忽小,有时不出风,有时要等2 min左右才出风;有时两三天出现一次,有时好几天才出现一次,故障没有规律。 故障诊断接车后试车,故障现象并未出现。使用故障检测仪检测,在空调控制单元(HVAC)中存储有故障代码“U1000-00 固态驾驶员保护微活-驾驶员已禁用”。查看该故障代码相关说明,可能的原因为中央接线盒输出电路对搭铁或电源短路,这与空调出风故障没有关联。如图1
    虹科Pico汽车示波器 2025-02-19 13:49 87浏览
  • 过去一年,厨电行业的AI竞赛进入“大模型时代”,各大品牌纷纷亮出了自己的杀手锏。老板电器的“食神大模型”、方太的“Healthy CookingGPT”轮番登场,两者都立志要用AI“重新定义厨房”。新的一年,大模型技术的不断成熟与迭代,AI将不再仅仅是概念上的炒作,而是真正融入到每一个厨房场景中。这场在厨电领域内悄然进行的“科技革命”无疑将步入一个更为深入且广泛的实践应用阶段,AI厨电狂欢开始了。AI厨电“燃”起来了众所周知,厨电行业的发展与房地产市场密切相关。随着房地产市场的调整,新房装修需求
    刘旷 2025-02-19 10:51 117浏览
  • 概述        TC10 为OPEN Alliance 中的一个技术委员会小组,专注于研究基于车载以太网的休眠唤醒机制,旨在为汽车应用场景提供灵活的休眠唤醒解决方案。该小组提出的休眠唤醒规范(《TC10 Sleep/Wake-up Specification》,以下简称TC10规范)作为对IEEE 802.3系列规范的补充,详细定义了以太网PHY的休眠唤醒过程、新增服务原语和接口、时间参数、指令描述等内容。目前,TC10已经发布了适配10Ba
    经纬恒润 2025-02-18 14:30 147浏览
  • 这是一个3.3V 的供电开关,给WIFI模块供电。目的是能控制WIFI模块通电或断电。VCC_3V3 是电源,当WLENN为低时,Q1打开输出VCCW 给WIFI模块供电。实际使用时,当控制WLENN为低给模块供电时,MCU异常程序跑飞。不安装模块时不会跑飞。测试MCU的 3.3V供电,发现在WLENN为低时,3.3V会拉低到2V左右时间5uS。判断认为是瞬间电压过低引起程序跑飞。而WIFI模块通电瞬间电流较大,引起3.3V供电不稳。试着将电路更改一下。将连接到输出端VCCW的电容移动到输入端V
    southcreek 2025-02-20 13:35 51浏览
  • 引言:为什么THA6能成为“国产芯”的破局者?当全球汽车行业因芯片短缺陷入“卡脖子”困境时,紫光同芯的THA6系列车规MCU横空出世,不仅填补了国产高端MCU的空白,更凭借“功耗控制”与“热管理”两大杀手锏,直接对标国际大厂英飞凌TC387。北京贞光科技作为授权代理商,提供硬件、软件SDK及技术支持,并可现场协助芯片选型和定制服务,助力客户项目高效落地。从动力域控制到智能驾驶系统,THA6的足迹遍布新能源汽车核心场景。数据显示,其主频高达400MHz,算力超4000 DMIPS,却能在-40℃至
    贞光科技 2025-02-19 17:17 76浏览
  • 概述        在上一篇文章中,我们了解了TC10规范的内容,并掌握了基于以太网链路的物理层休眠唤醒机制。为了确保不同厂商的设备在以太网休眠唤醒功能上的互操作性,OPEN Alliance制定了详细的测试规范。测试规范        针对以太网休眠唤醒机制的测试,包含在各个以太网速率下的IOP测试规范中,具体如下:《10BASE-T1S Interoperability Test Suite》《100BASE-T
    经纬恒润 2025-02-19 13:20 122浏览
  • 新技术的快速发展,其实与企业的管理机制、企业文化,甚至团队氛围、职场理念等方面非常相关!最近看到某平台有人吐槽00后实习生难带,进而又说到正常的工作安排被实习生莫名拉黑了。我就在人家的笔记评论区里写了我的观点(劝架风格),当然不出意料的就被更多的陌生人给围攻了!说起应届生的事情,可能是我一直长得年轻、又是个很较真很技术的人,我在多家企业里总被不同性格的老板拉去管“校企打杂”(所谓的领先企业应尽的社会责任,是连HR们都看不上的义务工作,给大学讲行业的意义和专业的意义)。我早就习惯了一种常见现象,像
    牛言喵语 2025-02-20 02:23 87浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦