CH376DS1.DOC

Size: px
Start display at page:

Download "CH376DS1.DOC"

Transcription

1 CH376 手册 ( 一 ) 1 1 概述 U 盘和 SD 卡文件管理控制芯片 CH376 手册版本 : 1 CH376 是文件管理控制芯片, 用于单片机系统读写 U 盘或者 SD 卡中的文件 CH376 支持 USB 设备方式和 USB 主机方式, 并且内置了 USB 通讯协议的基本固件, 内置了处理 Mass-Storage 海量存储设备的专用通讯协议的固件, 内置了 SD 卡的通讯接口固件, 内置了 FAT16 和 FAT32 以及 FAT12 文件系统的管理固件, 支持常用的 USB 存储设备 ( 包括 U 盘 /USB 硬盘 /USB 闪存盘 /USB 读卡器 ) 和 SD 卡 ( 包括标准容量 SD 卡和高容量 HC-SD 卡以及协议兼容的 MMC 卡和 TF 卡 ) CH376 支持三种通讯接口 :8 位并口 SPI 接口或者异步串口, 单片机 /DSP/MCU/MPU 等控制器可以通过上述任何一种通讯接口控制 CH376 芯片, 存取 U 盘或者 SD 卡中的文件或者与计算机通讯 CH376 的 USB 设备方式与 CH372 芯片完全兼容,CH376 的 USB 主机方式与 CH375 芯片基本兼容 下图为 CH376 的应用框图 本地端控制器 单片机 DSP MCU MPU 等 D0-D7 A0 RD# WR# PCS# 并行总线 SCS SCK MOSI => SDI MISO <= SDO SPI 总线 TXD => RXD RXD <= TXD 串口 UART INT# 8 位被动并口 SPI 设备接口 异步串口 USB-PhyI/O USB-Device USB-Host 文件系统管理固件 USB 固件 ROM RAM 高速 MCU SD 卡接口 SPI Host CH376 芯片 D+ D- USB 总线 SDCS SDCK SDDO SDDI SPI 接口 计算机或 USB 设备例如 : USB 闪存盘 U 盘 / 读卡器 USB 打印机 USB 键盘 USB 鼠标 SD 卡以及协议兼容卡例如 : MMC 卡 Mini-SD 卡 TF 卡 2 特点 支持 1.5Mbps 低速和 12Mbps 全速 USB 通讯, 兼容 USB V2.0, 外围元器件只需要晶体和电容 支持 USB-HOST 主机接口和 USB-DEVICE 设备接口, 支持动态切换主机方式与设备方式 支持 USB 设备的控制传输 批量传输 中断传输 自动检测 USB 设备的连接和断开, 提供设备连接和断开的事件通知 提供 6MHz 的 SPI 主机接口, 支持 SD 卡以及与其协议兼容的 MMC 卡和 TF 卡等 内置 USB 控制传输的协议处理器, 简化常用的控制传输 内置固件处理海量存储设备的专用通讯协议, 支持 Bulk-Only 传输协议和 SCSI UFI RBC 或等效命令集的 USB 存储设备 ( 包括 U 盘 /USB 硬盘 /USB 闪存盘 /USB 读卡器 ) 内置 FAT16 和 FAT32 以及 FAT12 文件系统的管理固件, 支持容量高达 32GB 的 U 盘和 SD 卡 提供文件管理功能 : 打开 新建或删除文件 枚举和搜索文件 创建子目录 支持长文件名 提供文件读写功能 : 以字节为最小单位或者以扇区为单位对多级子目录下的文件进行读写

2 CH376 手册 ( 一 ) 2 提供磁盘管理功能 : 初始化磁盘 查询物理容量 查询剩余空间 物理扇区读写 提供 2MB 速度的 8 位被动并行接口, 支持连接到单片机的并行数据总线 提供 2MB/24MHz 速度的 SPI 设备接口, 支持连接到单片机的 SPI 串行总线 提供最高 3Mbps 速度的异步串口, 支持连接到单片机的串行口, 支持通讯波特率动态调整 支持 5V 电源电压和 3.3V 电源电压以及 3V 电源电压, 支持低功耗模式 USB 设备方式完全兼容 CH372 芯片 ;USB 主机方式基本兼容 CH375 芯片 提供 SOP-28 和 SSOP20 无铅封装, 兼容 RoHS, 提供 SOP28 到 DIP28 的转换板,SOP28 封装的引脚基本兼容 CH375 芯片 3 封装 封装形式塑体宽度引脚间距封装说明订货型号 SOP mm 300mil 1.27mm 50mil 标准的 28 脚贴片 CH376S SSOP mm 209mil 0.65mm 25mil 超小型 20 脚贴片 CH376T 4 引脚 CH376S 引脚号 CH376T 引脚号 引脚名称 类型 引脚说明 VCC 电源 正电源输入端, 需要外接 0.1uF 电源退耦电容 GND 电源 公共接地端, 需要连接 USB 总线的地线 9 7 V3 电源 在 3.3V 电源电压时连接 VCC 输入外部电源, 在 5V 电源电压时外接容量为 0.01uF 退耦电容 XI 输入 晶体振荡的输入端, 需要外接 12MHz 晶体 XO 输出 晶体振荡的反相输出端, 需要外接 12MHz 晶体 10 8 UD+ USB 信号 USB 总线的 D+ 数据线 11 9 UD- USB 信号 USB 总线的 D- 数据线 SD_CS 开漏输出 SD 卡 SPI 接口的片选输出, 低电平有效, 内置上拉电阻 SD_CK 输出 SD 卡 SPI 接口的串行时钟输出 7 6 SD_DI 输入 SD 卡 SPI 接口的串行数据输入, 内置上拉电阻 SD_DO 输出 SD 卡 SPI 接口的串行数据输出 RST 输出 在进入 SD 卡模式之前是电源上电复位和外部复位输出, 高电平有效 22~15 无 D7~D0 双向三态 并口的 8 位双向数据总线, 内置上拉电阻 SCS 输入 SPI 接口的片选输入, 低电平有效, 内置上拉电阻 SCK 输入 SPI 接口的串行时钟输入, 内置上拉电阻 SDI 输入 SPI 接口的串行数据输入, 内置上拉电阻

3 CH376 手册 ( 一 ) SDO 三态输出 SPI 接口的串行数据输出 19 无 BZ 输出 SPI 接口的忙状态输出, 高电平有效 8 无 A0 输入 并口的地址输入, 区分命令口与数据口, 内置上拉电阻, 当 A0=1 时可以写命令或读状态, 当 A0=0 时可以读写数据 27 无 PCS# 输入 并口的片选控制输入, 低电平有效, 内置上拉电阻 4 无 RD# 输入 并口的读选通输入, 低电平有效, 内置上拉电阻 3 无 WR# 输入 并口的写选通输入, 低电平有效, 内置上拉电阻 无 3 SPI# 输入 在芯片内部复位期间为接口配置输入, 内置上拉电阻 5 4 TXD 输入在芯片内部复位期间为接口配置输入, 内置上拉电阻, 输出在芯片复位完成后为异步串口的串行数据输出 6 5 RXD 输入 异步串口的串行数据输入, 内置上拉电阻 1 1 INT# 输出 中断请求输出, 低电平有效, 内置上拉电阻 状态输出, 低电平有效, 内置上拉电阻 24 无 ACT# 开漏输出 在 USB 主机方式下是 USB 设备正在连接状态输出 ; 在 SD 卡主机方式下是 SD 卡 SPI 通讯成功状态输出 ; 在内置固件的 USB 设备方式下是 USB 设备配置完成状态输出 2 2 RSTI 输入 外部复位输入, 高电平有效, 内置下拉电阻 5 命令 本手册中的数据, 后缀 B 为二进制数, 后缀 H 为十六进制数, 否则为十进制数 低字节在前 (Little-Endian) 的双字数据 ( 共 32 位 ) 指 : 先是最低字节 ( 位 7~ 位 0), 接着是较低字节 ( 位 15~ 位 8), 然后是较高字节 ( 位 23~ 位 16), 最后是最高字节 ( 位 31~ 位 24) 数据流是指由若干连续字节组成的数据块, 数据块的总长度最小为 0, 最大为 255 下表输入数据和输出数据的括号中的数字为参数的字节数, 没有括号则默认为一个字节 本手册中所指的单片机基本适用于 DSP 或者 MCU/MPU/SCM 等 本手册中所指的 U 盘包括 U 盘 USB 外置硬盘 USB 闪存盘 USB 读卡器等 本手册中所指的 SD 卡包括 SD 卡 MMC 卡 HC-SD 卡 ( 高容量 SD 卡 ) TF 卡等 本手册主要提供了常用的文件管理控制类命令, 用于 U 盘和 SD 卡 关于一些不太常用的辅助命令和执行 USB 基本事务及控制传输的命令请参考手册 ( 二 )CH376DS2.PDF CH376 芯片包含了 CH372 芯片的全部功能, 本手册中没有提供 CH376 在 USB 设备方式下的说明, 相关资料可以参考 CH372 手册 CH372DS1.PDF 代码命令名称 CMD_ 输入数据输出数据命令用途 01H GET_IC_VER 版本号 获取芯片及固件版本 02H SET_BAUDRATE 分频系数 ( 等 1mS) 分频常数操作状态 设置串口通讯波特率 03H ENTER_SLEEP 进入低功耗睡眠挂起状态 05H RESET_ALL ( 等 35mS) 执行硬件复位 06H CHECK_EXIST 任意数据 按位取反 测试通讯接口和工作状态 0BH SET_SDO_INT 数据 16H 中断方式 设置 SPI 的 SDO 引脚的中断方式 0CH GET_FILE_SIZE 数据 68H 文件长度 (4) 获取当前文件长度 15H SET_USB_MODE 模式代码 ( 等 10uS) 操作状态 设置 USB 工作模式 22H GET_STATUS 中断状态 获取中断状态并取消中断请求 27H RD_USB_DATA0 数据长度 数据流 (n) 从当前 USB 中断的端点缓冲区或者主机端点的接收缓冲区读取数据块

4 CH376 手册 ( 一 ) 4 2CH 2DH 2EH WR_HOST_DATA WR_REQ_DATA WR_OFS_DATA 数据长度 数据流 (n) 数据流 (n) 偏移地址 数据长度 数据流 (n) 数据长度 向 USB 主机端点的发送缓冲区写入数据块 向内部指定缓冲区写入请求的数据块 向内部缓冲区指定偏移地址写入数据块 2FH SET_FILE_NAME 字符串 (n) 设置将要操作的文件的文件名 30H DISK_CONNECT 产生中断检查磁盘是否连接 31H DISK_MOUNT 产生中断初始化磁盘并测试磁盘是否就绪 32H FILE_OPEN 产生中断打开文件或目录, 枚举文件和目录 33H FILE_ENUM_GO 产生中断继续枚举文件和目录 34H FILE_CREATE 产生中断新建文件 35H FILE_ERASE 产生中断删除文件 36H FILE_CLOSE 是否允许更新产生中断关闭当前已经打开的文件或目录 37H DIR_INFO_READ 目录索引号产生中断读取文件的目录信息 38H DIR_INFO_SAVE 产生中断保存文件的目录信息 39H BYTE_LOCATE 偏移字节数 (4) 产生中断以字节为单位移动当前文件指针 3AH BYTE_READ 请求字节数 (2) 产生中断以字节为单位从当前位置读取数据块 3BH BYTE_RD_GO 产生中断继续字节读 3CH BYTE_WRITE 请求字节数 (2) 产生中断以字节为单位向当前位置写入数据块 3DH BYTE_WR_GO 产生中断继续字节写 3EH DISK_CAPACITY 产生中断查询磁盘物理容量 3FH DISK_QUERY 产生中断查询磁盘空间信息 40H DIR_CREATE 产生中断新建目录并打开或打开已存在的目录 4AH SEC_LOCATE 偏移扇区数 (4) 产生中断以扇区为单位移动当前文件指针 4BH SEC_READ 请求扇区数产生中断以扇区为单位从当前位置读取数据块 4CH SEC_WRITE 请求扇区数产生中断以扇区为单位在当前位置写入数据块 50H DISK_BOC_CMD 产生中断对 USB 存储器执行 BO 传输协议的命令 54H DISK_READ LBA 扇区地址 (4) 扇区数 产生中断 从 USB 存储器读物理扇区 55H DISK_RD_GO 产生中断继续 USB 存储器的物理扇区读操作 56H DISK_WRITE LBA 扇区地址 (4) 扇区数 产生中断 向 USB 存储器写物理扇区 57H DISK_WR_GO 产生中断继续 USB 存储器的物理扇区写操作 如果命令的输出数据是操作状态, 参考下表 状态代码状态名称状态说明 51H CMD_RET_SUCCESS 操作成功 5FH CMD_RET_ABORT 操作失败 表中标为 产生中断 的命令通常需要时间去执行操作 CH376 在命令执行完成后向单片机请求中断, 单片机可以读取中断状态作为该命令的操作状态 如果中断状态是 USB_INT_SUCCESS, 那么说明操作成功, 有些命令具有返回数据 ( 参考 CH376INC.H 文件中的 CH376_CMD_DATA 结构 ), 可以通过 CMD_RD_USB_DATA0 命令读取返回数据

5 CH376 手册 ( 一 ) CMD_GET_IC_VER 该命令用于获取芯片及固件版本 返回的一个字节数据是版本号, 其位 7 为 0, 位 6 为 1, 位 5~ 位 0 为版本号 如果返回值为 41H, 去掉位 7 和位 6, 版本号为 01H 5.2. CMD_SET_BAUDRATE 该命令用于设置 CH376 的串口通讯波特率 在 CH376 工作于串口通讯方式时, 复位后默认的通讯波特率由 BZ/D4,SCK/D5,SDI/D6 三个引脚的电平组合设定 ( 参考本手册第 6.4 节 ), 这些引脚都悬空时默认是 9600bps 如果单片机支持较高的通讯速度, 可以通过该命令动态调整串口通讯波特率 该命令需要输入两个数据, 分别是波特率分频系数和分频常数, 下表是与波特率的对应关系 分频系数分频常数串口通讯波特率 (bps) 误差 02H B2H % 02H D9H % 03H 98H % 03H CCH % 03H F3H % 07H F3H % 03H C4H % 03H FAH % 03H FEH % 02H 常数 计算公式 : /(256- 常数 ) 03H 常数 计算公式 : /(256- 常数 ) 通常情况下, 设置串口通讯波特率在 1mS 时间之内完成, 完成后 CH376 以新设定的通讯波特率输出操作状态, 所以单片机应该在发出命令后及时调整自身的通讯波特率 5.3. CMD_ENTER_SLEEP 该命令使 CH376 芯片进入低功耗睡眠挂起状态 进入低功耗状态后,CH376 芯片的时钟停振, 从而节约电能, 直到检测到以下两种情况之一才退出低功耗状态 : 一是检测到 USB 总线有信号 ( 例如 USB 主机启动传输或者 USB 设备插拔事件 ); 二是单片机向 CH376 芯片写入新的命令 ( 没有输入数据的命令, 例如 CMD_GET_IC_VER 或 CMD_ABORT_NAK 命令 ) 对于 SPI 通讯接口方式,SCS 片选有效也将导致 CH376 退出低功耗状态, 所以单片机在发出 CMD_ENTER_SLEEP 命令后, 应该立即使 SCS 片选无效 通常情况下,CH376 芯片从低功耗状态退出并恢复到正常工作状态需要几毫秒的唤醒时间, 当完全恢复到正常工作状态后,CH376 将产生 USB_INT_WAKE_UP 事件中断 5.4. CMD_RESET_ALL 该命令使 CH376 执行硬件复位 通常情况下, 硬件复位在 35mS 时间之内完成 对于并口通讯方式, 硬件复位通常在 1mS 时间之内完成 5.5. CMD_CHECK_EXIST 该命令用于测试通讯接口和工作状态, 以检查 CH376 是否正常工作 该命令需要输入 1 个数据, 可以是任意数据, 如果 CH376 正常工作, 那么 CH376 的输出数据是输入数据的按位取反 例如, 输入数据是 57H, 则输出数据是 A8H 另外, 对于并口通讯方式的 CH376, 在其复位后未收到任何命令之前, 从其并口通常可以读出数据 00H

6 CH376 手册 ( 一 ) CMD_SET_SDO_INT 该命令用于设置 SPI 接口的 SDO 引脚的中断方式 该命令首先需要输入 1 个数据 16H, 然后需要输入新的中断方式 中断方式有两种 :10H 禁止 SDO 引脚用于中断输出, 其在 SCS 片选无效时三态输出禁止, 便于与其它设备共享单片机的 SPI 总线 ;90H 设置 SDO 引脚一直处于输出状态, 在 SCS 片选无效时兼做中断请求输出, 等效于 INT# 引脚, 供单片机查询中断请求状态 5.7. CMD_GET_FILE_SIZE 该命令用于获取当前文件的长度, 即字节数 该命令需要输入 1 个数据 68H, 输出为当前正在打开的文件的长度, 该长度是以低字节在前的 4 个字节表示的双字数据 (32 位 ) 如果要设置新的文件长度, 请参考手册 ( 二 ) 命令 CMD_WRITE_VAR32 设置 VAR_FILE_SIZE 变量 5.8. CMD_SET_FILE_SIZE 该命令用于设置当前文件的长度, 即字节数 该命令首先需要输入 1 个数据 68H, 然后需要输入新的文件长度, 该长度是以低字节在前的 4 个字节表示的双字数据 (32 位 ) 该命令只是修改 CH376 内存中的文件长度变量, 只有当 CMD_FILE_CLOSE 等命令执行之后才会真正更新 USB 存储设备或者 SD 卡中的文件的长度 5.9. CMD_SET_USB_MODE 该命令用于设置 USB 工作模式 该命令需要输入 1 个数据, 该数据是模式代码 : 模式代码为 00H 时切换到未启用的 USB 设备方式 ( 上电或复位后的默认方式 ); 模式代码为 01H 时切换到已启用的 USB 设备方式, 外部固件模式 ( 串口连接方式不支持 ); 模式代码为 02H 时切换到已启用的 USB 设备方式, 内置固件模式 ; 模式代码为 03H 时切换到 SD 卡主机模式, 用于管理和存取 SD 卡中的文件 ; 模式代码为 04H 时切换到未启用的 USB 主机方式 ; 模式代码为 05H 时切换到已启用的 USB 主机方式, 不产生 SOF 包 ; 模式代码为 06H 时切换到已启用的 USB 主机方式, 自动产生 SOF 包 ; 模式代码为 07H 时切换到已启用的 USB 主机方式, 复位 USB 总线 ; 关于 USB 设备方式请参考 CH372 手册,CH376 的 USB 设备方式与 CH372 芯片完全兼容 在 USB 主机方式下, 未启用是指不自动检测 USB 设备是否连接, 所以需要外部单片机检测 ; 启用是指自动检测 USB 设备是否连接, 当 USB 设备连接或者断开时都会产生中断通知外部单片机 在切换到模式代码 06H 后,CH376 会自动定时产生 USB 帧周期开始包 SOF 发送给已经连接的 USB 设备 模式代码 07H 通常用于向已经连接的 USB 设备提供 USB 总线复位状态, 当切换到其它工作模式后,USB 总线复位才会结束 建议在没有 USB 设备时使用模式 5, 插入 USB 设备后先进入模式 7 再换到模式 6 通常情况下, 设置 USB 工作模式在 10uS 时间之内完成, 完成后输出操作状态 CMD_GET_STATUS 该命令用于获取 CH376 的中断状态并通知 CH376 取消中断请求 当 CH376 向单片机请求中断后, 单片机通过该命令获取中断状态, 分析中断原因并处理 中断状态字节 00H~0FH 10H~1FH 20H~3FH 40H~4FH 80H~BFH 中断状态的分类 USB 设备方式的中断状态, 请参考 CH372 手册 SD 卡或者 USB 主机方式的操作中断状态 USB 主机方式的通讯失败状态, 用于分析操作失败原因 SD 卡或者 USB 主机文件模式下的文件系统警告代码 SD 卡或者 USB 主机文件模式下的文件系统错误代码

7 CH376 手册 ( 一 ) 7 下面是 SD 卡或者 USB 主机方式的操作中断状态 状态字节状态名称中断状态分析说明 14H USB_INT_SUCCESS SD 卡或者 USB 事务或者传输操作或者文件操作成功 15H USB_INT_CONNECT 检测到 USB 设备连接事件 16H USB_INT_DISCONNECT 检测到 USB 设备断开事件 17H USB_INT_BUF_OVER 传输的数据有误或者数据太多缓冲区溢出 18H USB_INT_USB_READY USB 设备已经被初始化 ( 已经分配 USB 地址 ) 1DH USB_INT_DISK_READ 存储设备读操作, 请求数据读出 1EH USB_INT_DISK_WRITE 存储设备写操作, 请求数据写入 1FH USB_INT_DISK_ERR 存储设备操作失败 下面是 USB 主机方式的通讯失败状态, 通常用于分析操作失败原因 中断状态字节名称中断状态分析说明 位 7~ 位 6 ( 保留位 ) 总是 00 位 5 ( 标志位 ) 总是 1, 指示该状态是操作失败状态 位 4 位 3~ 位 0 IN 事务的同步标志 导致操作失败时的 USB 设备的返回值 对于 IN 事务, 如果该位为 0 则当前接收的数据包不同步, 数据可能无效 1010= 设备返回 NAK 1110= 设备返回 STALL XX00= 设备返回超时, 设备没有返回其它值是设备返回的 PID 下面是 SD 卡或者 USB 主机文件模式下的文件系统警告代码和错误代码 状态字节状态名称中断状态分析说明 41H ERR_OPEN_DIR 指定路径的目录被打开 42H ERR_MISS_FILE 指定路径的文件没有找到, 可能是文件名称错误 43H ERR_FOUND_NAME 搜索到相匹配的文件名, 或者是要求打开目录而实际结果却打开了文件 82H ERR_DISK_DISCON 磁盘尚未连接, 可能磁盘已经断开 84H ERR_LARGE_SECTOR 磁盘的扇区太大, 只支持每扇区 512 字节 92H ERR_TYPE_ERROR 磁盘分区类型不支持, 需由磁盘管理工具重新分区 A1H ERR_BPB_ERROR 磁盘尚未格式化, 或者参数错误, 需要由 WINDOWS 采用默认参数重新格式化 B1H ERR_DISK_FULL 磁盘文件太满, 剩余空间太少或者已经没有 B2H ERR_FDT_OVER 目录内文件太多, 没有空闲目录项, 需磁盘整理, FAT12/FAT16 根目录下的文件数应该少于 512 个 B4H ERR_FILE_CLOSE 文件已经关闭, 如果需要使用, 应该重新打开文件 CMD_RD_USB_DATA0 该命令用于从当前 USB 中断的端点缓冲区或者主机端点的接收缓冲区读取数据块 首先读取的输出数据是数据块长度, 也就是后续数据流的字节数 数据块长度的有效值对于文件读写是 0 至 255, 对于 USB 底层传输是 0 至 64, 如果长度不为 0, 则单片机必须将后续数据从 CH376 逐个读取完 CMD_WR_HOST_DATA 该命令用于向 USB 主机端点的发送缓冲区写入数据块 首先写入的输入数据是数据块长度, 也就是后续数据流的字节数 数据块长度的有效值是 0 至 64, 如果长度不为 0, 则单片机必须将后续数据逐个写入 CH376

8 CH376 手册 ( 一 ) CMD_WR_REQ_DATA 该命令用于向内部指定缓冲区写入 CH376 请求的数据块 首先读取的输出数据是数据块长度, 也就是 CH376 请求单片机写入的后续数据流的字节数 数据块长度的有效值对于文件读写是 0 至 255, 对于 USB 底层传输是 0 至 64, 如果长度不为 0, 则单片机必须将后续数据逐个写入 CH CMD_WR_OFS_DATA 该命令用于向内部缓冲区指定偏移地址写入数据块 首先写入的输入数据是偏移地址 ( 内部缓冲区起始地址加上该偏移地址得到该命令数据块的写入起始地址 ), 接着写入的输入数据是数据块长度, 也就是后续数据流的字节数 数据块长度的有效值是 0 至 32, 并且偏移地址加上数据块长度的和不能大于 32, 如果数据块长度不为 0, 则单片机必须将后续数据逐个写入 CH CMD_SET_FILE_NAME 该命令用于设置将要操作的文件或者目录 ( 文件夹 ) 的文件名或者目录名 ( 路径名 ) 输入数据是以 0 结束的字符串, 并且含结束符 0 在内的长度不得超过 14 个字符 对于多级子目录下的文件, 可以将整个路径分解为多个子目录名和一个文件名, 分多次设置名称并从根目录开始逐级打开, 当文件操作出错时, 必须回到根目录下重新逐级打开 文件名 ( 或者目录名 路径名 ) 的格式与 DOS 系统的短文件名格式相同, 但是不需要盘符和冒号, 作为根目录符的左斜杠 / 与右斜杠 \ 等效, 建议使用左斜杠 / 所有字符必须是大写字母 数字或者中文汉字以及某些特殊字符, 文件名长度不超过 11 个字符, 其中主文件名不超过 8 个字符, 扩展名不超过 3 个字符, 如果有扩展名, 那么用小数点与主文件名隔开 参考 EXAM11 例子可以支持长文件名 字符串中没有字符 ( 但有结束符 0, 下同 ) 时, 说明是初始化文件系统, 不打开任何文件 ; 字符串中只有一个 / 或者 \( 左斜杠或者右斜杠 ) 时, 说明是打开根目录 ; 字符串首字符为 / 或者 \ 并且后续字符是文件名时, 说明是根目录下的文件 ; 字符串直接是文件名时, 说明是当前目录下的文件 例如, 对于根目录下的 FILENAME.EXT 文件, 可以用字符串 /FILENAME.EXT\0 设置, 整个字符串含结束符共 14 个字符, 其中 \0 为 C 语言表示的 0, 作为字符串结束符, 字符串中的 / 表示根目录, 在 C 语言中也可以用 \\ ( 实际是一个 \ 字符 ) 表示根目录 例如, 对于三级子目录下的路径较长的文件 \YEAR2004\MONTH05.NEW\DATE18\ADC.TXT, 可以按如下步骤打开 : 1 用字符串 /YEAR2004\0 设置文件名 ( 目录名 ) 后, 用 CMD_FILE_OPEN 打开第一级子目录 ; 2 用字符串 MONTH05.NEW\0 设置文件名 ( 目录名 ) 后, 用 CMD_FILE_OPEN 打开第二级子目录 ; 3 用字符串 DATE18\0 设置文件名 ( 目录名 ) 后, 用 CMD_FILE_OPEN 打开第三级子目录 ; 4 用字符串 ADC.TXT\0 设置文件名后, 用 CMD_FILE_OPEN 打开最终的文件 CMD_DISK_CONNECT 该命令用于检查磁盘是否连接, 不支持 SD 卡 在 USB 主机方式下, 该命令可以随时查询磁盘是否连接,CH376 在命令执行完成后向单片机请求中断 如果操作状态是 USB_INT_SUCCESS, 那么说明有磁盘或者 USB 设备连接 CMD_DISK_MOUNT 该命令用于初始化磁盘并测试磁盘是否就绪 新连接的 USB 存储设备或者 SD 卡必须通过该命令进行初始化后, 然后才能进行文件操作, 有些 USB 存储设备可能需要多次初始化才能返回操作成功状态 USB_INT_SUCCESS 另外, 在文件操作的过程中, 该命令也可以随时用于测试磁盘是否就绪 首次执行 CMD_DISK_MOUNT 命令如果中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取数据, 数据通常是 36 个字节, 包括 USB 存储设备的特性以及厂商和产品的识别信息等

9 CH376 手册 ( 一 ) CMD_FILE_OPEN 该命令用于打开文件或者目录 ( 文件夹 ), 枚举文件和目录 ( 文件夹 ) 打开文件 ( 或者目录 ) 是读写文件 ( 或者目录 ) 之前的必要操作 在打开文件命令之前, 应该先通过 CMD_SET_FILE_NAME 命令设置将要打开或者枚举的文件的文件名 如果是多级子目录下的文件, 路径名较长, 那么可以从根目录开始分多次逐级打开, 首先打开第一级子目录, 然后是第二级子目录, 直到最后再打开文件, 其中, 首次打开必须是从根目录开始, 所以路径名首字符必须是斜杠 / 或者 \, 以后接着前级再打开时的首字符必须不是 / 或者 \ 如果成功打开目录, 那么中断状态返回 ERR_OPEN_DIR, 此时文件长度无效, 为 0FFFFFFFFH 如果成功打开文件, 那么中断状态返回 USB_INT_SUCCESS, 此时文件长度有效 如果没有找到指定的文件或者目录 ( 文件夹 ), 那么中断状态返回 ERR_MISS_FILE 例如 : 要打开根目录下的文件 \TODAY1.TXT, 步骤如下 : 1 用字符串 /TODAY1.TXT\0 通过 CMD_SET_FILE_NAME 命令设置文件名 ; 2 用 CMD_FILE_OPEN 命令打开文件 要打开三级子目录下的文件 \YEAR2004\MONTH05.NEW\DATE18\ADC.TXT, 步骤如下 : 1 用字符串 /YEAR2004\0 通过 CMD_SET_FILE_NAME 命令设置子目录名 ; 2 用 CMD_FILE_OPEN 命令打开第一级子目录, 打开目录后, 如果执行 CMD_GET_FILE_SIZE 命令将返回无效的文件长度 0FFFFFFFFH; 3 用字符串 MONTH05.NEW\0 通过 CMD_SET_FILE_NAME 命令设置子目录名 ; 4 用 CMD_FILE_OPEN 命令打开第二级子目录 ; 5 用字符串 DATE18\0 通过 CMD_SET_FILE_NAME 命令设置子目录名 ; 6 用 CMD_FILE_OPEN 命令打开第三级子目录 ; 7 用字符串 ADC.TXT\0 通过 CMD_SET_FILE_NAME 命令设置文件名 ; 8 用 CMD_FILE_OPEN 命令打开最终的文件, 打开文件后, 如果执行 CMD_GET_FILE_SIZE 命令将返回实际的文件长度 要初始化文件系统, 而不打开任何文件, 步骤如下 : 1 用字符串 \0 通过 CMD_SET_FILE_NAME 命令设置文件名 ; 2 执行 CMD_FILE_OPEN 命令, 那么将初始化文件系统 ( 如果已经初始化那么直接返回 ) 要打开根目录 ( 例如, 在处理长文件名时 ), 步骤如下 : 1 用字符串 /\0 通过 CMD_SET_FILE_NAME 命令设置文件名 ; 2 执行 CMD_FILE_OPEN 命令, 那么将打开根目录 ( 使用后必须用 CMD_FILE_CLOSE 关闭 ) CMD_FILE_ENUM_GO 该命令用于继续枚举文件和目录 ( 文件夹 ) 如果需要搜索和查询文件, 步骤如下 : 1 用通配符 * 代替需要查询的文件名中的全部或者部分字符, 通配符 * 后面不能再有字符, 通过 CMD_SET_FILE_NAME 命令将含有通配符 * 的字符串设置为文件名, 例如, 字符串 /*\0 说明要枚举根目录下的所有文件或者目录, 字符串 USB*\0 说明要枚举当前目录下所有名称是以 USB 三个字符开头的文件或者目录, 符合要求的文件名 ( 或者目录名 ) 包括 USB.TXT USB1234 USB USBC.H 等, 但不包括 XUSB U.SB U2SB MY.USB 等 ; 2 通过 CMD_FILE_OPEN 命令开始枚举文件和目录 ; 3 CH376 比较每一个文件名, 每当找到一个符合要求的文件, 将对单片机产出一次中断, 中断状态为 USB_INT_DISK_READ, 请求单片机从 CH376 读取数据 ; 4 单片机通过 CMD_RD_USB_DATA0 命令读出数据, 立即分析处理或者先保存, 该数据是 FAT 文件目录信息 ( 参考 CH376INC.H 文件中的 FAT_DIR_INFO 结构定义 ); 5 单片机发出 CMD_FILE_ENUM_GO 命令, 通知 CH376 继续枚举 ; 6 CH376 继续比较文件名, 如果再次找到符合要求的文件, 那么转步骤 3, 否则继续下一步 ;

10 CH376 手册 ( 一 ) 10 7 CH376 对单片机产出一次中断, 中断状态为 ERR_MISS_FILE, 说明没有找到更多的符合要求的文件, 整个枚举操作结束 在上述步骤 4 中, 单片机可以对获得的 FAT_DIR_INFO 结构进行分析以进一步确认是否匹配, 或者记录相关信息以便在整个枚举操作结束后再做进一步处理 单片机可以通过结构中的 DIR_Attr 文件属性单元区分是普通文件还是子目录 (ATTR_DIRECTORY), 可以通过结构中的 DIR_Name 文件名单元进行文件名的精确比较 例如, 对文件扩展名 DIR_Name[8] [9] [10] 三个单元的字符与 XLS 进行比较, 以过滤特定的 EXCEL 类型的文件 CMD_FILE_CREATE 该命令用于新建文件, 如果文件已经存在那么先删除再新建 在新建文件命令之前, 应该先通过 CMD_SET_FILE_NAME 命令设置将要新建的文件的文件名, 格式与 CMD_FILE_OPEN 命令相同, 但不支持通配符 如果存在同名文件, 那么该同名文件将首先被删除, 然后再新建文件 如果不希望已有文件被删除, 那么应该事先通过 CMD_FILE_OPEN 命令确认文件不存在后再新建 新建文件的文件日期和时间默认为 2004 年 1 月 1 日 0 时 0 分 0 秒, 文件默认长度为 1, 如果需要修改这些信息, 那么可以通过 CMD_DIR_INFO_READ 和 CMD_DIR_INFO_SAVE 命令实现 CMD_FILE_ERASE 该命令用于删除文件, 如果文件已经被打开那么将被直接删除, 否则, 对于文件会自行先打开再删除, 而对于子目录则必须先被打开 对于普通文件, 删除步骤如下 : 1 确认之前的文件或者目录已经关闭, 否则将被直接删除, 而不受步骤 2 的影响 ; 2 通过 CMD_SET_FILE_NAME 命令设置将要被删除的文件名, 不支持通配符 ; 3 通过 CMD_FILE_ERASE 命令自行打开文件并删除 对于子目录 ( 或者文件 ) 必须参照以下步骤删除 : 1 对于子目录, 必须事先删除子目录中的所有文件以及下级子目录 ; 2 通过 CMD_SET_FILE_NAME 命令设置将要被删除的子目录名 ( 或者文件名 ), 不支持通配符 ; 3 通过 CMD_FILE_OPEN 命令打开子目录名 ( 或者文件名 ); 4 通过 CMD_FILE_ERASE 命令删除步骤 2 中已经打开的子目录 ( 或者文件 ) CMD_FILE_CLOSE 该命令用于关闭当前已经打开的文件或者目录 ( 文件夹 ) 该命令需要 1 个输入数据, 表明是否允许更新文件长度, 为 0 则禁止更新文件长度, 为 1 则允许自动更新文件长度 打开文件或者目录 ( 文件夹 ) 读写完毕后, 应该关闭文件 对于根目录的操作, 关闭文件是必须的 对于普通文件的读操作, 关闭文件是可选操作 对于普通文件的写操作, 关闭文件的同时, 可以选择是否由 CH376 自动更新文件长度 如果通过 CMD_SEC_LOCATE CMD_SEC_READ 或者 CMD_SEC_WRITE 命令对文件进行以扇区为单位的读写, 那么 CH376 自动更新的文件长度是以扇区为单位计算的, 文件长度通常是扇区大小 512 的倍数 如果希望文件长度不是扇区大小的倍数, 那么单片机可以在关闭文件前通过 CMD_SET_FILE_SIZE 命令修改文件长度变量, 或者通过 CMD_DIR_INFO_READ 和 CMD_DIR_INFO_SAVE 命令直接修改文件信息 如果通过 CMD_BYTE_LOCATE CMD_BYTE_READ 或者 CMD_BYTE_WRITE 命令对文件进行以字节为单位的读写, 那么 CH376 自动更新的文件长度是以字节为单位计算的, 所以可以获得适当的长度 CMD_DIR_INFO_READ 该命令用于读取文件的目录信息, 即 FAT_DIR_INFO 结构 该命令需要 1 个输入数据, 指定需要读取的目录信息结构在扇区内的索引号, 索引号范围为 00H~0FH, 索引号 0FFH 则对应当前已经打开的文件 该命令只是读取到内存缓冲区, 之后单片机可以通过 CMD_RD_USB_DATA0 命令读出数据

11 CH376 手册 ( 一 ) 11 每次打开一个文件后,CH376 从 USB 存储设备或者 SD 卡中取出相邻的 16 个文件目录信息存放于内存, 单片机可以指定索引号 0~15 分别对应于各个 FAT_DIR_INFO 结构, 也可以指定索引号 0FFH 以获取当前正在打开的文件的 FAT_DIR_INFO 结构, 以分析文件日期 时间 长度 属性等信息 CMD_DIR_INFO_SAVE 该命令用于保存文件的目录信息 该命令将内存中的 16 个文件目录信息刷新保存到 USB 存储设备或者 SD 卡中 修改文件目录信息的步骤如下 : 1 文件已经打开那么转 2, 否则通过 CMD_SET_FILE_NAME 和 CMD_FILE_OPEN 命令打开文件 ; 2 通过 CMD_DIR_INFO_READ 命令读取当前文件或相邻文件的 FAT_DIR_INFO 结构到内存缓冲区 ; 3 通过 CMD_RD_USB_DATA0 命令从内存缓冲区读出数据, 如果不需要修改那么步骤结束 ; 4 如果需要修改, 那么再次通过 CMD_DIR_INFO_READ 命令读取 FAT_DIR_INFO 结构到缓冲区 ; 5 通过 CMD_WR_OFS_DATA 命令向内部缓冲区指定偏移地址写入修改后的数据, 例如, 向偏移地址 18H( 即结构中的 DIR_WrtDate 文件日期单元 ) 写入两个字节作为新的文件日期 ; 6 通过 CMD_DIR_INFO_SAVE 命令向 USB 存储设备或者 SD 卡中保存修改后的文件目录信息 CMD_BYTE_LOCATE 该命令用于以字节为单位移动当前文件指针 该命令需要输入偏移字节数, 该偏移字节数是以低字节在前的 4 个字节表示的双字数据 (32 位 ) 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取当前文件指针对应的绝对线性扇区号 LBA( 以低字节在前的 4 个字节表示的 32 位双字数据 ), 如果已到文件末尾, 那么该值为 0FFFFFFFFH 文件被新建或者被重新打开时, 当前文件指针都为 0, 移动当前文件指针, 通常用于从指定位置开始读写数据 例如, 单片机希望跳过文件的前 158 字节再读写数据, 那么可以用 CMD_BYTE_LOCATE 命令带上参数 158 作为偏移字节数, 命令执行成功后, 紧接在后面的读写操作将从第 158 字节开始 对于写操作, 如果单片机准备在原文件的尾部继续添加数据, 而不希望影响前面的原有数据, 那么可以指定很大的字节偏移, 例如 0FFFFFFFFH, 将文件指针移动原文件的末尾, 以便追加数据 CMD_BYTE_READ CMD_BYTE_RD_GO CMD_BYTE_READ 命令用于以字节为单位从当前位置读取数据块,CMD_BYTE_RD_GO 命令用于继续字节读操作 读取成功后,CH376 自动同步移动文件指针, 以便下次读写操作能够接着本次读取数据的结束位置开始 该命令需要输入请求读取的字节数, 该请求字节数是以低字节在前 (Little-Endian) 的 2 个字节表示的字数据 (16 位 ) 一次完整的字节读操作通常由一个 CMD_BYTE_READ 命令启动操作, 并由若干次中断通知和若干次数据块读取和若干个 CMD_BYTE_RD_GO 命令组成 完整的字节读操作步骤如下 : 1 打开文件, 并且确认处于合适的位置 ( 文件指针 ); 2 单片机发出 CMD_BYTE_READ 命令并输入请求读取的字节数, 开始读操作 ; 3 CH376 计算从当前文件指针开始到文件结束位置之间的文件剩余长度, 如果当前文件指针已经处于文件结束位置, 或者剩余的请求字节数为 0, 那么结束读操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则根据请求字节数 文件剩余长度 内部缓冲区状态计算出本次允许读取的字节数, 并从请求字节数中减去本次允许字节数得到剩余的请求字节数, 同时移动当前文件指针, 然后中断通知单片机, 中断状态为 USB_INT_DISK_READ; 4 单片机分析中断状态, 如果是 USB_INT_DISK_READ, 那么通过 CMD_RD_USB_DATA0 命令读出数据块并继续, 如果是 USB_INT_SUCCESS, 那么转步骤 6; 5 单片机发出 CMD_BYTE_RD_GO 命令通知 CH376 继续读操作,CH376 自动转步骤 3; 6 文件结束或者请求读取的字节数全部读取完毕, 整个读操作结束 单片机将若干次中断通知后获取的数据块长度累加得到实际读取的总长度, 与最初请求的字节数

12 CH376 手册 ( 一 ) 12 比较, 如果后者大于前者, 那么说明文件指针已经处于文件末尾 CMD_BYTE_WRITE CMD_BYTE_WR_GO CMD_BYTE_WRITE 命令用于以字节为单位向当前位置写入数据块,CMD_BYTE_WR_GO 命令用于继续字节写操作 写入成功后,CH376 自动同步移动文件指针, 以便下次读写操作能够接着本次写入数据的结束位置开始 该命令需要输入请求写入的字节数, 该请求字节数是以低字节在前 (Little-Endian) 的 2 个字节表示的字数据 (16 位 ) 当请求字节数为 0 时, 仅用于刷新文件长度 一次完整的字节写操作通常由一个 CMD_BYTE_WRITE 命令启动操作, 并由若干次中断通知和若干次数据块写入和若干个 CMD_BYTE_WR_GO 命令组成 完整的字节写操作步骤如下 : 1 打开或者新建文件, 并且确认处于合适的位置 ( 文件指针 ); 2 单片机发出 CMD_BYTE_WRITE 命令并输入请求写入的字节数, 开始写操作 ; 3 CH376 检查请求的字节数, 如果为 0, 那么执行刷新文件长度操作, 将内存中文件长度变量保存到 USB 存储设备或者 SD 卡中, 完成后输出中断状态为 USB_INT_SUCCESS, 转步骤 5; 4 CH376 检查剩余的请求字节数, 如果为 0, 那么结束写操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则根据请求字节数 内部缓冲区状态计算出本次允许写入的字节数, 并从请求字节数中减去本次允许字节数得到剩余的请求字节数, 同时移动当前文件指针, 如果是追加数据那么还要更新内存中的文件长度变量, 然后中断通知单片机, 中断状态为 USB_INT_DISK_WRITE; 5 单片机分析中断状态, 如果是 USB_INT_DISK_WRITE, 那么通过 CMD_WR_REQ_DATA 命令得到本次允许的字节数并写入数据块后继续, 如果是 USB_INT_SUCCESS, 那么转步骤 7; 6 单片机发出 CMD_BYTE_WR_GO 命令通知 CH376 继续写操作,CH376 自动转步骤 4; 7 请求写入的字节数全部写入完毕, 整个写操作结束 如果直接向文件末尾追加数据, 或者在写操作过程中, 自动移动的文件指针超出原文件结束位置, 那么 CH376 将自动更新内存中的文件长度变量 在整个写操作完成后, 如果短时间内不打算进行另一次写操作, 那么单片机应该通知 CH376 刷新内存中的文件长度变量到 USB 存储设备或者 SD 卡中, 方法有两种 : 类似上述步骤 2 和 3 的写 0 长度数据 ; 执行 CMD_FILE_CLOSE 命令并且允许更新长度 CMD_DISK_CAPACITY 该命令用于查询磁盘物理容量, 支持 USB 存储设备或者 SD 卡 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取磁盘物理容量, 即总扇区数, 该容量是以低字节在前的 4 个字节表示的双字数据 (32 位 ), 如果再乘以扇区大小 512, 那么可以得到以字节为单位的物理总容量 CMD_DISK_QUERY 该命令用于查询磁盘空间信息, 包括剩余空间和文件系统类型 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令依次获取逻辑盘的总扇区数 ( 以低字节在前的 4 个字节表示的 32 位双字数据 ), 当前逻辑盘的剩余扇区数 ( 以低字节在前的 4 个字节表示的 32 位双字数据 ), 逻辑盘的 FAT 文件系统类型 ( 参考 CH376INC.H 文件中的 CH376_CMD_DATA 结构 ) CMD_DIR_CREATE 该命令用于新建子目录 ( 文件夹 ) 并打开, 如果子目录已经存在那么直接打开, 只支持第一级子目录, 参考 EXAM9 例子可以支持新建多级子目录 在新建子目录命令之前, 应该先通过 CMD_SET_FILE_NAME 命令设置将要新建的子目录的目录名, 格式与 CMD_FILE_CREATE 命令相同 如果存在同名的普通文件, 那么中断状态为 ERR_FOUND_NAME;

13 CH376 手册 ( 一 ) 13 如果子目录新建成功或者打开事先已经存在的子目录, 那么中断状态为 USB_INT_SUCCESS 新建子目录的文件日期和时间等信息与 CMD_FILE_CREATE 命令新建文件时相同, 修改方法也相同, 只是文件属性为 ATTR_DIRECTORY, 并且文件长度始终为 0( 根据 FAT 规范, 子目录的文件长度必须为 0) CMD_SEC_LOCATE 该命令用于以扇区为单位移动当前文件指针, 不支持 SD 卡 该命令需要输入偏移扇区数, 该偏移扇区数是以低字节在前的 4 个字节表示的双字数据 (32 位 ) 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取当前文件指针对应的绝对线性扇区号 LBA ( 以低字节在前的 4 个字节表示的 32 位双字数据 ), 如果已到文件末尾, 那么该值为 0FFFFFFFFH 文件被新建或者被重新打开时, 当前文件指针都为 0, 移动当前文件指针, 通常用于从指定位置开始读写数据 例如, 单片机希望跳过文件的前 18 个扇区再读写数据, 那么可以用 CMD_SEC_LOCATE 命令带上参数 18 作为偏移扇区数, 命令执行成功后, 紧接在后面的读写操作将从第 18 扇区开始 对于写操作, 如果单片机准备在原文件的尾部继续添加数据, 而不希望影响前面的原有数据, 那么可以指定很大的字节偏移, 例如 0FFFFFFFFH, 将文件指针移动原文件的末尾, 以便追加数据 CMD_SEC_READ 该命令用于获取以扇区为单位从当前位置读取数据块的参数信息, 不支持 SD 卡 命令成功执行后,CH376 自动同步移动文件指针, 以便下次读写操作能够接着本次读取数据的结束位置开始 该命令需要输入 1 个数据, 指定请求读取的扇区数, 有效值为 1 至 255 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取共 8 个字节的返回结果 : 首字节是允许读取的扇区数, 如果为 0 则说明文件指针已经处于文件末尾 ; 后 4 个字节是允许读取的扇区块的起始绝对线性扇区号 LBA( 以低字节在前的 4 个字节表示的 32 位双字数据 ) 一次完整的扇区读操作通常由一个 CMD_SEC_READ 命令获取参数信息, 再由一个 CMD_DISK_READ 命令启动操作, 并由若干次中断通知和若干次数据块读取和若干个 CMD_DISK_RD_GO 命令组成 完整的扇区读操作步骤如下 : 1 打开文件, 并且确认处于合适的位置 ( 文件指针 ); 2 单片机发出 CMD_SEC_READ 命令并输入请求读取的扇区数 ; 3 CH376 计算出参数后中断通知单片机, 中断状态为 USB_INT_SUCCESS; 4 单片机通过 CMD_RD_USB_DATA0 命令读出参数, 扇区块的起始 LBA 和允许读取的扇区数, 如果允许读取的扇区数为 0, 说明文件结束, 那么转步骤 9; 5 单片机发出 CMD_DISK_READ 命令并输入上述参数, 启动读操作 ; 6 每个扇区被分解为 8 个 64 字节的数据块, 如果所有允许读出的扇区的 8 个数据块都被处理完毕, 那么结束读操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则 CH376 从 USB 存储设备中读出一个 64 字节的数据块, 然后中断通知单片机请求读出数据块, 中断状态为 USB_INT_DISK_READ; 7 单片机分析中断状态, 如果是 USB_INT_DISK_READ, 那么通过 CMD_RD_USB_DATA0 命令读出数据块并继续, 如果是 USB_INT_SUCCESS, 那么转步骤 9; 8 单片机发出 CMD_DISK_RD_GO 命令通知 CH376 继续读操作,CH376 自动转步骤 6; 9 允许读取的扇区数全部读取完毕, 整个读操作结束 CMD_SEC_WRITE 该命令用于获取以扇区为单位向当前位置写入数据块的参数信息, 不支持 SD 卡 命令成功执行后,CH376 自动同步移动文件指针, 以便下次读写操作能够接着本次写入数据的结束位置开始 该命令需要输入 1 个数据, 指定请求写入的扇区数, 有效值为 0 至 255, 请求扇区数为 0 时, 仅用于刷新文件长度 如果命令执行完成后中断状态是 USB_INT_SUCCESS, 那么可以由 CMD_RD_USB_DATA0 命令获取共 8 个字节的返回结果 : 首字节是允许写入的扇区数 ; 后 4 个字节是允许写入的扇区块的起始绝对线性扇区号 LBA( 以低字节在前的 4 个字节表示的 32 位双字数据 )

14 CH376 手册 ( 一 ) 14 一次完整的扇区写操作通常由一个 CMD_SEC_WRITE 命令获取参数信息, 再由一个 CMD_DISK_WRITE 命令启动操作, 并由若干次中断通知和若干次数据块写入和若干个 CMD_DISK_WR_GO 命令组成 完整的扇区写操作步骤如下 : 1 打开或者新建文件, 并且确认处于合适的位置 ( 文件指针 ); 2 单片机发出 CMD_SEC_WRITE 命令并输入请求写入的扇区数 ; 3 CH376 检查请求的扇区数, 如果为 0, 那么执行刷新文件长度操作, 将内存中文件长度变量保存到 USB 存储设备中, 完成后输出中断状态为 USB_INT_SUCCESS, 否则 CH376 计算出参数后中断通知单片机, 中断状态为 USB_INT_SUCCESS; 4 单片机通过 CMD_RD_USB_DATA0 命令读出参数, 扇区块的起始 LBA 和允许写入的扇区数, 如果允许写入的扇区数为 0, 说明是刷新文件长度操作或者是磁盘满, 那么转步骤 9; 5 单片机发出 CMD_DISK_WRITE 命令并输入上述参数, 启动写操作 ; 6 每个扇区被分解为 8 个 64 字节的数据块, 如果所有允许写入的扇区的 8 个数据块都被处理完毕, 那么结束写操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则中断通知单片机请求写入数据块, 中断状态为 USB_INT_DISK_WRITE; 7 单片机分析中断状态, 如果是 USB_INT_DISK_WRITE, 那么通过 CMD_WR_HOST_DATA 命令写入一个 64 字节的数据块并继续, 如果是 USB_INT_SUCCESS, 那么转步骤 9; 8 单片机发出 CMD_DISK_WR_GO 命令通知 CH376 继续写操作,CH376 将上述数据块写入 USB 存储设备后, 自动转步骤 6; 9 允许写入的扇区数全部写入完毕, 整个写操作结束 如果直接向文件末尾追加数据, 或者在写操作过程中, 自动移动的文件指针超出原文件结束位置, 那么 CH376 将自动更新内存中的文件长度变量 在整个写操作完成后, 如果短时间内不打算进行另一次写操作, 那么单片机应该通知 CH376 刷新内存中的文件长度变量到 USB 存储设备中, 方法有两种 : 类似上述步骤 2 和 3 的写 0 长度数据 ; 执行 CMD_FILE_CLOSE 命令并且允许更新长度 CMD_DISK_BOC_CMD 该命令用于对 USB 存储设备执行 BulkOnly 传输协议的命令 在执行该命令之前, 单片机必须先通过 CMD_WR_HOST_DATA 命令向 CH376 写入相应的 CBW 包 ( 参考 CH376INC.H 文件中的 BULK_ONLY_CBW 结构 ), CH376 在命令执行完成后向单片机请求中断, 如果中断状态是 USB_INT_SUCCESS 则说明命令执行成功, 对于有返回数据的操作, 可以由 CMD_RD_USB_DATA0 命令获取返回数据 CMD_DISK_READ CMD_DISK_RD_GO CMD_DISK_READ 命令用于从 USB 存储设备读物理扇区,CMD_DISK_RD_GO 命令用于继续执行 USB 存储设备的物理扇区读操作, 不支持 SD 卡 CMD_DISK_READ 命令需要两组参数 :4 个字节表示的扇区起始地址和 1 个字节表示的扇区数, 扇区起始地址即线性扇区号 LBA, 是以低字节在前的 4 个字节表示的 32 位双字数据 该命令需要 5 个输入数据, 依次是 LBA 地址的最低字节,LBA 地址的较低字节,LBA 地址的较高字节,LBA 地址的最高字节, 扇区数 该命令可以在 USB 存储设备中任意读取 1 至 255 个扇区的数据 一次完整的物理扇区读操作通常由一个 CMD_DISK_READ 命令启动操作, 并由若干次中断通知和若干次数据块读取和若干个 CMD_DISK_RD_GO 命令组成 操作步骤如下 : 1 单片机发出 CMD_DISK_READ 命令并指定扇区起始 LBA 和扇区数, 启动读操作 ; 2 每个扇区被分解为 8 个 64 字节的数据块, 如果所有需要读出的扇区的 8 个数据块都被处理完毕, 那么结束读操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则 CH376 从 USB 存储设备中读出一个 64 字节的数据块, 然后中断通知单片机请求读出数据块, 中断状态为 USB_INT_DISK_READ; 3 单片机分析中断状态, 如果是 USB_INT_DISK_READ, 那么通过 CMD_RD_USB_DATA0 命令读出数据块并继续, 如果是 USB_INT_SUCCESS, 那么转步骤 5, 如果是 USB_INT_DISK_ERR, 说明操

15 CH376 手册 ( 一 ) 15 作失败, 那么转步骤 5, 必要时可以重试 ; 4 单片机发出 CMD_DISK_RD_GO 命令通知 CH376 继续读操作,CH376 自动转步骤 2; 5 指定读取的扇区数全部读取完毕, 整个读操作结束 即使单片机发出 DISK_READ 命令只读 1 个扇区, 正常情况下, 单片机也将收到 9 个中断, 前面的 8 个中断是要求单片机取走数据, 最后一个中断是返回最终的操作状态 如果读 4 个扇区, 那么正常情况下, 单片机将会收到 33 个中断, 前面的 32 个中断是要求单片机取走数据 如果读操作中途失败, 单片机将有可能提前收到 USB_INT_DISK_ERR 状态, 从而提前结束读操作 CMD_DISK_WRITE CMD_DISK_WR_GO CMD_DISK_WRITE 命令用于向 USB 存储设备写物理扇区,CMD_DISK_WR_GO 命令用于继续执行 USB 存储设备的物理扇区写操作, 不支持 SD 卡 CMD_DISK_WRITE 命令需要两组参数 :4 个字节表示的扇区起始地址和 1 个字节表示的扇区数, 扇区起始地址即线性扇区号 LBA, 是以低字节在前的 4 个字节表示的 32 位双字数据 该命令需要 5 个输入数据, 依次是 LBA 地址的最低字节,LBA 地址的较低字节,LBA 地址的较高字节,LBA 地址的最高字节, 扇区数 该命令可以在 USB 存储设备中任意写入 1 至 255 个扇区的数据 一次完整的物理扇区写操作通常由一个 CMD_DISK_WRITE 命令启动操作, 并由若干次中断通知和若干次数据块写入和若干个 CMD_DISK_WR_GO 命令组成 操作步骤如下 : 1 单片机发出 CMD_DISK_WRITE 命令并指定扇区起始 LBA 和扇区数, 启动写操作 ; 2 每个扇区被分解为 8 个 64 字节的数据块, 如果所有需要写入的扇区的 8 个数据块都被处理完毕, 那么结束写操作并中断通知单片机, 中断状态为 USB_INT_SUCCESS, 否则中断通知单片机请求写入数据块, 中断状态为 USB_INT_DISK_WRITE; 3 单片机分析中断状态, 如果是 USB_INT_DISK_WRITE, 那么通过 CMD_WR_HOST_DATA 命令写入一个 64 字节的数据块并继续, 如果是 USB_INT_SUCCESS, 那么转步骤 5, 如果是 USB_INT_DISK_ERR, 说明操作失败, 那么转步骤 5, 必要时可以重试 ; 4 单片机发出 CMD_DISK_WR_GO 命令通知 CH376 继续写操作,CH376 将上述数据块写入 USB 存储设备后, 自动转步骤 2; 5 指定写入的扇区数全部写入完毕, 整个写操作结束 即使单片机发出 DISK_WRITE 命令只写 1 个扇区, 正常情况下, 单片机也将收到 9 个中断, 前面的 8 个中断是要求单片机提供数据, 最后一个中断是返回最终的操作状态 如果写 4 个扇区, 那么正常情况下, 单片机将会收到 33 个中断, 前面的 32 个中断是要求单片机提供数据 如果写操作中途失败, 单片机将有可能提前收到 USB_INT_DISK_ERR 状态, 从而提前结束写操作 6 功能说明 6.1. 单片机通讯接口 CH376 与单片机之间支持三种通讯接口 :8 位并行接口 SPI 同步串行接口 异步串口 在芯片上电复位时,CH376 将采样 WR# RD# PCS# A0 RXD TXD 引脚的状态, 根据这些配置引脚状态的组合选择通讯接口, 参考下表 ( 表中 X 代表不关心此位,0 代表低电平,1 代表高电平或者悬空 ) WR# 引脚 RD# 引脚 PCS# 引脚 A0 引脚 RXD 引脚 TXD 引脚选择通讯接口 SPI 接口 异步串口 1 1/X 1/X X 位并口 其它状态 CH376 芯片不工作, RST 引脚始终输出高电平 CH376 芯片 INT# 引脚输出的中断请求默认是低电平有效, 可以连接到单片机的中断输入引脚或普

16 CH376 手册 ( 一 ) 16 通输入引脚, 单片机可以使用中断方式或查询方式获知 CH376 的中断请求 为了节约引脚, 单片机可以不连接 CH376 的 INT# 引脚, 而通过其它方式获知中断 6.2. 并行接口 并口信号线包括 :8 位双向数据总线 D7~D0 读选通输入引脚 RD# 写选通输入引脚 WR# 片选输入引脚 PCS# 以及地址输入引脚 A0 CH376 芯片的 PCS# 由地址译码电路驱动, 用于当单片机具有多个外围器件时进行设备选择 通过被动并行接口,CH376 芯片可以很方便地挂接到各种 8 位单片机 DSP MCU 的系统总线上, 并且可以与多个外围器件共存 对于类似 Intel 并口时序的单片机,CH376 芯片的 RD# 引脚和 WR# 引脚可以分别连接到单片机的读选通输出引脚和写选通输出引脚 对于类似 Motorola 并口时序的单片机,CH376 芯片的 RD# 引脚应该接低电平, 并且 WR# 引脚连接到单片机的读写方向输出引脚 R/-W 下表为并口 I/O 操作的真值表 ( 表中 X 代表不关心此位,Z 代表 CH376 三态禁止 ) PCS# WR# RD# A0 D7-D0 对 CH376 芯片的实际操作 1 X X X X/Z 未选中 CH376, 不进行任何操作 X X/Z 虽然选中但无操作, 不进行任何操作 0 0 1/X 1 输入 向 CH376 的命令端口写入命令码 0 0 1/X 0 输入 向 CH376 的数据端口写入数据 输出 从 CH376 的数据端口读出数据 输出 从 CH376 的命令端口读取接口状态 : 位 7 是中断标志, 低有效, 等效于 INT# 引脚, 位 4 是忙标志, 高有效, 等效于 SPI 接口的 BZ 引脚 CH376 芯片占用两个地址位, 当 A0 引脚为高电平时选择命令端口, 可以写入新的命令, 或者读出接口状态 ; 当 A0 引脚为低电平时选择数据端口, 可以读写数据 单片机通过 8 位并口对 CH376 芯片进行读写, 所有操作都是由一个命令码 若干个输入数据和若干个输出数据组成, 部分命令不需要输入数据, 部分命令没有输出数据 命令操作步骤如下 : 1 单片机在 A0=1 时向命令端口写入命令代码 ; 2 如果该命令具有输入数据, 那么在 A0=0 时依次写入输入数据, 每次一个字节 ; 3 如果该命令具有输出数据, 那么在 A0=0 时依次读取输出数据, 每次一个字节 ; 4 命令完成, 有些命令在执行完成后会产生中断通知, 单片机可以暂停或者转到 1 继续执行下一个命令 6.3. SPI 串行接口 SPI 同步串行接口信号线包括 :SPI 片选输入引脚 SCS 串行时钟输入引脚 SCK 串行数据输入引脚 SDI 串行数据输出引脚 SDO 以及接口忙状态输出引脚 BZ 通过 SPI 串行接口,CH376 可以用较少的连线挂接到各种单片机 DSP MCU 的 SPI 串行总线上, 或者进行较远距离的点对点连接 CH376 芯片的 SCS 引脚由单片机的 SPI 片选输出引脚或者普通输出引脚驱动,SCK 引脚由单片机的 SPI 时钟输出引脚 SCK 驱动,SDI 引脚由单片机的 SPI 数据输出引脚 SDO 或 MOSI 驱动,SDO 引脚则连接到单片机的 SPI 数据输入引脚 SDI 或 MISO 对于硬件 SPI 接口, 建议 SPI 设置是 CPOL=CPHA=0 或者 CPOL=CPHA=1, 并且数据位顺序是高位在前 MSB first CH376 的 SPI 接口也支持单片机用普通 I/O 引脚模拟 SPI 接口进行通讯 如果不连接 INT# 引脚, 那么可以通过查询 SDO 引脚获知中断, 方法是让 SDO 引脚独占单片机的某个输入引脚, 并通过 CMD_SET_SDO_INT 命令设置 SDO 引脚在 SCS 片选无效时兼做中断请求输出 CH376 的 SPI 接口支持 SPI 模式 0 和 SPI 模式 3,CH376 总是从 SPI 时钟 SCK 的上升沿输入数据, 并在允许输出时从 SCK 的下降沿输出数据, 数据位顺序是高位在前, 计满 8 位为一个字节 SPI 的操作步骤是 : 1 单片机产生 CH376 芯片的 SPI 片选, 低电平有效 ; 2 单片机按 SPI 输出方式发出一个字节的数据,CH376 总是将 SPI 片选 SCS 有效后收到的首个

17 CH376 手册 ( 一 ) 17 字节当做命令码, 后续字节当做数据 ; 3 单片机查询 BZ 引脚等待 CH376 的 SPI 接口空闲, 或者直接延时 TSC 时间 ( 约 1.5uS); 4 如果是写操作, 单片机向 CH376 发出一个字节的待写数据, 等待 SPI 接口空闲后, 单片机继续发出若干个字节的待写数据,CH376 依次接收, 直到单片机禁止 SPI 片选 ; 5 如果是读操作, 单片机从 CH376 接收一个字节的数据, 等待 SPI 接口空闲后, 单片机继续从 CH376 接收若干个字节的数据, 直到单片机禁止 SPI 片选 ; 6 单片机禁止 CH376 芯片的 SPI 片选, 以结束当前 SPI 操作 下图是 SPI 接口的逻辑时序图, 前一个是发出命令 12H 并写入数据 34H, 后一个是发出命令 28H 并读出数据 78H 6.4. 异步串口 CH376 异步串口的串行数据格式与 CH375 芯片不兼容, 并且不支持外置固件的 USB 设备方式 异步串口信号线包括 : 串行数据输入引脚 RXD 和串行数据输出引脚 TXD 通过串行接口,CH376 可以用最少的连线与单片机 DSP MCU 进行较远距离的点对点连接 CH376 芯片的 RXD 和 TXD 可以分别连接到单片机的串行数据输出引脚和串行数据输入引脚 CH376 的串行数据格式是标准的字节传输模式, 包括 1 个起始位 8 个数据位 1 个停止位 CH376 既支持硬件设定默认的串行通讯波特率, 也支持单片机随时通过 CMD_SET_BAUDRATE 命令选择合适的通讯波特率 每次上电复位后,CH376 默认的串行通讯波特率由 BZ/D4,SCK/D5,SDI/D6 三个引脚的电平组合设定, 参考下表 ( 表中 0 代表低电平,1 代表高电平或者悬空 ) SDI/D6 引脚 SCK/D5 引脚 BZ/D4 引脚上电复位后默认的串行通讯波特率 bps bps bps bps bps bps bps bps 为了区分命令码和数据,CH376 要求单片机先通过串口发送两个同步码字节 (57H 和 ABH), 然后再发送命令码, 接着是发送数据或者接收数据 CH376 会检查上述两个同步码字节之间 同步码与命令码之间的间隔时间, 如果间隔时间大于串口输入超时时间 SER_CMD_TIMEOUT( 约 32mS), 那么 CH376 将丢弃该同步码及命令包 串口命令操作步骤如下 : 1 单片机通过串口向 CH376 发出第一同步码 57H; 2 单片机向 CH376 发出第二同步码 0ABH;

18 CH376 手册 ( 一 ) 18 3 单片机向 CH376 发出命令码 ; 4 如果该命令具有输入数据, 那么依次向 CH376 发出输入数据, 每次一个字节 ; 5 如果该命令具有输出数据, 那么依次从 CH376 接收输出数据, 每次一个字节 ; 6 命令完成, 有些命令在执行完成后会产生中断通知并通过串口直接发出中断状态码, 单片机可以暂停或者转到 1 继续执行下一个命令 6.5. 其它硬件 CH376 芯片内部集成了 USB-SIE 和 Phy-I/O CRC 数据校验 USB-Host 控制器 USB-Device 控制器 SD 卡 SPI-Host 控制器 被动并行接口 SPI-Slave 控制器 异步串口 双口 SRAM FIFO 高速 MCU 固件程序 晶体振荡器和 PLL 倍频器 电源上电复位电路等 CH376 芯片的 ACT# 引脚用于状态指示输出 在内置固件的 USB 设备方式下, 当 USB 设备尚未配置或者取消配置后, 该引脚输出高电平 ; 当 USB 设备配置完成后, 该引脚输出低电平 在 USB 主机方式下, 当 USB 设备断开后, 该引脚输出高电平 ; 当 USB 设备连接后, 该引脚输出低电平 在 SD 卡主机方式下, 当 SD 卡 SPI 通讯成功后, 该引脚输出低电平 CH376 的 ACT# 引脚可以外接串了限流电阻的发光二级管 LED, 用于指示相关的状态 CH376 芯片的 UD+ 和 UD- 引脚是 USB 信号线, 工作于 USB 设备方式时, 应该直接连接到 USB 总线上 ; 工作于 USB 主机方式时, 可以直接连接到 USB 设备 如果为了芯片安全而串接保险电阻或者电感或者 ESD 保护器件, 那么交直流等效串联电阻应该在 5Ω 之内 CH376 芯片内置了电源上电复位电路, 一般情况下, 不需要外部提供复位 RSTI 引脚用于从外部输入异步复位信号 ; 当 RSTI 引脚为高电平时,CH376 芯片被复位 ; 当 RSTI 引脚恢复为低电平后,CH376 会继续延时复位 35mS 左右, 然后进入正常工作状态 为了在电源上电期间可靠复位并且减少外部干扰, 可以在 RSTI 引脚与 VCC 之间跨接一个容量为 0.1uF 左右的电容 RST 引脚 ( 别名 SD_DO 引脚 ) 是高电平有效的复位状态输出引脚, 可以用于向外部单片机提供上电复位信号 当 CH376 电源上电复位或者被外部强制复位以及复位延时期间,RST 引脚输出高电平 ;CH376 复位完成并且通讯接口初始化完成后,RST 引脚恢复到低电平 CH376 芯片正常工作时需要外部为其提供 12MHz 的时钟信号 CH376 芯片内置了晶体振荡器和振荡电容, 一般情况下, 时钟信号由 CH376 内置的振荡器通过晶体稳频振荡产生, 外围电路只需要在 XI 和 XO 引脚之间连接一个标称频率为 12MHz 的晶体 如果从外部直接输入 12MHz 时钟信号, 那么应该从 XI 引脚输入, 而 XO 引脚悬空 CH376 芯片支持 3.3V 或者 5V 电源电压 当工作电压为 5V 时 ( 电压高于 4V 时 ), CH376 芯片的 VCC 引脚输入外部 5V 电源, 并且 V3 引脚应该外接容量为 4700pF 到 0.02uF 左右的电源退耦电容 当工作电压为 3.3V 时 ( 电压低于 4V 时 ), CH376 芯片的 V3 引脚应该与 VCC 引脚相连接, 同时输入外部的 3.3V 电源, 并且与 CH376 芯片相连接的其它电路的工作电压不能超过 3.3V 7 参数 7.1. 绝对最大值 ( 临界或者超过绝对最大值将可能导致芯片工作不正常甚至损坏 ) 名称参数说明最小值最大值单位 VCC=5V TA 工作时的环境温度 VCC=V3=3.3V VCC=V3=3V TS 储存时的环境温度 VCC 电源电压 (VCC 接电源,GND 接地 ) V VIO 输入或者输出引脚上的电压 -0.5 VCC+0.5 V

19 CH376 手册 ( 一 ) 电气参数 ( 测试条件 :TA=25,VCC=5V, 不包括连接 USB 总线的引脚 ) ( 如果电源电压为 3.3V, 则表中所有电流参数需要乘以 40% 的系数 ) 名称参数说明最小值典型值最大值单位 VCC 电源电压 V3 不连 VCC V3 连接 VCC,V3=VCC V ICC 工作时的总电源电流 VCC=5V VCC=3.3V 6 15 ma ISLP 低功耗状态的电源电流 VCC=5V 0.15 I/O 引脚悬空 / 内部上拉 VCC=3.3V 0.05 ma VIL 低电平输入电压 V VIH 高电平输入电压 2.0 VCC+0.5 V VOL 低电平输出电压 (4mA 吸入电流 ) 0.5 V VOH 高电平输出电压 (4mA 输出电流 ) VCC-0.5 V IUP 内置上拉电阻的输入端的输入电流 ua IUP2 开漏输出引脚 ACT# 和 SD_CS 内置上拉电阻的输入端的输入电流 ua IDN 内置下拉电阻的输入端的输入电流 ua VR 电源上电复位的电压门限 V 注 :ACT# 引脚和 SD_CS 引脚的低电平吸入电流为 4mA, 高电平输出电流为 200uA 在 CH376 芯片复位期间 INT# 引脚和 TXD 引脚只能提供 80uA 的高电平输出电流 7.3. 时序参数 ( 测试条件 :TA=25,VCC=5V 或者 VCC=3.3V, 参考附图 ) 名称参数说明最小值典型值最大值单位 FCLK USB 主机方式 XI 引脚的输入时钟的频率 MHz TPR 内部电源上电的复位时间 ms TRI 外部复位输入的有效信号宽度 100 ns TRD 外部复位输入后的复位延时 ms TWAK 从低功耗状态退出的唤醒时间 ms TE1 CMD_RESET_ALL 命令的执行时间 ms TE2 CMD_SET_USB_MODE 命令的执行时间 4 10 us TE3 TEST_CONNECT 或 SET_ENDP? 命令的执行时间 2 3 us TE4 CMD_SET_BAUDRATE 命令的执行时间 us TE0 其余命令的执行时间 us TSX 命令码与命令码之间的间隔时间 1.5 us TSC 命令码与数据之间的间隔时间 1.5 us TSD 数据与数据之间的间隔时间 0.6 us TINT 收到 GET_STATUS 命令到 INT# 引脚撤消中断 us 7.4. 并口时序参数 ( 测试条件 :TA=25,VCC=5V, 括号中参数 VCC=3.3V, 参考附图 ) (RD 是指 RD# 信号有效并且 PCS# 信号有效,RD#=PCS#=0 执行读操作 ) (WR 是指 WR# 信号有效并且 PCS# 信号有效,WR#=PCS#=0 执行写操作 ) 名称参数说明最小值典型值最大值单位 TWW 有效的写选通脉冲 WR 的宽度 30 (45) ns TRW 有效的读选通脉冲 RD 的宽度 40 (60) ns

20 CH376 手册 ( 一 ) 20 TAS RD 或 WR 前的地址输入建立时间 4 (6) ns TAH RD 或 WR 后的地址输入保持时间 4 (6) ns TIS 写选通 WR 前的数据输入建立时间 0 ns TIH 写选通 WR 后的数据输入保持时间 4 (6) ns TON 读选通 RD 有效到数据输出有效 (30) ns TOF 读选通 RD 无效到数据输出无效 (40) ns 7.5. SPI 时序参数 ( 测试条件 :TA=25,VCC=5V, 括号中参数 VCC=3.3V, 参考附图 )

21 CH376 手册 ( 一 ) 21 名称参数说明最小值典型值最大值单位 TSS SCK 上升沿之前 SCS 有效的建立时间 20 (30) ns TSH SCK 上升沿之后 SCS 有效的保持时间 20 (30) ns TNS SCK 上升沿之前 SCS 无效的建立时间 20 (30) ns TNH SCK 上升沿之后 SCS 无效的保持时间 20 (30) ns TN SCS 无效时间 (SPI 操作间隔时间 ) 80 (120) ns TCH SCK 时钟的高电平时间 14 (18) ns TCL SCK 时钟的低电平时间 18 (24) ns TDS SCK 上升沿之前 SDI 输入的建立时间 6 (8) ns TDH SCK 上升沿之后 SDI 输入的保持时间 2 ns TOX SCK 下降沿到 SDO 输出改变 3 8 (12) 12 (18) ns TOZ SCS 无效到 SDO 输出无效 4 18 (25) ns 8 应用 8.1. U 盘应用,5V 电源 ( 下图 ) 这是 5V 电源电压下 CH376 芯片操作 U 盘的应用电路 如果需要将 CH376 配置为 8 位并口通讯方式 PARALLEL, 那么 TXD 应该接 GND, 其余引脚悬空 如果需要将 CH376 配置为 SPI 串行通讯方式 SPI, 那么 RD# 和 WR# 应该接 GND, 其余引脚悬空 如果需要将 CH376 配置为异步串口通讯方式 UART/SERIAL, 那么所有引脚应该悬空, 默认的串口通讯波特率由 SDI/D6 SCK/D5 BZ/D4 三个引脚设定 如果需要动态修改 CH376 串口的通讯波特率, 那么建议由单片机的 I/O 引脚控制 CH376 的 RSTI 引脚, 便于在必要时复位 CH376 以恢复到默认的通讯波特率 由于 RSTI 引脚内置有下拉电阻, 所以由 MCS51 等单片机的准双向 I/O 引脚驱动时可能需要另加一个阻值约几 KΩ 的上拉电阻 由于 INT# 引脚和 TXD 引脚在 CH376 复位期间只能提供微弱的高电平输出电流, 在进行较远距离的连接时, 为了避免 INT# 或者 TXD 在 CH376 复位期间受到干扰而导致单片机误操作, 可以在 INT# 引脚或者 TXD 引脚上加阻值为 2KΩ~5KΩ 的上拉电阻, 以维持较稳定的高电平 在 CH376 芯片复位完成后,INT# 引脚和 TXD 引脚将能够提供 4mA 的高电平输出电流或者 4mA 的低电平吸入电流 为了节约引脚, 单片机可以不连接 CH376 芯片的 INT# 引脚, 获知中断通知的方法如下 : 1 8 位并口方式下通过查询 CH376 的状态端口 ( 即命令端口 ) 获取接口状态, 位 7 是中断标志 PARA_STATE_INTB, 低有效, 等效于查询 INT# 引脚, 位 7 为 0 时说明有中断请求 ; 2 SPI 接口方式下通过查询 SDO 引脚获知中断 ( 上电或者复位后要先通过 CMD_SET_SDO_INT 命令设置 SDO 引脚在 SCS 片选无效时兼做中断请求输出 ), SDO 为低电平时说明有中断请求 ; 3 串口方式下 CH376 在产生中断通知 (INT# 变为低电平 ) 的同时, 会通过串口直接发出中断状

22 CH376 手册 ( 一 ) 22 态码, 单片机接收到中断状态码说明有中断请求 R2 用于限制作为 USB 主机提供给外部 USB 设备的电流, 必要时可以串接具有限流作用的快速电子开关,USB 电源电压必须是 5V 电容 C3 用于 CH376 内部电源节点退耦,C3 是容量为 4700pF 到 0.02μF 的独石或者高频瓷片电容 电容 C4 和 C5 用于外部电源退耦,C4 是容量为 0.1μF 的独石或者高频瓷片电容 晶体 X1 用于时钟振荡电路,USB-HOST 主机方式要求时钟频率比较准确, 晶体 X1 的频率是 12MHz±0.4 在设计印刷线路板 PCB 时, 需要注意 : 退耦电容 C3 和 C4 尽量靠近 CH376 的相连引脚 ; 使 D+ 和 D- 信号线贴近平行布线, 尽量在两侧提供地线或者覆铜, 减少来自外界的信号干扰 ; 尽量缩短 XI 和 XO 引脚相关信号线的长度, 为了减少高频时钟对外界的干扰, 可以在相关元器件周边环绕地线或者覆铜 8.2. SD 卡和 U 盘应用,3.3V 电源 ( 下图 ) 这是 3.3V 或者 3V 电源电压下 CH376 芯片操作 U 盘和 SD 卡的应用电路 P3 为简化的 SD 卡插槽,SD 卡插拔状态引脚可以直接连接到单片机的 I/O 或者中断输入引脚 通讯接口配置与 5V 电压应用时相同, 参考第 8.1 节 R4 用于限制作为 USB 主机提供给外部 USB 设备的电流, 必要时可以串接具有限流作用的快速电子开关,USB 电源电压必须是 5V CH376 的电源电压为 3.3V, 图中将 V3 引脚与 VCC 引脚短接, 共同输入 3.3V 电压 电容 C14 和 C15 用于外部电源退耦,C14 是容量为 0.1μF 的独石或者高频瓷片电容 8.3. 应用基础 U 盘 ( 或者 SD 卡, 下同 ) 提供了若干个物理扇区用于数据存储, 每个扇区大小通常是 512 字节 由于计算机通常将 U 盘中的物理扇区组织为 FAT 文件系统, 为了方便单片机通过 U 盘或者 SD 卡与计算机之间交换数据, 单片机也应该在 FAT 规范下通过文件的形式存取 U 盘中的数据 一个 U 盘中可以有若干个文件, 每个文件都是一组数据的集合, 以文件名区分和识别 实际文件数据的存放可能不是连续的, 而是通过一组 指针 链接的多个块 ( 也就是分配单元或者簇 ), 从而能够根据需要随时增大文件长度以容纳更多数据 目录 ( 文件夹 ) 是为了便于分类管理, 管理者可以人为指定将多个文件归档在一起, 例如 2004 年的文件归到一个目录 ( 文件夹 ) 中 在 FAT 文件系统中, 磁盘容量以簇为基本单位进行分配, 而簇的大小总是扇区的倍数, 所以文件的占用空间总是簇的倍数, 也是扇区的倍数 虽然文件占用的空间是簇或者扇区的倍数, 但是在实际应用中, 保存在文件中的有效数据的长度却不一定是扇区的倍数, 所以 FAT 文件系统在文件目录信息 FAT_DIR_INFO 中专门记录了当前文件中有效数据的长度, 即有效数据的字节数, 也就是通常所说的文件长度, 文件长度总是小于或者等于文件占用的空间 在对文件写入数据后, 如果是覆盖了原数据, 那么文件长度可能不发生变化, 当超过原文件长度

23 CH376 手册 ( 一 ) 23 后, 变为追加数据, 那么文件长度应该发生变化 ( 增大 ) 如果向文件追加数据后, 没有修改文件目录信息中的文件长度, 那么 FAT 文件系统会认为超过文件长度的数据是无效的, 正常情况下, 计算机无法读出超过文件长度的数据, 虽然数据实际存在 如果数据量少或者数据不连续, 那么可以在每次追加数据后立即更新文件目录信息中的文件长度, 但是, 如果数据量大并且需要连续写入数据, 立即更新文件目录信息会降低效率, 并且频繁修改文件目录信息也会缩短 U 盘中闪存的使用寿命 ( 因为闪存只能进行有限次擦写 ), 所以在这种情况下, 应该在连续写入多组数据后再更新一次文件目录信息中的文件长度, 或者一直等到关闭文件时再更新文件长度,CMD_FILE_CLOSE 命令可以将内存中的文件长度刷新到 U 盘文件的文件目录信息中 虽然 CH376 最大支持 1GB 的单个文件, 但是为了提高效率, 建议单个文件的长度不要超过 100MB, 通常在几 KB 到几 MB 范围是比较正常的, 数据较多时可以分多个目录, 分多个文件存储 一般情况下, 单片机或者嵌入式系统处理 U 盘的文件系统需要实现下图左边的 4 个层次, 右边是 U 盘的内部结构层次 由于 CH376 不仅是一个通用的 USB-HOST 硬件接口芯片, 还内置了相关的 USB 底层传输固件程序 Bulk-Only 协议传输固件程序 FAT 文件系统管理固件程序, 包含了下图左边的 4 个层次 ( 标为灰色部分 ), 所以实际的单片机程序只需要发出文件管理和文件读写命令 文件级 API 应用层接口 FAT32/16/12 文件系统层 SCSI/UFI/RBC 命令层 以扇区为单位读写 U 盘 Bulk-Only 传输协议层 USB 基本传输 : 控制 / 批量 USB-HOST 硬件接口芯片 USB Bulk-Only 传输协议层 USB 基本传输 : 控制 / 批量 USB-DEVICE 硬件接口芯片 8.4. 快速应用参考步骤 请参考例子程序调用已经将多个命令打包后的子程序 以下步骤使用原始命令码, 仅供参考 初始化, 进行任何一项文件操作之前的必要步骤 1 CMD_SET_USB_MODE 命令, 进入 USB-HOST 工作方式或者 SD 卡主机工作方式 ( 模式 3) 2 等待 U 盘或者 SD 卡连接,U 盘可以由 CH376 自动检测并产生中断通知, 或者由单片机向 CH376 发出 CMD_DISK_CONNECT 命令定期查询,SD 卡必须由单片机自行检测 3 CMD_DISK_MOUNT 命令, 初始化 U 盘或者 SD 卡, 并测试磁盘是否就绪, 失败后可以重试最多 5 次 4 上述步骤只需执行一次, 除非 U 盘或者 SD 卡断开后重新连接, 那么必须回到步骤 顺序读文件 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件 2 多次 CMD_BYTE_READ 命令 +CMD_RD_USB_DATA0 命令 +CMD_BYTE_RD_GO 命令, 读取数据 3 CMD_FILE_CLOSE 命令, 关闭文件, 可选操作 顺序改写文件 ( 覆盖原数据, 超过原文件长度后转变为追加数据 ) 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件 2 多次 CMD_BYTE_WRITE 命令 +CMD_WR_REQ_DATA 命令 +CMD_BYTE_WR_GO 命令, 写入数据 3 CMD_FILE_CLOSE 命令, 参数是 1, 关闭文件并允许自动更新文件长度 向已有文件追加数据 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件 2 CMD_BYTE_LOCATE 命令, 参数是 0FFFFFFFFH, 移动文件指针到文件末尾

24 CH376 手册 ( 一 ) 24 3 多次 CMD_BYTE_WRITE 命令 +CMD_WR_REQ_DATA 命令 +CMD_BYTE_WR_GO 命令, 写入数据 4 CMD_FILE_CLOSE 命令, 参数是 1, 关闭文件并允许自动更新文件长度 新建文件并写入数据 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_CREATE 命令, 新建文件 2 多次 CMD_BYTE_WRITE 命令 +CMD_WR_REQ_DATA 命令 +CMD_BYTE_WR_GO 命令, 写入数据 3 CMD_FILE_CLOSE 命令, 参数是 1, 关闭文件并允许自动更新文件长度 先读文件再改写文件 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件 2 多次 CMD_BYTE_READ 命令 +CMD_RD_USB_DATA0 命令 +CMD_BYTE_RD_GO 命令, 读取数据 3 CMD_BYTE_LOCATE 命令, 参数是 0, 移动文件指针到文件头部 4 多次 CMD_BYTE_WRITE 命令 +CMD_WR_REQ_DATA 命令 +CMD_BYTE_WR_GO 命令, 写入数据 5 CMD_FILE_CLOSE 命令, 参数是 1, 关闭文件并允许自动更新文件长度 如果文件已经存在则追加数据, 如果文件不存在则新建文件再写入数据 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件, 如果返回 ERR_MISS_FILE 说明文件不存在, 那么转步骤 3 2 CMD_BYTE_LOCATE 命令, 参数是 0FFFFFFFFH, 移动文件指针到文件末尾, 然后转步骤 4 3 CMD_FILE_CREATE 命令, 新建文件 4 多次 CMD_BYTE_WRITE 命令 +CMD_WR_REQ_DATA 命令 +CMD_BYTE_WR_GO 命令, 写入数据 5 CMD_FILE_CLOSE 命令, 参数是 1, 关闭文件并允许自动更新文件长度 修改文件名 文件日期 / 时间 文件长度等文件目录信息, 请参考有关 EXAM10 例子中的说明 1 CMD_SET_FILE_NAME 命令 +CMD_FILE_OPEN 命令, 打开文件 2 CMD_DIR_INFO_READ 命令, 参数是 0FFH, 将文件目录信息读入内存 3 用 CMD_RD_USB_DATA0 命令读出原文件目录信息 4 CMD_DIR_INFO_READ 命令, 参数是 0FFH, 将文件目录信息读入内存 5 用 CMD_WR_OFS_DATA 命令写入新的文件目录信息 6 CMD_DIR_INFO_SAVE 命令, 保存文件目录信息 7 CMD_FILE_CLOSE 命令, 参数是 0, 关闭文件并禁止自动更新文件长度, 可选操作 创建子目录 ( 文件夹 ), 请参考有关 EXAM9 例子中的说明 1 CMD_SET_FILE_NAME 命令 +CMD_DIR_CREATE 命令, 新建子目录 ( 文件夹 ) 2 CMD_FILE_CLOSE 命令, 参数是 0, 关闭文件并禁止自动更新文件长度 处理小写文件名和长文件名, 请参考有关 EXAM11 例子中的说明 搜索和枚举文件名, 全盘枚举所有文件, 请参考有关 EXAM13 例子中的说明 主从切换, 与计算机通讯, 读写 U 盘或者 SD 卡文件, 请参考有关 EXAM0 例子中的说明 8.5. USB 设备应用 请参考 CH372 芯片的手册 CH372DS1.PDF 及其应用资料

CH340DS1.DOC

CH340DS1.DOC CH340 中文手册 ( 一 ) 1 1 概述 USB 转串口芯片 CH340 中文手册版本 :1E http://wch.cn CH340 是一个 USB 总线的转接芯片, 实现 USB 转串口 USB 转 IrDA 红外或者 USB 转打印口 在串口方式下,CH340 提供常用的 MODEM 联络信号, 用于为计算机扩展异步串口, 或者将普通的串口设备直接升级到 USB 总线 有关 USB 转打印口的说明请参考手册

More information

CH372DS1.DOC

CH372DS1.DOC CH372 中文手册 ( 一 ) 1 1 概述 USB 总线接口芯片 CH372 中文手册版本 :3D http://wch.cn CH372 是一个 USB 总线的通用设备接口芯片, 是 CH371 的升级产品, 是 CH375 芯片的功能简化版 在本地端,CH372 具有 8 位数据总线和读 写 片选控制线以及中断输出, 可以方便地挂接到单片机 /DSP/MCU/MPU 等控制器的系统总线上 ;

More information

CH374DS1.DOC

CH374DS1.DOC CH374 中文手册 ( 一 ) 1 1 概述 USB 总线接口芯片 CH374 中文手册 ( 一 ) 版本 :2A http://wch.cn CH374 是一个 USB 总线的通用接口芯片, 支持 USB-HOST 主机方式和 USB-DEVICE/SLAVE 设备方式, 内置 3 端口 HUB 根集线器, 支持低速和全速的控制传输 批量传输 中断传输以及同步 / 等时传输 在本地端,CH374

More information

CH9325DS

CH9325DS CH9328 中文手册 1 1 概述 串口转 HID 键盘芯片 CH9328 中文手册版本 :V1.4 http://wch.cn CH9328 是一款串口转 HID 键盘芯片, 在电脑上识别为标准的 USB HID 类键盘设备 CH9328 用于单向数据传输, 可以接收串口发送过来的数据 ( 如 ASCII 码 ), 并按照 HID 类键盘设备规范, 将数据打包成标准的键盘码值通过 USB 口上传给计算机

More information

CH340DS1.DOC

CH340DS1.DOC CH340 手册 ( 一 ) 1 1 概述 USB 转串口芯片 CH340 手册版本 :2B http://wch.cn CH340 是一个 USB 总线的转接芯片, 实现 USB 转串口或者 USB 转打印口 在串口方式下,CH340 提供常用的 MODEM 联络信号, 用于为计算机扩展异步串口, 或者将普通的串口设备直接升级到 USB 总线 有关 USB 转打印口的说明请参考手册 ( 二 )CH340DS2

More information

CH341DS1.DOC

CH341DS1.DOC CH341 中文手册 ( 一 ) 1 1 概述 USB 总线转接芯片 CH341 中文手册版本 :2D http://wch.cn CH341 是一个 USB 总线的转接芯片, 通过 USB 总线提供异步串口 打印口 并口以及常用的 2 线和 4 线等同步串行接口 在异步串口方式下,CH341 提供串口发送使能 串口接收就绪等交互式的速率控制信号以及常用的 MODEM 联络信号, 用于为计算机扩展异步串口,

More information

CH395DS1_V46.DOC

CH395DS1_V46.DOC CH395 手册 ( 一 ) 1 1 概述 以太网协议栈芯片 CH395 手册版本 :1D http://wch.cn CH395 是以太网协议栈管理芯片, 用于单片机系统进行以太网通讯 CH395 芯片自带 10/100M 以太网介质传输层 (MAC) 和物理层 (PHY), 完全兼容 IEEE802.3 10/100M 协议, 内置了 PPPOE IP DHCP ARP ICMP IGMP UDP

More information

CH432DS1.DOC

CH432DS1.DOC CH432 中文手册 ( 一 ) 1 1 概述 双串口芯片 CH432 中文手册版本 :1A http://wch.cn CH432 是双 UART 芯片, 包含两个兼容 16C550 的异步串口, 支持半双工收发自动切换和 IrDA 红外编解码, 支持最高 4Mbps 的通讯波特率, 可以用于单片机 / 嵌入式系统的 RS232 串口扩展 带自动硬件速率控制的高速串口 RS485 通讯 IrDA

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

CH375HF.DOC

CH375HF.DOC CH375 的 U 盘文件级子程序库 1 1 概述 USB-HOST 芯片 CH375 的 U 盘文件级子程序库说明 版本 : 3 http://wch.cn 很多数码产品以及单片机系统都需要存储器, 当前,U 盘 ( 含闪盘 USB 闪存盘 USB 移动硬盘等, 下同 ) 已经成为很常用的移动存储设备, 其价格仅比相同容量的闪存略高, 而远比闪存易于采购和易于携带, 并且 U 盘的规格通用, 具有多种容量可供选用

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

CH341DS2.DOC

CH341DS2.DOC CH341 中文手册 ( 二 ) 1 1 并口功能说明 USB 总线转接芯片 CH341 中文手册 ( 二 ): 并口及同步串口说明版本 :2C http://wch.cn 1.1. 一般说明 CH341 的并口是主动式并口, 在计算机端的程序控制下, 可以直接从外部电路输入输出数据, 一般不需要外接单片机 /DSP/MCU CH341 的并口主要有 2 种接口方式 :EPP 方式和 MEM 方式

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小由外接电阻来调整 封装图 SSOP24L-0.635-D1.40 (mm) ( SM16125ES ) 特点 16 通道恒流源输出 电流输出大小不因输出端负载电压变化而变化

More information

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

<4D F736F F D20534D D3820BFAAB9D8C1BFB2C9BCAFC4A3BFE9>

<4D F736F F D20534D D3820BFAAB9D8C1BFB2C9BCAFC4A3BFE9> SM1650B-8 八路开关量采集模块 说明书 网址 :http://www.sonbest.com 第 1 页共 11 页 概述 SM1650B-8 是开关量信号采集模块, 基于工业用 MODBUS-RTU 协议, 是针对各种工业现场的实际需求设计生产的, 集采集 处理等多种功能于一身的新型工业化模块 为便于工程组网及工业应用, 本模块采用工业广泛使用的 MODBUS-RTU 通讯协议, 支持二次开发,

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

Microsoft Word - LMB402CBC-AppNote-V0.1.doc

Microsoft Word - LMB402CBC-AppNote-V0.1.doc LMB402CBC 液晶显示模块应用参考 深圳市拓普微科技开发有限公司 版本描述日期编者 0.1 新版本 2006-02-09 杨军 http://www.topwaysz.com 1 / 1 目录 1 概述 3 2 硬件接口 3 3 软件特性 3 3.1 控制器接口信号说明 3 3.2 模块指令系统 4 4 显示数据存储器的地址 4 5 字符发生器 CGRAM 的地址 5 6 应用举例 5 6.1

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax) 2018 9 29 龙芯 版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) 010-62546668 (Fax) 010-62600826 阅读指南 龙芯 1C101 处理器数据手册 龙芯 1C101 修订历史 序号 更新日期 版本号

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

Microsoft Word - GT21L16S2Y简要说明V37.doc

Microsoft Word - GT21L16S2Y简要说明V37.doc GT21L16S2Y 标准汉字字库芯片 简要说明 BRIEF 字型 :11X12 点阵 15X16 点阵 字符集 :G312 兼容 Unicode 内码 排置方式 : 竖置横排 总线接口 :SPI 串行总线 芯片形式 :SO8 封装 VER 3.7 2012-2 集通数码科技 - 1 - 版本修订记录 GT21L16S2Y 标准点阵汉字字库芯片简要说明 版本号 修改内容 日期 备注 V35 1. 15*16

More information

管脚描述 X1 X KHz 晶振管脚 GND 地 RST 复位脚 I/O 数据输入 / 输出引脚 SCLK 串行时钟 Vcc1,Vcc2 电源供电管脚 订单信息部分 # 描述 DS1302 串行时钟芯片 8 脚 DIP DS1302S 串行时钟芯片 8 脚 SOIC 200mil DS

管脚描述 X1 X KHz 晶振管脚 GND 地 RST 复位脚 I/O 数据输入 / 输出引脚 SCLK 串行时钟 Vcc1,Vcc2 电源供电管脚 订单信息部分 # 描述 DS1302 串行时钟芯片 8 脚 DIP DS1302S 串行时钟芯片 8 脚 SOIC 200mil DS DS1302 涓流充电时钟保持芯片的原理与应用 摘要本文概括介绍了 DS1302 时钟芯片的特点和基本组成通过实例详细说明了有关功能的应用软件关于 DS1302 各寄存器的详细位控功能请参考 DALLAS 达拉斯公司的相应产品资料 概述 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片 内含有一个实时时钟 / 日历和 31 字节静态 RAM 通过简 单的串行接口与单片机进行通信 实时时钟

More information

Microsoft Word - 32

Microsoft Word - 32 * 基 于 Nios II 处 理 器 的 USB 接 口 设 计 * 项 目 基 金 : 获 中 韩 合 作 项 目 Development of Embedded Software and System for Automobile Electronics 的 资 助 ; 重 庆 市 科 技 攻 关 计 划 项 目 面 向 汽 车 ABS 嵌 入 式 系 统 的 专 用 开 发 平 台 及 其

More information

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433 Tel:086-21-50807785, 50273226 Fax:086-21-50807785-807 http://www.sendbow.com TEL +86-021-50273226 50807785 13816690692 FAX:+86-021-50807785-807 167 E-mail:mailto:technology@sendbow.com web:http://www.sendbow.com

More information

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请 加热器用固态继电器 单相 CSM_-Single-phase_DS_C 带纤细型散热器的一体式小型 SSR 备有无过零触发型号, 用途广泛 符合 RoHS 标准 包含无过零触发型号, 产品线齐全 输出回路的抗浪涌电压性能进一步提高 根据本公司的试验条件 小型 纤细形状 除了 DIN 导轨安装, 还可进行螺钉安装 获取 UL CSA EN 标准 TÜV 认证 请参见 共通注意事项 种类 关于标准认证机型的最新信息,

More information

技术文档

技术文档 地址 : 深圳市高新技术产业园南区高新南一道国微大厦 5 楼 ADD: Shenzhen High-tech Industrial Park,South Area GaoxinS.Ave.1 st,guowei Building. 电话 Tel:0755-26991331 传真 Fax:0755-26991336 邮编 :518057 网址 :www.chinaasic.com LED 恒流驱动芯片

More information

内部结构框图 SDI LSB 16Bit 移位寄存器 (1 16Bit 通道 ) MSB 0 15 LSB MSB 输出开 / 关数据锁存 (1 16Bit 通道 ) 0 15 R-EXT 16 通道恒流输出驱动 OUT0 OUT1 OUT14 OUT15 图 2 管脚信息 SDI OUT0 OUT

内部结构框图 SDI LSB 16Bit 移位寄存器 (1 16Bit 通道 ) MSB 0 15 LSB MSB 输出开 / 关数据锁存 (1 16Bit 通道 ) 0 15 R-EXT 16 通道恒流输出驱动 OUT0 OUT1 OUT14 OUT15 图 2 管脚信息 SDI OUT0 OUT 特性描述 是 D 显示面板设计的驱动 IC, 它内建的 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成平行输出数据格式 具有 16 个电流源, 可以在每个输出端口提供 2~60mA 恒定电流量以驱动 D, 每个 OUT 驱动通道输出可短接后得到更大的电流输出, 且当环境发生变化时, 对其输出电流影响很小 同时可以选用不同阻值 (REXT) 的外接电阻来调整 各输出端口的电流大小, 因此,

More information

USER’S MANUAL SP500 SERIES

USER’S MANUAL SP500 SERIES 1.... 1 2.... 2 2-1... 2 2-2... 3 2-3... 3 2-4... 3 3.... 4 4.... 6 4-1... 6 4-2... 7 4-3... 8 4-4... 9 4-5... 9 4-6... 10 4-7... 11 5.... 12 5-1... 12 5-2... 15 5-3... 18 5-4... 19 6.... 20 6-1... 20

More information

引脚名称 QFN(4 4)-24L SSOP-24L ( 引脚间距 / 1.0) SOP-24L ( 引脚间距 1.27) 引脚描述 管脚号 管脚名称功能 QFN-24 SSOP-24/SOP-24L 1 4 LAT 数据锁存输入端 ( 低电平有效 ) 2 5 OUT0 3 6 OUT1

引脚名称 QFN(4 4)-24L SSOP-24L ( 引脚间距 / 1.0) SOP-24L ( 引脚间距 1.27) 引脚描述 管脚号 管脚名称功能 QFN-24 SSOP-24/SOP-24L 1 4 LAT 数据锁存输入端 ( 低电平有效 ) 2 5 OUT0 3 6 OUT1 D5056 带预充电管的 16 位 LED 控制器 D5056 是一款专用于大屏幕 LED 低压差 高精度带预充电管的 16 位恒流驱动芯片 内含高精度电流驱动电路 16 位移位寄存器 锁存器 温度补偿电路等 D5056 内置带预充电管, 可以解决列消隐问题 再配上我司解决行消隐的 D4973,LED 屏幕消隐问题可完美解决, 大大提高刷新率 D5056 可接受外部 CPU 编程控制信号, 分别控制

More information

Microsoft Word - BL5372_UMAN_V1.1.doc

Microsoft Word - BL5372_UMAN_V1.1.doc 低 功 耗 实 时 时 钟 芯 (RTC)BL5372 用 户 手 册 V1.2 ( 2012.11.12) 上 海 贝 岭 股 份 有 限 公 司 Shanghai Belling Co., Ltd. 1. 概 述 低 功 耗 实 时 时 钟 芯 片 (RTC)BL5372 BL5372 是 一 款 低 功 耗 实 时 时 钟 电 路, 通 过 I 2 C 两 线 接 口 电 路 可 以 与 CPU

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6> 台湾合泰 HOLTEK 型号品牌封装说明 HT7022A-1#-SOT89 HOLTEK SOT89 2.2V N 沟开漏电压监测器 HT7022A-1-TO92 HOLTEK TO92 2.2V N 沟开漏电压监测器 HT7024A-1#-SOT89 HOLTEK SOT89 2.4V N 沟开漏电压监测器 HT7024A-1-TO92 HOLTEK TO92 2.4V N 沟开漏电压监测器 HT7027A-1#-SOT89

More information

Cerris IROS

Cerris IROS 上海海栎创微电子有限公司 CSM212/216/224 数据手册 具有专用电容检测模块的 8 位单片机 Rev: V1.2 www.hynitron.com CSM212/216/224 是一款具有高性能精简指令集且集成电容触控功能的 EERPOM 型 8051 单片机 此单 片机集成有硬件触控 CDC 模块, 可多次编程的 EEPROM 存储器和常用通讯接口, 为各种触摸按键的应用 提供了一种简单而又有效的实现方法

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

上海高通半导体有限公司 GT20L16J1Y 标准点阵汉字库芯片 GT20L16J1Y 标准点阵汉字库芯片 V

上海高通半导体有限公司 GT20L16J1Y 标准点阵汉字库芯片 GT20L16J1Y 标准点阵汉字库芯片 V GT20L16J1Y 标准点阵汉字库芯片 V1.1 2015-5 1 版本修订记录 版本号修改内容日期备注 V2.0I_A Datasheet 格式的修改 2010-07 V2.0I_B Datasheet 格式的修改 2015-05 2 目 录 1 概述... 4 1.1 1.2 1.3 芯片特点... 4 芯片内容... 5 字型样张... 6 2 操作指令... 8 2.1 Instruction

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

PowerPoint Presentation

PowerPoint Presentation 7.2 并行接口 二. 可编程并行接口芯片 8255A 的功能及其应用 与 CPU 一侧相连的引脚 D0 PA0 ~ ~ ~ ~ ~ D7 PA7 RESET PC7 WR RD PC4 PC3 PC0 A0 PB0 A1 PB7 CS PA 口 PC 口上半部 PC 口下半部 PB 口 A 组 B 组 与 I/O 设备相连的引脚 7.2 并行接口二. 可编程并行接口芯片 8255A 的功能及其应用

More information

一:概述

一:概述 EDM12864A 图形点阵式液晶显示器模块原理与应用手册 大连东福彩色液晶显示器有限公司 一 概述 EDM12864A 液晶显示器模块是全屏幕图形点阵式液晶显示器组件, 由控制器 驱动器和全点阵液晶显示器组成 可完成图形显示, 也可以显示汉字 (4 8 个 16 16 点阵汉字 ); 与 CPU 接口是 8 位数据线和几条地址线, 而不用另外加控制器 ( 如 HD61830 等 ), 另外 3 条电源线供芯片和

More information

CH365DS1.DOC

CH365DS1.DOC CH365 中文手册 ( 一 ) 1 1 概述 PCI 总线接口芯片 CH365 中文手册版本 :1D http://wch.cn CH365 是一个连接 PCI 总线的通用接口芯片, 支持 I/O 端口映射 存储器映射 扩展 ROM 以及中断 CH365 将 32 位高速 PCI 总线转换为简便易用的类似于 ISA 总线的 8 位主动并行接口, 用于制作低成本的基于 PCI 总线的计算机板卡, 以及将原先基于

More information

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

More information

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074>

<4D F736F F F696E74202D20B5DA35D5C2CEA2B4A6C0EDC6F7B9A4D7F7D4ADC0ED2E707074> 第 5 章 微处理器工作原理 1 5.1 8086 处理器 2 1. 管脚定义 3 8086/88 管脚描述 8086:16 位微处理器, 16 位外部数据总线 8088:16 位微处理器, 8 位外部数据总线 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 1 2 3 4 5

More information

上海高通半导体有限公司 GT21L24S1W 标准点阵汉字库芯片 GT21L24S1W 标准点阵汉字库芯片 V

上海高通半导体有限公司 GT21L24S1W 标准点阵汉字库芯片 GT21L24S1W 标准点阵汉字库芯片 V GT21L24S1W 标准点阵汉字库芯片 V1.1 2015-5 1 版本修订记录 版本号修改内容日期备注 V35 12X24 点国际扩展字符 2010-07 12x24 点国标扩展字符起始地址 2010-07 V36 内容没有调整 2010-08 V37 修改字型样张 2012-01 修改内容表 2012-01 V3.7I_A DATASHEET 格式修改 2012-07 V3.7I_B DATASHEET

More information

MPW 项目简介

MPW 项目简介 概述 TM1621 是内存映象和多功能的 LCD 驱动器,TM1621 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 TM1621 的管脚只有 4 或 5 条,TM1621 还有一个节电命令用于降低系统功耗 功能特性 工作电压 2.4~ 5.2V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

TONE RINGER

TONE RINGER 1/3 占空比通用 156 段 LCD 显示驱动电路 描述 SC75823E/W 是一个通用 LCD 驱动器, 可以用于微处理器控制的收音机的频率显示及其他显示应用 此外还可以最多直接驱动 156 个 LCD 字符段 主要特点 * 支持 1/3 占空比 1/2 偏置和 1/3 占空比 1/3 偏置的 LCD, 通过串行数据控制可以驱动多达 156 个字符段 * 和系统控制电路之间的串行数据通信支持

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

Microsoft Word - TM1621.doc

Microsoft Word - TM1621.doc 概述 TM1621 是 128 点 内存映象和多功能的 LCD 驱动器,TM1621 的软件配置特性使它适用于多种 LCD 应用场合, 包括 :LCD 模块和显示子系统 用于连接主控制器和 TM1621 的管脚只有 4 或 5 条,TM1621 还有一个节电命令用于降低系统功耗 特性 工作电压 2.4~ 5.2V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入

More information

深圳明和科技

深圳明和科技 500mA 同步降压 DC/DC 转化器 ME3101 系列 描述 : ME3101 是一款同步整流降压型 DC/DC 内置 0.6ΩPMOS 驱动管和 0.7ΩNMOS 开关管 兼容陶瓷电容, 外部只需一只电感和两只电容, 可高效率的输出 500mA 内置振荡器电路, 振荡频率可达 1.2MHZ ME3101 为 PFM/PWM 型自动开关控制模式, 在满载时也能快速响应, 达到纹波小, 效率高的效果

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 第 13 章外存中数据的组织 文件 本章的基本内容是 : 概述 文件的打开与关闭 文件的读写操作 任务 13.1 统计入学成绩 ( 文件版 ) 问题 某大学的博士入学考试科目为外语和两门专业课, 对于每个考生, 输入各科考试成绩并计算总分 要求用文件实现 想法 已经录入的成绩信息应该用文件保存下来, 已经计算的总分也应该保存到文件中, 并已追加方式继续录入 算法 文件 student.txt 存放学生的成绩信息,

More information

AT89C2051中文资料.doc

AT89C2051中文资料.doc 图形点阵液晶显示模块使用手册 TG12864C(L) 广州捷胜吉电子科技 地址 : 广州市天河区天河路 561# 新赛格电子城 B2226 电话 :(020)33550997 13829772038 网址 :WWW.GZJSJDZ.COM E-mail:CJKD@21CN.COM 目 录 ( 一 ) 概述 (1) ( 二 ) 外形尺寸图 (1) ( 三 ) 模块主要硬件构成说明 (2) ( 四 )

More information

1 概述 DL5581 是一个单片 CMOS 计算器电路, 可实现 10 位 12 位或 14 位运算和存储, 翻查, 税率计算, 汇率计算, 百分比运算,MU 运算等功能 具有自动断电功能 由 1.5V 电源或由太阳能电池供电, 具有工作电压范围宽及功耗低等特点 其特点如下 : 计算过程翻查验算功能邦定 OPTION 可选择 80 步 99 步 105 步 112 步 定点 (0,1,2,3,4,

More information

Applications

Applications 概述 FM1905 是 24 点 内存映象和多功能的 LCD 驱动器,FM1905 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 FM1905 的管脚只有 3 条,FM1905 还有一个节电命令用于降 低系统功耗 特点 工作电压 3.0 ~5.0V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

ETA104 数据采集模块数据手册

ETA104 数据采集模块数据手册 Emtronix ETA104 数据采集模块数据手册 1. 概述 1.1 ETA104 介绍 ETA104 模拟数据采集模块 ( 下文简称 :ETA104 模块 ) 是基于英创公司 SBC840 工控应用底板 符合 DM5028 标准应用扩展模块 ETA104 模块上的模数转换功能, 采用 ADS7871 模拟信号转换芯片, 占用 ESMARC 工控主板的 SPI 总线进行通讯, 最高可实现 48K

More information

MCS FCC

MCS FCC F&B 100% MCS FCC6000...1...2...2...3...4...5...7...8...18 HIGH LOW OUT MAN COM1 COM2 PRINT ERROR MONTH.DATA HOUR.MINUTE MAN LOW HIGH OUT HIGH LOW OUT MAN 0 0 1-0 1 1 2 5 4. 5 0 0 1-0 2 2 5 4 6. 9 0 0 1-0

More information

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi 纠正点从 2014 年 5 月 12 日的版本开始 我们缺少的 4TB 硬盘的型号 : WJ-ND400 / 和 WJ-HD616K / WJ-716K / WJ-ND400 WJ-HD616K WJ-HD716K 4TB 红 40PURX-64GVNY0 AF OK 4TB 红 40EFRX-68WT0N0 AF OK 纠正点 1 2014 年 87 月 259 日 K-HW508K / HW516K

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

7688使用手冊V10.doc

7688使用手冊V10.doc TP-7688 . 2 2. 3 3. 5 4. 5 5. 6 6. 7 7. 8 8. 9 9.. 4. 7 2 2., 7x9 / 6x9 7x9.3() x 3.()mm 6x9 2.84() x 3.()mm 3 ASCII 7x9 95 ASCII 6x9 95 6x9 7 BIG5 6x9 3973 6x9 28 7x9 24 24 55 6x9 2 2 27 4.23mm (/6 inch)

More information

SB 系列 / C-Link 产品特点 引用标准 : IEC 结构 : 金属化聚丙烯膜结构 封装 : 塑料外壳 ( UL94 V-0), 树脂填充 电气特性 工作温度 : - 40 至 C 范围 : 1.0 至 150μF 额定电压 : 700 至 1100 VC 偏差 :

SB 系列 / C-Link 产品特点 引用标准 : IEC 结构 : 金属化聚丙烯膜结构 封装 : 塑料外壳 ( UL94 V-0), 树脂填充 电气特性 工作温度 : - 40 至 C 范围 : 1.0 至 150μF 额定电压 : 700 至 1100 VC 偏差 : SA 系列 / C-Link 产品特点 引用标准 : IEC 61071 结构 : 金属化聚丙烯膜结构 封装 : 聚酯胶带, 树脂填充 电气特性 工作温度 : - 40 至 + 85 C 范围 : 15 至 500μF 额定电压 : 500 至 1100 VC 偏差 : ± 5%, ± 10% 损耗因素 : 2 10-3 @100z 20±5 C 预期寿命 : 100,000 小时 @Un, 70

More information

ISO h.PDF

ISO h.PDF 1 2 ID-1 IC IC 2 GB/T 14916 1994 - GB/T 16649.1 1996 - - 1 : GB/T 16649.2 1996 - - 2 : GB/T 16649.3 1996 - - 3 : ISO/IEC 7816 4 1995 - - 4 : ISO/IEC 7816 5 199 5 - - 5 :. 3 i 3 4 5 data cold reset 6 4

More information

2 12

2 12 SHENZHEN BRILLIANT CRYSTAL TECHNOLOGIC CO.,LTD. The specification for the following models Graphic LCM serial communication control board CB001 PROPOSED BY APPROVED Design Approved TEL:+86-755-29995238

More information

概述

概述 产品描述 DE1102 是一款 LED 线性恒流驱动芯片, 提供单通道恒定输出电流, 电流输出范围从 5~500mA, 电流数 值可以通过外接电阻 (RFB) 进行设定, 输出端可承受最大电压达 32V 芯片的工作电压范围为 3.3~5.5V 低至 0.3V 的电流设定电压以及 200mV 低饱和压降驱动级, 使得 DE1102 能够在宽驱动电压范围内提供稳定 的电流输出, 极大增强恒流灯条模组的级联能力

More information

CH9350DS.DOC

CH9350DS.DOC CH9350 中文手册 键盘鼠标转串口通讯控制芯片 中文手册版本 :V2.3 http://wch.cn 概述 是 键盘鼠标转串口通讯控制芯片 结合异步串口简单易用的特点, 实现将 键盘 鼠标和 主机之间 通讯方式扩展为异步串口 (UART) 的方式, 便于与音频 视频等信号进行数据数据整合, 或直接通过 485 信号 2 线延长, 多用于 KVM 延长 KVM 切换 KM 同步等应用 下图为一般应用框图

More information

管脚配置 底板插口配置 芯片大小 (mil) 2-2 -

管脚配置 底板插口配置 芯片大小 (mil) 2-2 - HOLTEK HT1621 LCD 驱动器 特性 * 工作电压 2.4 5.2V * 内嵌 256KHz RC 振荡器 * 可外接 32KHz 晶片或 256KHz 频率源输入 * 可选 1/2 或 1/3 偏压和 1/2 1/3 或 1/4 的占空比 * 片内时基频率源 * 蜂鸣器可选择两种频率 * 节电命令可用于减少功耗 * 内嵌时基发生器和看门狗定时器 WDT * 时基或看门狗定时器溢出输出

More information

TONE RINGER

TONE RINGER 四通道低压 5V 全桥驱动描述 是一款四通道低压 5V 全桥驱动芯片, 为摄像 机 消费类产品 玩具和其他低压或者电池供电的运动控 制类应用提供了集成的电机驱动解决方案 能提供高达 0.8A 的输出电流 可以工作在 1.8~6V 的电源电压上 具有 PWM(IN1/IN2) 输入接口, 与行业标准器件 兼容, 并具有过温保护功能 具有省电模式 主要特点 四通道 H 桥电机驱动器 -- 驱动直流电机或其他负载

More information

93C46串行EEPROM数据读写

93C46串行EEPROM数据读写 一 \ 实验目的 93C46 串行 EEPROM 数据读写 1 学会 93C46 的操作指令, 掌握 93C46 读 / 写程序的编写 2 掌握 93C46 与单片机的接口方式二 实验说明 93C46/56/66 是 1K/2K/4K 位的串行电可擦写的 EPROM 93C46 的 1K 位 EPROM, 可以按 128 字节排列, 也可以 64 字节排列 93C46 芯片有 8 脚, 当 ORG

More information

引脚说明 引脚号 引脚名称 功能描述 1 ACT 接收有效输出, 在有有效遥控信号时, 变为低电平, 同时输出解码数据 2 VCC 电源输入, 电压 V 3 SS SPI 接口的 Slave Select 端, 接 SPI 从芯片的片选, 低电平有效 4 GND 接地端 5 CLK S

引脚说明 引脚号 引脚名称 功能描述 1 ACT 接收有效输出, 在有有效遥控信号时, 变为低电平, 同时输出解码数据 2 VCC 电源输入, 电压 V 3 SS SPI 接口的 Slave Select 端, 接 SPI 从芯片的片选, 低电平有效 4 GND 接地端 5 CLK S BitCode xxxx BC7210A 3V 供电低成本通用红外遥控解码芯片 ( 第四版 ) BC7210A 是一款低成本通用红外遥控解码芯片, 可以完成目引脚图前应用最广泛的多种红外遥控编码的解码, 包括飞利浦 (RC5) 编码 ( 典型编码芯片如 SAA3010 及兼容芯片如 PT2210 等 ) 和 NEC 编码 ( 典型编码芯片如 upd6121, upd6122, TC9012 以及众多的兼容芯片型号,

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

128K Flash EPROM 的程序?\(Bank=64K\) 切?

128K Flash EPROM 的程序?\(Bank=64K\) 切? 应用说明 华邦 8 位单片机 (8051 内核 ) 应用说明 华邦 8 位单片机 (8051 内核 ) ANSC-UC08-0007 目录 - 1. 应用说明 :...4 1.1...4 1.2 相关寄存器介绍...4 1.2.1 串行口控制寄存器 (SCON)... 4 1.2.2 串行数据缓冲寄存器 (SBUF)... 5 1.2.3 串行口控制 1 (SCON1)... 5 1.2.4 串行数据接收缓冲

More information

展 望 与 述 评 2 广 电 设 备 与 技 术 2013.2

展 望 与 述 评 2 广 电 设 备 与 技 术 2013.2 展 望 与 述 评 2013.2 广 电 设 备 与 技 术 1 展 望 与 述 评 2 广 电 设 备 与 技 术 2013.2 展 望 与 述 评 2013.2 广 电 设 备 与 技 术 3 展 望 与 述 评 4 广 电 设 备 与 技 术 2013.2 展 望 与 述 评 2013.2 广 电 设 备 与 技 术 5 展 望 与 述 评 骆 萧 萧 卜 筱 皛 本 文 讨 论 了 在 非

More information

ICN2028

ICN2028 ICN2028 (16 路双缓存恒流输出 LED 驱动芯片 ) 概述 ICN2028 是一款专为 LED 显示屏设计的驱动 IC, 采用 16 路恒流灌电流输出 ICN2028 集成了 Noise Free TM 技术, 具有极佳的抗干扰特性, 使恒流及低灰效果不受 PCB 板的影响 并可选用不同的外挂电阻对输出级电流大小进行调节, 精确控制 LED 的发光亮度 ICN2028 在显示过程中 (OE=0)

More information

01.ai

01.ai 赛尔富电子有限公司 地址 : 中国宁波国家高新区聚贤路 1345 号 电话 :0086-574-28805678 传真 :0086-574-28805656 E-mail:sales@self-electronics.com 赛尔富电子 ( 德国 ) 公司 Add:August-Horch-Str.7,51149,Koeln Tel:0049-2203-18501-0 Fax:0049-2203-18501-199

More information

图 1 SD 卡引脚排序图 表 1 引脚 SD 总线模式 SPI 模式 CD/DAT3 CMD Vss Vcc CLK Vss DAT0 DAT1 DAT2 CS MOSI Vss Vcc CLK Vss MISO NC NC 2. SPI 模式介绍 SD 卡进在

图 1 SD 卡引脚排序图 表 1 引脚 SD 总线模式 SPI 模式 CD/DAT3 CMD Vss Vcc CLK Vss DAT0 DAT1 DAT2 CS MOSI Vss Vcc CLK Vss MISO NC NC 2. SPI 模式介绍 SD 卡进在 SD 卡实验 许多单片机系统都需要大容量存储设备, 以存储数据 目前常用的有 U 盘 FLASH 芯片 SD 卡等 它们各有优点, 综合比较, 最适合单片机系统的莫过于 SD 卡了, 他不仅容量可以做到很大 (32GB 以上 ), 而且支持 SPI 接口, 方便移动, 并且有几种尺寸可供选择 ( 标准的 SD 卡尺寸以及 FT 卡尺寸等 ) 能满足不同应用的要求 只需 4 个 I/O 口, 即可外扩一个最大达

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == 特性描述 是应用于电子秤低频测量的单通道模拟前端 该器件可以接受直接来自传感器的低电平的输入信号, 然后产生串行的数字输出 利用 Σ-Δ 转换技术实现了 24 位无丢失代码性能 通过选定的输入信号被送到一个基于模拟调制器的增益可编程专用前端 片内数字滤波器处理调制器的输出信号, 通过通信口发命令可调节滤波器的截止点和输出更新速率, 从而对数字滤波器的第一个陷波进行编程 只需 2.6~5.5V 单电源供电

More information

ESP3-WROVER URL Wi-Fi Wi-Fi Bluetooth SIG 08

ESP3-WROVER     URL Wi-Fi Wi-Fi Bluetooth SIG 08 ESP3-WROVER.0 08 www.espressif.com ESP3-WROVER www.espressif.com/zh-hans/subscribe www.espressif.com/zh-hans/certificates URL Wi-Fi Wi-Fi Bluetooth SIG 08 3. 3. 4.3 Strapping 5 3 7 3. CPU 7 3. Flash SRAM

More information

SM74HC164

SM74HC164 SM0ED 单通道 恒流驱动控制芯片 QZOOIAV1.0 SM0ED 特点 本司专利的恒流控制技术 a) OUT 端口输出电流外置可调, 范围 ma~0ma b) 芯片间输出电流偏差 < ± % 具有过热保护功能 单颗芯片可做 1W 系统方案 芯片可与 共用 PCB 板 芯片应用系统无 EMI 问题 线路简单 成本低廉 封装形式 :ESOP 概述 SM0ED 是单通道 恒流驱动控制芯片, 芯片使用本司专利的恒流设定和控制技术,

More information

DS_MM32P021_Ver1.9.0

DS_MM32P021_Ver1.9.0 产品手册 Datasheet MM32P021 32 位基于 ARM Cortex M0 核心的微控制器 版本 :1.9.0 保留不通知的情况下, 更改相关资料的权利 目录 1. 总介... 5 1.1 概述... 5 1.2 产品特性... 5 2. 规格说明... 6 2.1 器件对比... 6 2.2 功能简述... 6 3. 引脚定义... 7 3.1 引脚配置... 7 3.2 引脚描述...

More information

, , STC11F01-35C-SOP16 RMB 1.99 STC10F04-35C-LQFP44 R MB 2. 99 , STC12C5A08AD-35C-LQFP44,RMB 7.5 , STC12C5201AD-SOP16,RMB 2.49 STC12C5202AD-LQFP32,RMB 3.99 0.1uF 0.1uF 0.1uF STC 89 E 2 PROM Data Flash

More information

Microsoft Word - FM17522_ps_chs - new.doc

Microsoft Word - FM17522_ps_chs - new.doc FM17522 通用 非接触读写器芯片 2016.10 FM17522 非接触读写器芯片 版本 1.4 1 本资料是为了让用户根据用途选择合适的上海复旦微电子集团股份有限公司 ( 以下简称复旦微电子 ) 的产品而提供的参考资料, 不转让属于复旦微电子或者第三者所有的知识产权以及其他权利的许可 在使用本资料所记载的信息最终做出有关信息和产品是否适用的判断前, 请您务必将所有信息作为一个整体系统来进行评价

More information

图 2 产品应用示意图 产品功能表 表 1 发送输入输出 RE DE DI Z Y X X X High Z High Z 1 0 X High Z High Z X = 无关 High Z = 高阻 表 2 接收 输入 输出 RE DE A B RO 0 0

图 2 产品应用示意图 产品功能表 表 1 发送输入输出 RE DE DI Z Y X X X High Z High Z 1 0 X High Z High Z X = 无关 High Z = 高阻 表 2 接收 输入 输出 RE DE A B RO 0 0 RFDot 产品,RoHS 认证, 绿色无铅封装 封装类型 : DIP/SO 产品概述 MAX485 是一款应用于 RS-485 和 RS-422 通信系统的收发芯片 MAX485 传输和接收的数据传输率可高达 2.5Mbps 485 为半双工型 另外,485 有驱动使能 (DE) 和接收使能 (RE) 管脚, 当时, 驱动和接收输出为高阻 MAX485 具有失效保护功能, 在处于接收状态时, 输入端开路或短路接收器输出为高电平

More information

用户软件设计手册

用户软件设计手册 DSDPV1 系列芯片用户硬件设计手册 V1.0 北京鼎实创新科技股份有限公司 2016.8 目录 第一章技术指标...1 一 技术指标...1 第二章 DSDPV1-RSU 芯片硬件设计说明... 3 一 外观图...3 二 DSDPV1-RSU 芯片封装 (BGA256)... 3 三 DSDPV1-RSU 管脚定义...4 四 关于推荐电路... 8 1. 获取方式... 8 2. 网址及联系方式...

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

More information

中文手册排版标准

中文手册排版标准 V1.0 - Jan 14, 2005 中文版 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 E-mail: mcu@sunplus.com.cn http://www.sunplusmcu.com http://mcu.sunplus.com

More information

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20% 38 11 2013 11 GeomaticsandInformationScienceofWuhanUniversity Vol.38No.11 Nov.2013 :1671-8860(2013)11-1339-05 :A GIS Key-value 1 1 1 1 (1 129 430079) : 设计了一种基于 Key-value 结构的缓存 KV-cache 旨在简化数据结构 高效管理缓存数据

More information

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集 XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 2.400--2.483GHz 世界通用 ISM 频段, 它集成射频收发通路 频率发生器 晶体振荡器 调制解调器等功能模块, 并且支持一对多组网和带 ACK 的通信模式

More information

ICN2028

ICN2028 概述 DP5220B 是一款专为 LED 显示屏设计的驱动 IC, 采用 16 路恒流灌电流输出 DP5220B 集成了 Noise Free TM 技术, 具有极佳的抗干扰特性, 使恒流及低灰效果不受 PCB 板的影响 并可选用不同的外挂电阻对输出级电流大小进行调节, 精确控制 LED 的发光亮度 DP5220B 在显示过程中 (OE=0) 会缓存 16bit 显示数据, 所以系统在 DP5220B

More information

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg 1 1 a. 0.5V 5V 1Hz 1MHz b. 0.1% 2 : a. 0.5V 5V 1Hz 1MHz b. 0.1% (3) a. 0.5V 5V 100 s b. 1% 4 1 10 5 1MHz 6 1 2 1 0.1Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15

More information

投影片 1

投影片 1 OtO Photonics 描述 CB 系列光谱仪控制电路板是由 32 bit RISC core 16 bit ADC 和低电压电路组成之控制板 系列控制电路板可透过 USB2.0 连接 OTO 计算机软件 (SpectraSmart) C 同时内建可程控的 CCD & ADC 时序产生器, 可控制不同种类的 CCD 且可高速读取 ADC 数据 CB 系列光谱仪控制电路版提供用户多种电子接口来连接其他外部设施,

More information

Quidway® S8500系列万兆核心路由交换机

Quidway®  S8500系列万兆核心路由交换机 Quidway NetEngine 20/20E 系列路由器订购信息 1 NetEngine 20-8/4/2 订购信息表 主机系统 RT-NE20-8-CHASSIS 5U 高度路由器机箱 必配 RT-NE20-4-CHASSIS 3U 高度路由器机箱 (NE20-4) 必配 RT-NE20-2-CHASSIS 3U 高度路由器机箱 (NE20-2) 必配 RT-NE20-RPU-512M 路由处理单元

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo 魔盾安全分析报告 分析类型 开始时间 结束时间 持续时间 分析引擎版本 FILE 2016-11-25 00:20:03 2016-11-25 00:22:18 135 秒 1.4-Maldun 虚拟机机器名 标签 虚拟机管理 开机时间 关机时间 win7-sp1-x64 win7-sp1-x64 KVM 2016-11-25 00:20:03 2016-11-25 00:22:18 魔盾分数 0.0

More information

DVK530/531扩展板

DVK530/531扩展板 DVK720 扩展板 驱动移植手册 2014.04.03 V1.0 版权声明 本手册所有权由深圳市微雪电子有限公司独家持有 未经本公司的书 面许可, 不得以任何方式或形式进行修改 分发或复制本文档的任何 部分, 否则一切后果由违者自负 版本更新记录 版本日期说明 V1.0 2014.04.03 初始发布 深圳市微雪电子有限公司 www.waveshare.net I 目录 版权声明... I 版本更新记录...

More information