IS - Dev Kit - 1开发套件使用指南
在电子设备开发领域,拥有一款功能强大且易于操作的开发套件至关重要。IS - Dev Kit - 1就是这样一款值得关注的产品,下面将为大家详细介绍它的各项特性、关键术语、操作流程等内容。
文件下载:IS-DEV KIT-1.pdf
一、产品概述
IS - Dev Kit - 1 Version 1.1主要用于控制一个分辨率为36x24像素的LCD 36x24 SmartDisplay和两个发光的JB按钮。其控制器为IS - S0151,具备丰富的功能特性。
1. 通用特性
- 通信方式:支持通过RS232进行串行通信。
- 存储能力:配备Flash EEPROM,可存储255个图像和属性位置,且写入周期达100,000次。
- 音频反馈:按下开关时会有音频反馈。
- 背光调节:背光亮度可调节,还能自定义闪烁背光的关闭时长和开关比例。
- 固件定制:控制器板固件可根据客户需求定制。
- 开关动作报告:能向主机报告开关动作,如开关1闭合报告为81H,开关2闭合报告为82H等。
- 独立操作:可一次性对控制器进行图像和设置编程,之后能通过开关动作和定时器到期按编程方式遍历各种菜单。
- 实时操作:可下载LCD模块应显示的图像位置数据,还能下载字符,控制器会分别使用5x7和7x10字体创建图形数据,同时可更改LCD显示屏和JB开关的背光颜色。
二、关键术语与定义
1. 相关组件
- LCD模块:NKK Switches SmartSwitch / SmartDisplay。
- 主机:任何能通过RS232线路通信的计算机、终端或其他设备。
- 控制器:控制一个或多个逻辑板及相关开关的PCB组件,通过RS232线路与主机通信。
- 逻辑板:带有“胶合逻辑”用于安装开关的PCB组件,由控制器控制。
2. 数据格式
- 字节(Byte):八位十六进制值,范围从00H到FFH(十进制0到255)。
- 半字节/十六进制数字(Nibble/Hex digit):四位值,范围从0H到FH,一个字节由两个半字节组成。
- ASCII:代表符号的字节值。
- 通信格式:分为十六进制格式([ xxH ])和ASCII格式([ xxAH ])。十六进制格式用于传输命令和部分数据,ASCII格式用于传输指针、地址和大部分数据。
3. 其他术语
- 指针(Pointer):每个LCD模块有一个指针,其值是EEPROM中255个存储位置的虚拟地址(01H到FFH),控制器据此找到实际地址并使用数据。
- 属性块(Attribute block):由6个字节组成,包含不同情况下LCD模块的指针、JB LED代码数据和定时器值等信息。
- 图例块(Legend Block):由121个字节组成,包含图像数据和LED代码。
- LED代码(LED Code):单字节,用于控制LED的开关和背光状态。
- JB LED代码(JB LED Code):单字节,用于控制JB系列开关LED在不同周期的开关状态。
三、操作流程
1. 上电步骤
- 步骤1:检查RAM是否已编程,比较检查字符串和EEPROM字符串。若不同,执行步骤2;若相同,省略步骤2,执行步骤3。
- 步骤2:将默认初始化值写入EEPROM,包括设置图像、图片、LED背光代码和属性等,并写入原始检查字符串。
- 步骤3:初始化并将EEPROM位置1的数据加载到内部RAM,同时初始化UART。
2. 运行操作
- 开关操作:按下开关1,向主机传输81H,若数据来自位置1则调低背光亮度,否则执行属性;按下开关2,向主机传输82H,若数据来自位置2则调高背光亮度,否则执行属性。
- 定时器操作:定时器到期时,向主机传输83H并执行定时器属性。
- 开关释放:开关1释放传输B1H,开关2释放传输B2H。
- 数据处理:检查主机通信缓冲区是否有数据,若有则进行处理,然后回到开关操作检查。
四、通信协议
控制器通过中断程序接收数据并将其放入循环接收缓冲区。当检测到缓冲区有数据时,读取一个字节并根据情况执行操作:
- 命令处理:若字节为命令,控制器传输61H并执行命令子程序,完成后传输79H。
- 非命令处理:若字节不是命令,则忽略该字节。
- 数据要求:若执行子程序需要额外信息,设置定时器,若50ms内未收到预期数据字节或字节值不可接受,控制器传输6EH并终止程序。
主要命令
- 重启控制器:命令格式为24H,传输格式为(xxH)。
- 检查通信:命令格式为01H,传输格式为(xxH),控制器会向主机回传61H。
- 下载图例块:命令格式为28H [Address] [Legend Block],传输格式为(xxH) (xxAH) (xxAH)。
- 下载属性数据:命令格式为2AH [Address] [Attribute block],传输格式为(xxH) (xxAH) (xxAH)。
- 下载指针:命令格式为2DH [00H] [Pointer],传输格式为(xxH) (xxH) (xxAH)。
- 下载LED代码:命令格式为2CH [00H] [LED code] [JB LED code],传输格式为(xxH) (xxH) (xxAH) (xxAH)。
- 下载ASCII字符串(7x10字体):命令格式为22H [06H] [code] [ASCII string] [30H],传输格式为(xxH) (xxH) (xxAH) (xxH) (xxH)。
- 下载ASCII字符串(5x7字体):命令格式为22H [07H] [code] [ASCII string] [30H],传输格式为(xxH) (xxH) (xxAH) (xxH) (xxH)。
- 写入数据版本:命令格式为22H [04H] [data version],传输格式为(xxH) (xxH) (xxAH)。
- 读取数据版本:命令格式为22H [05H],传输格式为(xxH) (xxH),控制器会将数据版本以XXH格式传输给主机。
- 将RAM图例块数据传输到EEPROM:命令格式为22H [02H] [pointer],传输格式为(xxH) (xxH) (xxAH)。
- 下载设置值:命令格式为22H [01H] [85H] [SET UPS],传输格式为(xxH) (xxH) (xxH) (xxAH)。
五、硬件信息
1. 控制对象
控制1个NKK SmartDisplay和两个JB开关,LCD指示器和JB开关安装在控制器板背面。
2. 通信与存储
通过RS232进行串行通信,配备EE - PROM可存储255个图像位置。
3. 端口信息
- J3辅助端口:10x1头,.1”x.1”间距,有7条输入/输出线,其中5条可为模拟线,暂无对应固件,可按需添加。
- J1A电源连接器:2.5mm公电源插孔,中心为正。
- J1替代电源连接器:2针头,.1”间距,引脚1为GND,引脚2为 + 9V。
- J2通信端口:RJ11,用于RS232通信。
4. 调节与开关
- 调节:POT1用于LCD视角/对比度调节,POT2用于蜂鸣器音量调节。
- 开关:控制器有1个显示屏插座,JB开关为焊接式。
5. 尺寸与电源
- 尺寸:板尺寸为3.04” x 1.18”(宽x高)。
- 电源:9V(可在12V下运行),最大150mA,有四个安装孔,孔尺寸为0.125”,距离板边缘0.150,距离板顶部/底部0.100。
六、固件问题
1. 版本1.0
在命令ASCII字符串下载中,第二个开关的LED代码无法正常工作。
2. 版本1.1
目前暂无固件问题。
IS - Dev Kit - 1开发套件功能丰富,涵盖了从硬件到软件的多个方面,为电子工程师提供了一个强大的开发平台。在使用过程中,大家可以根据上述介绍,合理运用其功能,同时关注固件问题的更新,以确保开发工作的顺利进行。你在使用这款套件时遇到过哪些有趣的挑战呢?欢迎在评论区分享你的经验。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
使用指南
+关注
关注
1文章
179浏览量
7438 -
开发套件
+关注
关注
2文章
269浏览量
25375
发布评论请先 登录
相关推荐
热点推荐
深入解析 IS-Dev Kit-6:功能、操作与通信协议
深入解析 IS-Dev Kit-6:功能、操作与通信协议 在电子设计领域,开发套件是工程师们探索新技术、实现创新设计的重要工具。今天,我们就来详细了解一下 NKK Switches 的 IS-
探索IS - Dev Kit - 5:功能、操作与通信全解析
探索IS - Dev Kit - 5:功能、操作与通信全解析 在电子设计领域,开发套件是工程师们探索新技术、验证设计思路的得力助手。今天,我们就来深入了解一下NKK Switches
MCS3142双KEELOQ®编码器无线遥控开发套件使用指南
MCS3142双KEELOQ®编码器无线遥控开发套件使用指南 在电子工程领域,无线遥控开发套件是进行无线安全遥控应用开发的重要工具。Microchip的MCS3142双KEELOQ®编
DVK90CAN1 - AT90CAN128开发套件硬件使用指南
DVK90CAN1 - AT90CAN128开发套件硬件使用指南 一、引言 恭喜您购买了AVR® DVK90CAN1 - AT90CAN128开发套
AT88CK109STK3 CryptoAuthentication开发套件使用指南
AT88CK109STK3 CryptoAuthentication开发套件使用指南 一、引言 在当今的电子设计领域,安全认证是一个至关重要的环节。AT88CK109STK3
AT43DK370 USB Host/Function开发套件使用指南
AT43DK370 USB Host/Function开发套件使用指南 作为电子工程师,在进行USB相关项目开发时,一款实用的开发套件能起到事半功倍的效果。今天就来详细介绍一下AT43
AT43DK325 USB 控制器开发套件使用指南
AT43DK325 USB 控制器开发套件使用指南 引言 恭喜你购买了 AT43DK325 USB 开发套件!这是一个为 Atmel 的 AT43USB325x 系列基于 AVR® 的 USB
CYUSBS236 USB - Serial开发套件使用指南
CYUSBS236 USB - Serial开发套件使用指南 一、引言 在当今的电子开发领域,USB - Serial接口的应用极为广泛。Cypress的CYUSBS236 USB - Serial
CY15FRAMKIT-002 串行 F-RAM 开发套件:功能与使用指南
CY15FRAMKIT-002 串行 F-RAM 开发套件:功能与使用指南 作为电子工程师,我们在开发过程中常常需要可靠且高效的存储解决方案。CY15FRAMKIT-002 串行 F-RAM
探秘 CYSBSYSKIT - DEV - 01 快速物联网连接开发者套件
: Infineon Technologies OPTIGA™ Trust M IoT安全开发套件.pdf 套件概述 CYSBSYSKIT - DEV - 01 是一
探索CYUSB3KIT - 004 EZ - USB™ SX3开发套件的无限可能
探索CYUSB3KIT - 004 EZ - USB™ SX3 开发套件的无限可能 在当今数字化飞速发展的时代,USB 技术不断革新,为各类音频和视频应用带来了新的机遇。CYUSB3KIT
EZ-USB™ FX20 DVK (KIT_FX20_FMC_001) 套件使用指南
EZ-USB™ FX20 DVK (KIT_FX20_FMC_001) 套件使用指南 在当今的电子技术领域,高速数据传输和视频、音频流应用需求日益增长。EZ-USB™ FX20 DVK
ONELAB选型指南 | DEV开发套件 vs EVB评估板
WEMAKERFSMARTDEV开发套件ONELAB提供高灵活度的开发套件,开发工具软件和丰富硬件资源完备。支持算法深度开发与自定义产品创造,是教学实验与原型设计的绝佳平台
IS - Dev Kit - 1开发套件使用指南
评论