2490|2

21

帖子

0

资源

一粒金砂(中级)

【Perf-V评测】LED点阵 [复制链接]

本帖最后由 eew_3sqZMg 于 2021-3-8 09:24 编辑

翻箱倒柜,终于从压箱底的东西里找到了一个8*8的LED点阵,不容易啊!

先亮个像,当当当当:

image.png 标号是HS-788B2

上网查了一下,这个是共阳极的LED点阵,也就是每一行上的每一个LED灯的阳极都连到了一起,如图:

image.png

但是这个图的引脚编号我真没看懂,因为LED点阵的引脚编号是乱序的,这个图的引脚编号跟手册里给的编号有一定出入,只得接着查找资料。终于,我找到了一个我能看懂的:

image.png

行列标注清晰,方向很好辨识,最主要的是,我把万用表调到二极管挡位,按照引脚标号来测试(比如红表笔接H5,黑表笔接L5),点亮的LED真的就在正确的位置。LED点阵一共有16个引脚,如果用FPGA的IO引脚来直连,真的很费I/O,实际工作过程中可定要接转换芯片来节省引脚,但这里只是测试,就直连一下吧。

下图是手册里面给的LED点阵引脚跟FPGA接口的连接表:

image.png

表里面的开发板引脚D0  D1.....等等我还能找到,就是JP-1到JP-4我着实不知道是哪个脚,先把JP-3 和JP-2当作D3和D2连,JP-1和JP-4当作D14和D15连接到开发板,就是下面这个样子滴,先试一下再说:

image.png

先在虚拟机里编译LED点阵代码:make software PROGRAM=led BOARD=Perf-V-creative-board

image.png 接着上传代码:

make upload PROGRAM=led BOARD=Perf-V-creative-board

image.png

最后发现

点阵显示并不是想要的结果PERFV,而是一些没有规律的点阵显示:

我猜还是JP-1到JP-4不是按照我猜想的连接方式。

于是我开始看代码:

下面是设置行,由于是共阳极点阵,因此开始初始化每行时都先置为零:

GPIO_SET(D7,0,output);//0
    GPIO_SET(JP1_2,0,output);//1
    GPIO_SET(JP1_4,0,output);//2
    GPIO_SET(D4,0,output);//3
    GPIO_SET(D8,0,output);//4
    GPIO_SET(JP1_1,0,output);//5
    GPIO_SET(D9,0,output);//6
    GPIO_SET(D12,0,output);//7

列设置,先全灭:

GPIO_SET(JP1_3,1,output);//A
    GPIO_SET(D10,1,output);//B
    GPIO_SET(D11,1,output);//C
    GPIO_SET(D6,1,output);//D
    GPIO_SET(D13,1,output);//E
    GPIO_SET(D5,1,output);//F
    GPIO_SET(D1_TX1,1,output);//G
    GPIO_SET(D0_RX1,1,output);//H

共阳,因此有如下电平设置:

行为0,列为0:熄灭

行为0,列为1:熄灭

行为1,列为0:点亮交叉点

行为1,列为1:熄灭

从代码里能够看出,第一行和第二行分别连接到了PMOD插座JP1的JP1-2和JP1-4,第五行连到JP1-1,第一列连到JP1-3,重新连接。

image.png

image.png
image.png

回复

1641

帖子

0

资源

纯净的硅(高级)

Perf-V板是自带的下载调试器吧

楼主也是用的Xilinx官方的Vivado调试软件么


回复

21

帖子

0

资源

一粒金砂(中级)

火辣西米秀 发表于 2021-3-13 19:55 Perf-V板是自带的下载调试器吧 楼主也是用的Xilinx官方的Vivado调试软件么

perf-v开发板带了一个下载线。用的vivado2018.1调试软件


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表