完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好
我已经成功编写了一个VHDL代码,用于连接Spartan 3E入门套件上的板载前置放大器和ADC。 但是,ADC的输出与理想值完全不同。 例如,当增益= -1(放大器)和Vin(A)= 1伏时,理想情况下ADC的输出应约为4260(十进制)(相关的数学I / O关系为第76页的公式10-1) 手册)。 我把读数读了。 时间和输出的范围为6000-7000(十进制),几乎没有读数接近5100-5400的期望值。 我不仅要考虑与理想值的极大偏差,还要考虑相同输入的输出范围。 相同的1伏输入将在一组中输出5100而在另一组中输出7000。 有没有办法改善结果? adc的VHDL代码是否需要修改(我认为不应该是这种情况,因为代码只控制应用于ADC和放大器的各种信号的时序)。 另外,一般来说,ADC输出的误差范围是多少? 以上来自于谷歌翻译 以下为原文 Hello I have successfully written a VHDL code to interface the onboard pre-amplifier and ADC on Spartan 3E Starter Kit. But, the output of ADC is quite deviated from the ideal values. For example, with gain=-1(of amplifier) and Vin(A)=1 volt, ideally the output of ADC should be approx 4260(in decimal) (concerned mathematical I/O relation is equation 10-1 on page 76 of manual). I took the readings a no. of times and output was in the range of 6000-7000(in decimal) with few readings being closer to the desired value at 5100-5400. Not only is the extremely large amount of deviation from ideal values my concern, but also the range of output for same input. Same input of 1 volt would give output of 5100 in one set and 7000 in the other. Is there any way to improve the results? Does the VHDL code for adc need modifications(which I think should not be the case because code only controls the timings of various signals to be applied to ADC and amplifier.)? Also, what is, in general, the range of error of ADC's output? |
|
相关推荐
4个回答
|
|
嗨,
有关ADC的具体信息,请参阅LTC 1407A数据表。 在那里,您还可以阅读有关数值范围和界面详细信息的信息。 ADC的奇怪结果可能有很多原因。 这可能是一些时序问题,导致在错误的时间读取某些位。 或者你只是误解了两个补码值。 或者您的模拟设置可能有问题。 您是否能够测量ADC输入端的真实输入电压? 还要记住,参考电压为1.65V,因此与参考电压相比,您的1V信号被视为“负”电压。参考电压仅来自3.3V电源电压的两个电阻。 小的VCC偏差或噪声可能会对GAIN和ADC结果产生影响(参见电路板用户指南的图10-2)。 有一个很好的综合 Eilert 以上来自于谷歌翻译 以下为原文 Hi, for specific informations about the ADC you should consult the LTC 1407A datasheet. There you can also read about the numeric range and the interface details. The strange results from the ADC can have many causes. It may be some timing issue, that causes some bits to be read at the wrong time. Or you just misinterpreted the two's complement value. Or there may be something wrong with your analog setup. Were you able to measure the true input voltage at the ADCs input? Also keep in mind, that the reference voltage is 1.65V, so your 1V signal is seen as a "negative" voltage compared to the reference.And the reference is just derived by two resistors from the 3.3V supply voltage. Small VCC deviations or noise may have impact to the GAIN and ADC results (see Figure 10-2 of the boards User Guide). Have a nice synthesis Eilert |
|
|
|
谢谢你的建议。
能否请您解释一下我如何直接在ADC输入端输入真正的输入电压? 以上来自于谷歌翻译 以下为原文 Thanx for the suggestions. Could you please explain me how can I true input voltage at ADC's input directly? |
|
|
|
能否请您解释一下我如何直接在ADC输入端输入真正的输入电压?
附近是否有知识渊博且经验丰富的设计工程师可以帮助向您解释入门套件电路板原理图以及LTC1407和LTC6912数据表? 也许你的导师可以帮助你? - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 Could you please explain me how can I true input voltage at ADC's input directly? Is there a knowledgeable and experienced design engineer nearby who can help explain to you the Starter Kit board schematics and the LTC1407 and LTC6912 datasheets? Perhaps your instructor might be able to help you? -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing. |
|
|
|
嗨,
您可以使用电压表来获得直流信号的平均值。 或者您可以使用示波器,这样您也可以看到该信号的噪声容限。 无论如何,请小心使用探头,这样就不会缩短任何引脚并导致电路板损坏。 如果可能的话,请按照Bob的建议:向一些有经验的工程师寻求帮助。 有一个很好的综合 Eilert 以上来自于谷歌翻译 以下为原文 Hi, you can use a voltmeter for an averaged value of your DC signal. Or you can use an Oscilloscope, so you can also see the noise margin of that signal. In any way, be VERY careful with the probes, so you don't shorten any pins and cause damage to the board. If possible do as Bob sugggested: Ask some experienced engineer for help. Have a nice synthesis Eilert |
|
|
|
只有小组成员才能发言,加入小组>>
2388 浏览 7 评论
2804 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2270 浏览 9 评论
3338 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2440 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
768浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
551浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
386浏览 1评论
1975浏览 0评论
692浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 15:24 , Processed in 1.266705 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号