I2C -它如何工作?

集成电路,通常被称为I²C(通常发音为I-square -C),是最初由飞利浦半导体公司(现在的恩智浦半导体公司)开发的一种通信方式。它的设计允许多个组件能够在同一数据线上相互通信,使其广泛应用于各种系统,包括Pmods。作为Pmods的粉丝,我赞成学习如何与它们沟通,并让它们做你想做的事情。让我们一起来了解更多。

需要增加吗?

一些Pmods,如PmodOLED和PmodCLP,需要比系统板正常提供更高的工作电压来运行它们的屏幕。这种困境可以通过使用外部电源为屏幕供电来解决,但这可能会非常不方便,特别是当您希望您的项目是便携式的。一个稍微简单一点的不需要电源的方法是boost变换器电路。

什么是霍尔效应?

靠马达跑来跑去的机器人非常可爱。传统上,这些电机往往是直流电机,通过使用h桥来控制,h桥可以改变电流,从而使电机能够向前或向后运行。h桥模块,如Digilent的PmodHB3或PmodHB5,也倾向于有两个标记为传感器A和传感器B的引脚,用于测量电机旋转的方向。两个传感器,A和B,将被连接到被称为霍尔效应传感器的组件的输出。不出所料,这些测量霍尔效应。但是,与其有“单词在定义中”的问题,不如让我们学习一些实际的细节。

串行监控通信

MPIDE附带了一个很好的串行显示器,您可以将系统板测量的值打印到计算机屏幕上。但是如果你能够在你的电脑屏幕上打印东西,如果chipKIT板也接受和处理我们输入到串行显示器中的值,这难道不是有意义的吗?这就说得通了,所以我们才可以这么做。让我们来看看是怎么做到的。

中断与轮询:什么是Dif-(中断)-引用?

对于那些已经编写了一段时间代码的人来说,您可能听说过中断和轮询。这两种技术都可以用来提醒系统板,如chipKIT微控制器,当一个输入已经发生。但是这两种方法有什么区别呢?一个比另一个好吗?让我们找出答案。

一个倾听的计算器

当使用微控制器时,让你的系统板“听”一个输入是非常直接的,你会给它,并让它做一些动作来显示它注意到你的输入,比如按下一个按钮来点亮一个LED。听一组输入,然后将它们与预先设定的一组进行比较,就像在《Simon Says》中那样,虽然有点复杂,但却是可行的。但是,如果我们不与任何内部值进行比较,并且系统板不知道我们可能提供多少输入呢?

True或False: Boolean是数据类型吗?

真的!布尔值是一种数据类型。然而,它也是电子世界中程序员假设其他人都知道他们在说什么的时候抛出的一个术语;我个人可以证明情况并非总是如此。有鉴于此,让我们来回顾一下编程中常用的一些数据类型。

Digilent Pmods:连接器Pmods

是时候开发另一个Pmod特性了!今天,我们来看看连接器Pmods。而不是仅仅被严格限制在一个纯输入Pmod或纯输出Pmod,所有这些Pmods都能够轻松地与系统板在两个方向上通信。尽管这些Pmods中有许多可能被标记为简单的“直通”模块,但我当然不会这样标记它们。这些Pmods提供了一些非常宝贵的功能,这些功能在其他情况下很难获得。

护盾vs Pmods:好vs好?

今天我们将比较两种增加系统板功能的不同方式:Pmods和shield。那些人一直关注Digilent博客知道Pmods Digilent与6 - 12针的一系列外围模块,可以很容易地连接到合适的针系统板上提供额外的功能,包括音频放大器,GPS接收器,USB UART接口,七段显示器,加速度计,带有输入反馈、模数转换器等的h桥。对于那些在电子工业这个领域工作过的人来说,你们知道屏蔽板是一种可以直接插在微控制器上的板,一种很好的针对针的方式来扩展功能。尽管您可能会怀疑我更喜欢这两个项目中的哪一个,但我们将检查它们的优点。

在uC32上运行5+ Servos…我能做到吗?

在不太遥远的过去,我们做了几个帖子的Pmods,可以帮助驱动电机以及一个帖子的步进电机。今天,我们将检查在一个chipKIT板上运行多个伺服电机。我们为什么要这么做?好吧,除了成功地进行一些极端的多任务处理带来的美好感觉之外,我们还可以运行一些超级酷的机电工程项目,比如机器人手臂!

如何读取数据表

在Digilent,我们有大量的产品,以及大量的文档和例子(比如我们的学习网站和教学表页面),让你知道如何使用我们的产品。在所有这些声明中,除了推荐的操作条件外,还有关于每个产品能够(和不能)做什么的声明。你们有些人可能会想,“我们是怎么知道这些东西的?”所呈现的大部分信息都是由数据表确定的。但是我们在数据表的什么地方找到这种信息,或者我们如何读取数据表呢?让我们找出答案。

计算机内存:不同类型的内存!

计算机有几种不同的方法来记录所提供的信息。世界上大多数人,包括我在内,可能会认为只有两种内存:计算机拥有的“随机存取内存”(RAM),以及你可以放在u盘里,放在背包里随身携带的闪存。然而,尽管知道这两种类型的记忆并不是全部,但我个人的经历是,试图学习更多的东西通常会导致我的眼睛立刻变得呆滞;这对于实际学习是毫无帮助的。请记住这一点,我们将对不同类型的RAM做一个广泛的概述,希望不会产生釉上效应。