完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
不,我不知道如何在七段显示器上显示4个字符;) 我的问题是:为什么我必须将50MHz时钟计算到1KHz? (因此,每七段显示控制1/1000秒) 如果我采用系统时钟,显示模糊(没有人可以读取字符) - 如果我采用1KHz和50MHz之间的时钟,这个效果会变得更强或更弱 如果我拿一个时钟,我想是50KHz,我看到了这个效果: 如你所见,第二个显示屏中也有一个模糊的“2”。 这个效果是如何产生的? 有谁知道? 非常感谢, 诺曼 以上来自于谷歌翻译 以下为原文 hello everybody, no, i've not the question how i could display 4 chars on the seven segment display ;) my question is: why do i have to calculating down the 50MHz clock to 1KHz? (And so, every seven segment display is controlled 1/1000 second) if i take the system clock, the displays are blurred (and no one can read the chars) - if i take a clock between 1KHz and 50 MHz, this effekt gets stronger or weaker if i take a clock, i think it was, 50KHz, i see that effect: as you see, there is an blurred "2" also in the second display. how is this effect generated? anyone knows? thanks a lot, norman |
|
相关推荐
1个回答
|
|
您看到的问题是由数字驱动程序的关闭时间引起的。
您可以 试验时间,但最重要的是避免你看到的那种涂抹, 您需要在数字驱动程序更改时短暂关闭段驱动程序。 该 正常的刷新顺序可能是: 禁用所有段驱动程序以及所有数字驱动程序。 等待段驱动程序关闭时间(可能与数字驱动程序相比较短, 特别是如果它们直接连接到FPGA)。 启用下一个数字驱动。 等待任何额外的数字驱动器关闭时间。 为当前数字启用段驱动程序。 上面的序列循环遍历所有数字。 在一个系统中,数字驱动程序不能同时被禁用,您必须至少 从更改数字选择到禁用时禁用段驱动程序 之前的数字驱动程序已关闭。 此外,刷新率非常高(10赫兹的KHz 如果不这样做,将会产生线电容的次要影响 在切换数字驱动程序之前关闭段驱动程序。 这可能发生 由于LED没有开漏段线路的电容 关闭并允许线路超过导通电压。 HTH, 的Gabor 消息由gszakacs于01-16-2010 10:47 PM编辑 - Gabor 以上来自于谷歌翻译 以下为原文 The problem you are seeing is caused by the turn-off time of the digit drivers. You can experiment with timing, but the bottom line is that to avoid the sort of smearing you see, you need to shut off the segment drivers briefly while the digit drivers change. The normal sequence for refresh might be: disable all segment drivers as well as all digit drivers. Wait for segment driver shut-off time (probably short compared to digit driver, especially if they connect directly to FPGA). Enable next digit driver. Wait for any additional digit driver shut-off time. Enable segment drivers for the current digit. The above sequence loops through all digits. In a system where digit drivers cannot all be disabled at once, you must at least disable the segment drivers from the time you change the digit select until the previous digit driver has shut off. Also at very high refresh rates (10's of KHz and above) there will be secondary effects of line capacitance if you don't turn the segment drivers off BEFORE switching the digit drivers. This can happen due to the capacitance of the open-drain segment lines when the LED has not shut off and allowed the line to rise above the turn-on voltage. HTH, Gabor Message Edited by gszakacs on 01-16-2010 10:47 PM-- Gabor |
|
|
|
只有小组成员才能发言,加入小组>>
2276 浏览 7 评论
2686 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2172 浏览 9 评论
3240 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2312 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
565浏览 1评论
1640浏览 1评论
132浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2285浏览 0评论
601浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 06:28 , Processed in 1.172991 second(s), Total 77, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号