Digilent Pmods -视觉Pmods

欢迎回到Digilent博客!

当我们继续我们的Pmod系列以Digilent最大的产品线之一为特征时,我们发现自己需要看看我们的微控制器和fpga在以每秒8000万次(甚至更快!)的速度运行代码时发生了什么。再一次,Digilent有各种各样的解决方案来解决我们的困境。我们的视觉Pmods从简单的led和七段显示器(SSD)到复杂的OLED和LCD屏幕。

我们将从更简单的可视化Pmods开始,并以我们的方式升级到更精致的Pmods。这让我们想到了Digilent的两个LED模块:PmodLED和Pmod8LD。

Digilent的PmodLED
Digilent PmodLED。
Digilent的Pmod8LD
Digilent Pmod8LD。

这两个Pmods是一种很好的方式,可以以可视的方式显示进程正在以适当的时间间隔发生,或者确认中断或移位寄存器正在正确工作。这两个Pmods的工作方式类似,它们只需要1毫安的数字信号就可以激活BJT,从而使led适当供电。每个led在PmodLED和Pmod8LD上都有自己的专用线;因此,可以单独打开led,也可以同时打开多个led,方法是向4个(或8个,在Pmod8LD的情况下)数据线中的每一个提供适当的高或低数字信号。

Digilent的PmodSSD
Digilent的PmodSSD

PmodSSD不是固态硬盘,尽管它与PmodSSD共享相同的首字母缩写。相反,它是一个七段显示屏。“七段”的名字来源于数字的主要部分,有七个独立的LED段。(不过,在几乎所有的7段显示器上,都有一个额外的第8段作为小数点。)

那么为什么没有人叫它“八段显示器”呢?我认为这有两个原因,尽管这两个都是纯粹的推测。第一个(也是最有可能的)是,七段显示器的名称在社会中根深蒂固,改变名称在提高认知度方面并不是个好主意。另一个潜在的原因是,对应的首字母缩略词将是“ESD”,这在电子世界是一个可怕的东西,而不是你希望你的公司推广的东西。因此,8段设备的7段名称。Digilent的两位数PmodSSD是一种常见的阴极设备。这意味着数字上的每一段都有自己的线路来接收正电压,但所有的8段都连接到同一条阴极(接地)线。

Digilent的两个LCD模块:PmodCLP和PmodCLS
Digilent的两个LCD模块:PmodCLP和PmodCLS。

PmodCLS和PmodCLP是Digilent的两个LCD模块,它们都采用了16 * 2的LCD字符显示。这两个外围模块都很灵活,它们能够在屏幕上写入和删除特定的字符,并能够创建和显示许多用户定义的字符。这就提出了一个重要的问题——它们有何不同?这两个模块的通信方式不同,毕竟,沟通是关键

PmodCLS能够使用各种协议(包括SPI、TWI (I2C的一种变体)和UART以串行方式进行通信(一次一个数据位)。另一方面,PmodCLP只以GPIO一种方式进行通信,但这是并行进行的(同时进行多个数据位)。关于PmodCLP更有趣的是,它是为数不多的几个Pmods之一(与PmodSSD一起),为了正确操作,它需要两个单独的连接到主机板上的Pmod报头。这是由于它的平行性质;8个I/O引脚需要并行8位数据,另外3个I/O引脚需要给PmodCLS上的LCD驱动程序适当的命令。尽管LCD屏幕可能相当复杂,但它仍然被用于各种各样的应用,从计算器显示器到一些显示器,这使得Pmods更加出色。

Digilent的PmodOLED
Digilent PmodOLED。

最后,我们来到PmodOLED。虽然它不是最大的Pmod可用,这个外围模块是最通用的显示Digilent提供。其128 × 32像素的显示和易于使用的SPI库,几乎任何你喜欢的东西都可以显示在屏幕上,甚至Digilent的标志之一。

Digilent在PmodOLED上的一个标识出现在基本I/O盾上
Digilent公司的标志之一在PmodOLED上基本的I / O的盾牌

回来很快为更多的Pmod乐趣!

0
第一个投票。

关于詹姆斯·科尔文

我最喜欢的事情就是学习新东西。特别是涉及某些技术的事情;电脑组件、有趣的小工具、游戏、编码技术等。我喜欢和我的妻子和两个儿子在一起,也喜欢和朋友们在一起。在我的日常工作中,我管理Digilent论坛和北美支持团队。

查看所有由James Colvin→发布的帖子

一个关于“Digilent Pmods - Visual Pmods”的评论

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记