I2C -它如何工作?
集成电路,通常被称为I²C(通常发音为I-square -C),是最初由飞利浦半导体公司(现在的恩智浦半导体公司)开发的一种通信方式。它的设计允许多个组件能够在同一数据线上相互通信,使其广泛应用于各种系统,包括Pmods。作为Pmods的粉丝,我赞成学习如何与它们沟通,并让它们做你想做的事情。让我们一起来了解更多。
集成电路,通常被称为I²C(通常发音为I-square -C),是最初由飞利浦半导体公司(现在的恩智浦半导体公司)开发的一种通信方式。它的设计允许多个组件能够在同一数据线上相互通信,使其广泛应用于各种系统,包括Pmods。作为Pmods的粉丝,我赞成学习如何与它们沟通,并让它们做你想做的事情。让我们一起来了解更多。
对于那些已经编写了一段时间代码的人来说,您可能听说过中断和轮询。这两种技术都可以用来提醒系统板,如chipKIT微控制器,当一个输入已经发生。但是这两种方法有什么区别呢?一个比另一个好吗?让我们找出答案。
真的!布尔值是一种数据类型。然而,它也是电子世界中程序员假设其他人都知道他们在说什么的时候抛出的一个术语;我个人可以证明情况并非总是如此。有鉴于此,让我们来回顾一下编程中常用的一些数据类型。
是时候开发另一个Pmod特性了!今天,我们来看看连接器Pmods。而不是仅仅被严格限制在一个纯输入Pmod或纯输出Pmod,所有这些Pmods都能够轻松地与系统板在两个方向上通信。尽管这些Pmods中有许多可能被标记为简单的“直通”模块,但我当然不会这样标记它们。这些Pmods提供了一些非常宝贵的功能,这些功能在其他情况下很难获得。
今天我们将比较两种增加系统板功能的不同方式:Pmods和shield。那些人一直关注Digilent博客知道Pmods Digilent与6 - 12针的一系列外围模块,可以很容易地连接到合适的针系统板上提供额外的功能,包括音频放大器,GPS接收器,USB UART接口,七段显示器,加速度计,带有输入反馈、模数转换器等的h桥。对于那些在电子工业这个领域工作过的人来说,你们知道屏蔽板是一种可以直接插在微控制器上的板,一种很好的针对针的方式来扩展功能。尽管您可能会怀疑我更喜欢这两个项目中的哪一个,但我们将检查它们的优点。
在不太遥远的过去,我们做了几个帖子的Pmods,可以帮助驱动电机以及一个帖子的步进电机。今天,我们将检查在一个chipKIT板上运行多个伺服电机。我们为什么要这么做?好吧,除了成功地进行一些极端的多任务处理带来的美好感觉之外,我们还可以运行一些超级酷的机电工程项目,比如机器人手臂!
计算机有几种不同的方法来记录所提供的信息。世界上大多数人,包括我在内,可能会认为只有两种内存:计算机拥有的“随机存取内存”(RAM),以及你可以放在u盘里,放在背包里随身携带的闪存。然而,尽管知道这两种类型的记忆并不是全部,但我个人的经历是,试图学习更多的东西通常会导致我的眼睛立刻变得呆滞;这对于实际学习是毫无帮助的。请记住这一点,我们将对不同类型的RAM做一个广泛的概述,希望不会产生釉上效应。
Digilent Eclypse Z7板上的Zmod端口运行在SYZYGY®规范上。SYZYGY®是一个开放的标准,设计用于连接和通信的外设到FPGA系统使用…