0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用FPGA在四通道示波器上显示多颜色数字钟

电子森林 来源:电子森林 作者:wolfgang 2021-11-01 09:29 次阅读

这是来自Element14网站的一个项目分享,使用FPGA + 电阻就可以实现非常有趣的效果,故分享出来,尤其是对即将参加电赛的同学,如何将自己掌握的技能和知识灵活应用。

作者在4通道的示波器上用7段数码管的显示效果制作了一个多颜色的数字时钟

我们先来看看数码管是如何显示的:

05ee3024-3a58-11ec-82a9-dac502259ad0.gif

7 段显示器基本上是3个水平条加4个垂直条。为了在示波器上显示数码管的效果,需要4个不同的电压电平,这些电压电平可以通过2个输出引脚和4个电阻器轻松生成(这4个电阻组成R-2R DAC),电阻的值也就决定了电压电平。

作者为全屏选择了1毫秒的水平时基,以us 和ms 为间隔的几个计数器每ms生成1000个时隙,每个时隙宽度为1us。在每个时隙期间,时钟数字的比较设置输出引脚以通过DAC得到正确的电压电平。水平条是一个恒定的水平,多个条,例如所有3个在数字 ‘8’ 处都处于活动状态,最多可交错 3 帧,并有轻微的可见闪烁。垂直条在连续时隙的2个级别之间切换,以生成更粗的可见线条。取决于变动的数字,垂直条从上到下或中心变动。时、分和秒计数器负责计时。

使用了2个按键用于在小时和分钟之间循环以设置正确的时间,每按一次按键,秒数都会重置为 0。

同FPGA连接的硬件部分的原理图如下,每种颜色4个电阻,由2个FPGA的IO来控制,输出的信号送到示波器的一个通道:

0625b8c8-3a58-11ec-82a9-dac502259ad0.png

手工焊接的电阻网络,16个电阻构成:

0645c410-3a58-11ec-82a9-dac502259ad0.jpg

小脚丫FPGA的用户可以找几颗电阻来试一试哦,相信你能做出更多的花样来。

只要你有一块MCU开发板或FPGA开发板,就可以在示波器的显示屏上展示出很多有创意的作品,需要的外围元器件并不多,而需要的则是你对电路的理解,对一些基本知识的灵活应用。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593195
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343620
  • 示波器
    +关注

    关注

    111

    文章

    5650

    浏览量

    181773
  • 数字钟
    +关注

    关注

    9

    文章

    158

    浏览量

    31140

原文标题:使用FPGA在四通道示波器上显示多颜色数字钟

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IT6113: 高速MIPI DSI 4通道转8通道转接芯片资料

    1、产品概述: 芯片将 SOC输出的4通道高速 Mipi DSI 视频转换为8通道半速 DSI 显示器,用于平板电脑、智能手机、笔记本电脑、 VR、智能手表等应用,分割器模式也可用。 2、一般说明
    发表于 03-25 21:06

    ADP5051第三通道有5V的直流偏置怎么解决?

    你好,我电路板ADP5051输出路电源,一二,四通道分别输出1.2V,2.5V,3.3V,且都正常,电路和datasheet的参考图一样,图如下:;但第三
    发表于 01-08 08:13

    FPGA多功能数字钟系统原理

    FPGA(可编程逻辑门阵列)是一种集成电路芯片,具有可编程的数字逻辑功能。多功能数字钟系统利用FPGA技术实现了时钟的显示、计时、报时等功能
    的头像 发表于 01-02 16:50 333次阅读

    FPGA控制AD7991进行四通道转换时,需要注意些什么?

    FPGA控制AD7991进行四通道转换时,需要注意些什么?如何确定是否配置正确?
    发表于 12-22 06:39

    使用AD7656进行四通道采样,将四通道输入接地后采样值出现异常的原因?

    求助:使用AD7656进行四通道采样,将四通道输入接地后采样发现采样值出现异常,具体表现(见图1)为: 1. 第一通道采样正确,跳动量不超过10; 2.第2,3,4通道采样出现跳动
    发表于 12-18 06:10

    请问8通道AD7606能否直接替换6通道AD7606?

    目前我的板子设计采用6通道AD7606,但是6通道AD7606目前代理商没货,查阅手册发现,6通道实际就是把8
    发表于 12-12 08:31

    AD9144,AD9148,AD9177的四通道输出都可以路同步输出吗?

    AD9144,AD9148,AD9177这三款芯片都是四通道输出的芯片,请问这三款芯片的四通道输出都可以路同步输出吗?
    发表于 12-01 12:24

    基于FPGA数字存储示波器显示技术

    电子发烧友网站提供《基于FPGA数字存储示波器显示技术.doc》资料免费下载
    发表于 11-02 10:18 0次下载
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>数字</b>存储<b class='flag-5'>示波器</b>的<b class='flag-5'>显示</b>技术

    安泰测试:泰克TBS2204B数字示波器特点及优势介绍

    四通道示波器,具有200 MHz的带宽和2 GS/s的采样率。它采用先进的数字信号处理技术,能够捕获和显示高频率和复杂信号。该示波器配备有大
    的头像 发表于 08-29 18:05 790次阅读
    安泰测试:泰克TBS2204B<b class='flag-5'>数字</b><b class='flag-5'>示波器</b>特点及优势介绍

    基于 FPGA Vivado 的数字钟设计(附源工程)

    今天给大侠带来基于 FPGA Vivado 的数字钟设计,开发板实现使用的是Digilent basys 3。话不多说,上货。 需要源工程可以以下资料获取里获取。 资料汇总|FPGA
    发表于 08-18 21:18

    DSO9254A数字示波器4通道2.5GHz

    美国Agilent安捷伦DSO9254A数字示波器 DSO9254A 是 Agilent 的 2.5 GHz、4 通道数字示波器。测量电子电
    的头像 发表于 08-17 11:09 322次阅读
    DSO9254A<b class='flag-5'>数字</b><b class='flag-5'>示波器</b>4<b class='flag-5'>通道</b>2.5GHz

    介绍一个使用FPGA做的开源示波器

    其实用FPGA做的示波器有很多,开源的相对较少,我们今天就简单介绍一个使用FPGA做的开源示波器
    发表于 08-14 09:03 941次阅读

    Keysight DSOX3054T 数字示波器4通道

    Agilent Keysight DSOX3054T 数字示波器 DSOX3054T 是 Agilent Keysight HP 的 4 通道、500 Hz、4 MPts、5 GS/s 数字
    的头像 发表于 07-21 13:34 324次阅读
    Keysight DSOX3054T <b class='flag-5'>数字</b><b class='flag-5'>示波器</b>4<b class='flag-5'>通道</b>

    通道Agilent DSOX3012A数字示波器2通道

    DSOX3012A 是 Agilent 的 100 MHz、2 通道数字示波器。随时间测量电子电路或组件中的电压或电流信号,以显示幅度、频率和上升时间等。应用包括故障排除、生产测试和设
    的头像 发表于 07-20 14:52 345次阅读
    双<b class='flag-5'>通道</b>Agilent DSOX3012A<b class='flag-5'>数字</b><b class='flag-5'>示波器</b>2<b class='flag-5'>通道</b>

    DSOX3052A数字示波器2通道

    安捷伦DSOX3052A数字示波器2通道 DSOX3052A 是 Agilent 的 500 MHz、2 通道数字
    的头像 发表于 06-16 14:16 260次阅读
    DSOX3052A<b class='flag-5'>数字</b><b class='flag-5'>示波器</b>2<b class='flag-5'>通道</b>