电子说
在电子设计领域,扩展板是提升系统功能和灵活性的重要工具。今天,我们来深入了解 OLIMEX 公司推出的 MOD - IO2 扩展板,它为开发者提供了丰富的输入输出接口和强大的功能。
文件下载:MOD-IO2.pdf
MOD - IO2 相较于 MOD - IO,在尺寸和功能上更为精简。但在很多情况下,MOD - IO2 是更好的选择。需要光耦的设计应考虑 MOD - IO,而且 MOD - IO 具有更好的电源供应,可提供 8 - 30VDC 的电压范围。
MOD - IO2 是一款扩展开发板,可通过 UEXT 连接器与其他 Olimex 开发板进行接口,增加继电器和 GPIO 功能。多个 MOD - IO2 板可堆叠使用,并且可通过 I2C 进行寻址。其开源固件允许开发者使用简单命令与板卡交互,也可根据需求进行修改。如果你使用带有 UEXT 连接器的开发板,并且需要更多的 GPIO 和继电器输出,那么 MOD - IO2 是一个不错的选择。
MOD - IO2 采用防静电包装,在处理板卡时,应佩戴接地带或类似保护设备,避免接触组件引脚和金属元件,防止静电损坏。
通过电源插孔为板卡提供 12V DC 电源。欧洲客户可购买 Olimex 提供的 12V/0.5A 电源适配器 SY0612E。正确供电后,板上的 PWR_LED 会亮起。
Olimex 为 Linux 系统编写了控制 MOD - IO2 的软件工具,可从[链接](https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT %20MODULES/MOD - IO2/linux - access - tool)获取。该工具适用于加载了固件版本 3 或更高版本的 MOD - IO2 板卡,为了完全兼容,建议使用固件版本 3.02 或更高版本。使用时,将 “modio2tool” 文件放置在开发板上,在文件所在目录下输入 “./modio2tool - h” 可获取所有可用命令的帮助信息。 以下是一些常见命令示例:
./modio2tool - h./modio2tool - B 0 - s 3./modio2tool - B 0 - c 3./modio2tool - B 0 - r./modio2tool - B 0 - A 1./modio2tool - B 0 - x 15除了自定义软件工具,还可以使用 Linux 下的 “i2c - tools” 来控制 MOD - IO2。通过 apt install i2c - tools 进行安装。MOD - IO2 从固件版本 3 开始与 i2c - tools 兼容,常用命令包括 i2cdetect、i2cdump、i2cget、i2cset。
以下是一些使用 i2c - tools 的示例:
i2cset –y 2 0x21 0x40 0x03i2cset –y 2 0x21 0x43,再执行 i2cget –y 2 0x21i2cset –y 2 0x21 0x10,再执行 i2cget –y 2 0x21i2cset –y 2 0x21 0x01 0x01i2cset –y 2 0x21 0x01,再执行 i2cget –y 2 0x21i2cset 2 0x21 0xHH(需关闭 PROG 跳线)文档中虽未详细描述布局,但可通过实际观察 MOD - IO2 板卡了解其各部分的位置和分布。
MOD - IO2 的核心是 PIC16F1503 微控制器,它具有以下特性:
| 6 针 ICSP 连接器可用于对板卡进行编程和调试,可与 Olimex 的 PIC - KIT3 调试器配合使用。 | Pin # | Signal Name | Pin # | Signal Name |
|---|---|---|---|---|
| 1 | MCLR | 4 | GPIO0_ICSPDAT | |
| 2 | +3.3V | 5 | GPIO0_ICSPCLK | |
| 3 | GND | 6 | Not connected |
MOD - IO2 板卡有公母两个 UEXT 连接器,可与 Olimex 的 UEXT 板进行接口。
| 母连接器:可直接连接到开发板或与其他 MOD - IO2 板卡连接,形成可堆叠模块。默认 I2C 地址为 0x21,使用多个板卡时需更改地址。 | Pin # | Signal name | Pin # | Signal name |
|---|---|---|---|---|
| 1 | +3.3V | 6 | SDA | |
| 2 | GND | 7 | Not connected | |
| 3 | Not connected | 8 | Not connected | |
| 4 | Not connected | 9 | Not connected | |
| 5 | SCL | 10 | Not connected |
| 公连接器:通过随附的排线连接到其他公 UEXT 或 MOD - IO2 板卡。 | Pin # | Signal name | Pin # | Signal name |
|---|---|---|---|---|
| 1 | +3.3V | 6 | SDA | |
| 2 | GND | 7 | Not connected | |
| 3 | Not connected | 8 | Not connected | |
| 4 | Not connected | 9 | Not connected | |
| 5 | SCL | 10 | Not connected |
| MOD - IO2 有两个继电器,输出信号包括标准的常闭(NC)、常开(NO)和公共端(COM)。 | REL1 – OUT1 | |
|---|---|---|
| Pin # | Signal name | |
| 1 | NO – normal open | |
| 2 | NC – normal closed | |
| 3 | COM – common |
| REL2 – OUT2 | |
|---|---|
| Pin # | Signal name |
| 1 | NO – normal open |
| 2 | NC – normal closed |
| 3 | COM – common |
| GPIO 连接器可用于实现 PWM、I2C、SPI 等功能,引脚名称也印在板卡底部。 | Pin # | Signal name | Analog Input |
|---|---|---|---|
| 1 | 3.3V | - | |
| 2 | GND | - | |
| 3 | GPIO0 | AN0 | |
| 4 | GPIO1 | AN1 | |
| 5 | GPIO2 | AN2 | |
| 6 | GPIO3 | AN3 | |
| 7 | GPIO4 | - | |
| 8 | GPIO5 | AN7 | |
| 9 | GPIO6 | PWM |
| DC 桶形插孔内径为 2.0mm,外径为 6.3mm。欧洲客户可购买兼容的电源适配器。 | Signal name |
|---|---|
| Power Input | |
| GND |
除了上述连接器和引脚,MOD - IO2 板卡还包括继电器 LED 和电源 LED。
文档中提供了处理器块图和物理内存图,但建议参考 Microchip 发布的原始数据手册以获取更高质量的信息。
MOD - IO2 的原理图可在[链接](https://www.olimex.com/Products/Modules/IO/MOD - IO2/open - source - hardware)查看,位于 HARDWARE 部分。
| Revision | Changes | Modified page# |
|---|---|---|
| A, 27.08.12 | - Initial creation | All |
| B, 16.10.12 | - Fixed several leftovers from the template which were referencing wrong processors and boards - Updated links | 6, 10, 20 |
| C, 24.10.13 | - Updated Disclaimer to fit the open - source nature of the board - Added few examples and firmware version 3 explanation - Updated Product support - General formatting improvements | 23, All, 2, 7 |
| D, 27.05.15 | - Updated the manual to reflect latest firmware revision 3.02 - Added information about the new Linux tool – modio2tools | 7, 8, 9, 10, 11 |
| E, 27.09.19 | - Updated the manual to reflect latest firmware revision 4.3 | 7, 8, 9, 10, 11 |
| Revision, date | Revision notes |
|---|---|
| B, 18.06.12 | Initial release |
如需产品支持、硬件信息或错误报告,可发送邮件至 support@olimex.com。退货政策和保修信息可参考https://www.olimex.com/wiki/GTC#Warranty。
综上所述,OLIMEX MOD - IO2 扩展板为电子工程师提供了一个功能丰富、易于使用的开发平台。通过合理利用其特性和接口,开发者可以实现各种复杂的应用。你在使用 MOD - IO2 板卡时遇到过哪些有趣的问题或挑战呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !