描述
深入解析 IS-Dev Kit-6:功能、操作与通信协议
在电子设计领域,开发套件是工程师们探索新技术、实现创新设计的重要工具。今天,我们就来详细了解一下 NKK Switches 的 IS-Dev Kit-6 开发套件,看看它能为我们带来哪些便利和可能性。
文件下载:IS-DEV KIT-6.pdf
一、套件概述
IS-Dev Kit-6 有四个版本,分别是 IS-Dev Kit-6、6D、6C 和 6HB,它们分别展示了不同类型的 SmartSwitches、Displays、Compacts 和 Hybrids。该套件的控制器为 ISC0203,具备多种强大的功能。
1. 版本特点
- IS-Dev Kit-6:可控制两个 LCD 64x32 RGB 按钮式智能开关(IS15EBFP4RGB)。
- IS-Dev Kit-6D:控制两个 LCD 64x32 RGB 智能显示屏(IS01EBFRGB)和两个触觉开关。
- IS-Dev Kit-6C:控制两个 LCD 64x32 RGB 紧凑型智能开关(IS15ESBFP4RGB)。
- IS-Dev Kit-6HB:控制两个 LCD 64x32 RGB 混合式智能开关(IS15EBFP4RGB - 09YN)。
2. 主要特性
- 通信方式:通过 RS232 进行串行通信(57.6K,1 起始位,8 位数据位,1 停止位)。
- 音频反馈:开关按下时可提供可选的音频反馈。
- 可编程功能:用户可对图像、属性和设置进行编程,还能对开关动作事件和定时器过期事件进行程序响应。
- 报告功能:通过串口报告开关活动和定时器过期情况。
- 操作模式:支持独立操作或由主机进行实时控制,固件还可根据客户要求进行定制。
- 硬件设计:采用插座式开关,便于检查,可使用交流电源或电池供电(9V 电池需自备)。
二、套件内容
不同版本的套件包含的内容基本相似,主要有:
- 控制单元:整个套件的核心,负责对各个模块进行控制和管理。
- 逻辑板:不同版本配备不同的逻辑板,如 IS - L02A1 - C(用于 IS - Dev Kit - 6)、IS - L02F1 - C(用于 IS - Dev Kit - 6D)等,逻辑板上搭载相应的智能开关或显示屏。
- 使用说明:详细的操作指南,帮助用户快速上手。
- 串口转 RS232 适配器电缆:用于实现套件与主机之间的通信。
- 电源供应:为套件提供稳定的电源。
三、操作流程
1. 上电顺序
上电时,控制器会检查模式选择开关的位置,该位置必须与连接的逻辑板/开关相匹配。“高分辨率”位置仅适用于 LCD 64x32 开关/显示屏,“标准分辨率”位置仅适用于 LCD 36x24 开关/显示屏。需要注意的是,将开关设置为与逻辑板类型不同的设置可能会损坏组件。
2. LED 亮度调整模式
上电后,控制器允许调整背光亮度。按下左手开关可使两个 LED 模块变暗,按下右手开关可使两个 LED 模块变亮。
3. 主操作模式
经过几秒钟的用户无操作后,控制器将进入主操作模式。此时,左手开关显示用户第一个预设地址的图像,右手开关显示用户第二个预设地址的图像。控制器会根据用户预设的属性对开关动作或定时器过期做出响应。
四、通信协议
控制器通过 RS232 与主机进行串行通信,接收的数据会通过中断程序放置在循环接收缓冲区。当控制器检测到缓冲区中有数据时,会读取一个字节并执行相应操作:
- 命令处理:如果字节是命令,控制器会发送 61H 并执行命令的子程序,完成后发送 79H。
- 无效数据处理:如果字节不是命令,则会被忽略。
在控制器执行子程序并期望额外信息时,如果在 50ms 内未收到预期的数据字节或字节值不可接受,控制器会发送 6EH 并终止程序。
部分重要命令
- 重启控制器命令(24H):将控制器重启到上电状态。
- 检查通信命令(01H):用于检查控制器是否在线,控制器会向主机返回 61H。
- 下载 Legend 块命令(28H):将 Legend 块从主机下载到 EEPROM 位置,下载时会禁用定时器和开关执行,但开关仍会被扫描和报告,重启/上电或主机命令可恢复。
五、硬件介绍
1. 控制开关
- 模式选择开关:有“高分辨率”和“标准分辨率”两个设置,分别对应不同分辨率的开关/显示屏。
- Batt/PWR 开关:有电池、关闭、市电三个位置,可选择不同的供电方式。
- 蜂鸣器音量调节:用于调节按钮按下时蜂鸣器的音量。
2. 接口说明
- 连接器:用于将逻辑板安装到控制器上,有一个引脚用于防止误插。
- 9V DC 电源插孔:与 2.5mm 圆柱电源连接器匹配,中心为正极。
- RS232 连接器:将控制器与主机连接,实现数据通信。
六、固件问题与解决
不同版本的固件可能存在一些问题,例如在 V11 和 V12 版本中,部分命令存在功能异常,如 29H 命令在 LCD 64x32 下不能完整上传数据,26H 51H 5DH 和 26H 51H 5EH 命令在不同分辨率下均不工作。不过,在 V13 版本中目前未发现固件问题。
七、总结与思考
IS-Dev Kit-6 开发套件为电子工程师提供了一个功能强大、灵活可定制的开发平台。通过它,我们可以快速实现各种智能开关和显示屏的应用设计。但在使用过程中,我们也需要注意模式选择开关的设置、通信协议的正确使用以及固件可能存在的问题。大家在使用该套件时,是否遇到过其他有趣的问题或有独特的应用思路呢?欢迎在评论区分享。
打开APP阅读更多精彩内容