没有合适的资源?快使用搜索试试~ 我知道了~
首页单片机连接以太网芯片CH395技术手册.PDF
CH395 是以太网协议栈管理芯片,用于单片机系统进行以太网通讯。 CH395 芯片自带 10/100M 以太网介质传输层(MAC)和物理层(PHY),完全兼容 IEEE802.3 10/100M 协议,内置了 PPPOE、IP、DHCP、ARP、ICMP、IGMP、UDP、TCP 等以太网协议栈固件。 单片机系统可以方便的通过 CH395 芯片进行网络通讯。 CH395 支持三种通讯接口:8 位并口、SPI 接口或者异步串口,单片机/DSP/MCU/MPU 等控制 器可以通过上述任何一种通讯接口控制 CH395 芯片进行以太网通讯。
资源详情
资源评论
资源推荐

CH395 手册(一)
1
以太网协议栈芯片 CH395
手册
版本:1D
http://wch.cn
1、概述
CH395 是以太网协议栈管理芯片,用于单片机系统进行以太网通讯。
CH395 芯片自带 10/100M 以太网介质传输层(MAC)和物理层(PHY),完全兼容 IEEE802.3
10/100M 协议,内置了 PPPOE、IP、DHCP、ARP、ICMP、IGMP、UDP、TCP 等以太网协议栈固件。
单片机系统可以方便的通过 CH395 芯片进行网络通讯。
CH395 支持三种通讯接口:8 位并口、SPI 接口或者异步串口,单片机/DSP/MCU/MPU 等控制
器可以通过上述任何一种通讯接口控制 CH395 芯片进行以太网通讯。
下图为 CH395 的应用框图。
2、特点
● 内部自带以太网介质传输层(MAC)和物理层(PHY)。
● 支持 10/100M,全双工/半双工自适应,兼容 802.3 协议。
● 支持多种模式的地址过滤。
● 与 802.3x 全双工流控和半双工背压流控完全兼容。
● 支持 MDI/MDIX 线路自动转换。
● 内置 TCP/IP 协议簇,支持 IPv4、DHCP 、ARP、ICMP、IGMP、UDP、TCP 协议。
● 内置 PPPOE 协议,支持 PAP 和 CHAP 认证。
● 提供 8 个独立的 Socket 对,可以同时进行数据收发。
● 提供高速 8 位被动并行接口,支持连接到单片机的并行数据总线。
● 提供最高 30MHz 速度的 SPI 设备接口,支持连接到单片机的 SPI 串行总线。
INT#
D0-D7
本地端
控制器
单片机
DSP
MCU
MPU
等
8 位
被动
并口
SPI
设备
接口
异步
串口
SCS
SCK
MOSI=> SDI
MISO <= SDO
SPI
总线
TXD => RXD
RXD <= TXD
串口 UART
10/100M MAC/PHY
PPPOE
交换机
PC
路由器
等网络设备
TXP
TXN
RXP
RXN
以太网信号
IP
ARP
ICMP
IGMP
UDP
TCP
PCS#
并行总线
A0
WR#
RD#
DHCP

CH395 手册(一)
2
● 提供最高 3Mbps 速度的异步串口,支持连接到单片机的串行口,支持通讯波特率动态调整。
● 支持低功耗模式。
● 内置 24K RAM,可用于以太网数据收发,每个 Socket 收发缓冲区可以自由配置。
● 内置 4KB EEPROM。
● 支持 8 路 GPIO。
● 提供 LQFP64M 和 LQFP128 无铅封装,兼容 RoHS。
注:仅 CH395Q 支持 PPPOE。
3、封装

CH395 手册(一)
3
芯片型号 芯片封装
名称 描述
CH395L LQFP128 LQFP 封装;128 脚;本体 14x14mm
CH395Q LQFP64M LQFP 封装;64 脚; 本体 10x10mm
4、引脚
CH395L
引脚号
CH395Q
引脚号
引脚
名称
类型 引脚说明
7、21、26、39、
56、70、72、83、
92、101、122
2、12、17、
21、29、40、
42、45、63
VCC33
电源 3.3V 正电源输入端,外接 0.1uF 电源退耦电容
1、5、12、13、
18、28、30、54、
82、108
6、19、28、
43、54、64
VCC18
电源 1.8V 正电源输入端,外接 0.1uF 电源退耦电容
2、4、9、16、
17、22、27、29、
55、64、65、71、
109
3、9、13、18、
20、37、41、
44、48
GND 电源 公共接地端
3、8、23、24、
25、31、32、33、
34、35、36、37、
38、40、41、42、
14、15、16、
30、31、38、
39、46、47、
50、51、53、

CH395 手册(一)
4
43、44、45、46、
47、57、58、66、
67、68、69、73、
74、75、76、77、
78、79、80、81、
84、85、86、87、
88、89、90、91、
93、94、95、96、
97、102、103、
105、110、111、
127、128
55、56
NC
-
保留引脚,悬空
6 1 RSETE
输入 外接 12-18K 电阻到地端
10 4 RXP 以太网信号
以太网 RXP 信号
11 5 RXN 以太网信号
以太网 RXN 信号
14 7 TXP 以太网信号
以太网 TXP 信号
15 8 TXN 以太网信号
以太网 TXN 信号
19 10 XI 输入 晶体振荡的输入端,需要外接 30MHz 晶体
20 11 XO 输出 晶体振荡的反相输出端,需要外接 30MHz 晶体
48 22 GPIO0
双向三态
GPIO0,默认输入
49 23 GPIO1
双向三态
GPIO1,默认输入
50 24 GPIO2
双向三态
GPIO2,默认输入
51 25
GPIO3/
RDY#
双向三态
GPIO3,默认输出,CH395 复位后,输出低电平
52 26 RST 输出 电源上电复位和外部复位输出,高电平有效
53 27 SEL 输入 芯片内部复位期间为接口配置输入,内置上拉电阻
59 32 GPIO4
双向三态
GPIO4,默认输入
60 33 GPIO5
双向三态
GPIO5,默认输入
61 34 GPIO6
双向三态
GPIO6,默认输入
62 35 GPIO7
双向三态
GPIO7,默认输入
63 36 RSTI
输入 外部复位输入,低电平有效,内置上拉电阻
98 49 INT#
输出 中断请求输出,低电平有效,内置上拉电阻
99 - A0 输入
并口的地址输入,区分命令口与数据口,内置上拉
电阻,当 A0=1 时可以写命令,当 A0=0 时可以读写
数据
100 - PCS#
输入 并口的片选控制输入,低电平有效,内置上拉电阻
106 - RD# 输入 并口的读选通输入,低电平有效,内置上拉电阻
107 - WR# 输入 并口的写选通输入,低电平有效,内置上拉电阻
112 57 RXD 输入 异步串口的串行数据输入,内置上拉电阻
113 58 TXD
输入
输出
在芯片内部复位期间为接口配置输入,内置上拉电
阻,在芯片复位完成后为异步串口的串行数据输出
114 59 SCS 输入 SPI 接口的片选输入,低电平有效,内置上拉电阻
115 60 SCK 输入 SPI 接口的串行时钟输入,内置上拉电阻
116 61 SDI 输入 SPI 接口的串行数据输入,内置上拉电阻
117 62 SDO 三态输出
SPI 接口的串行数据输出
118~121
123~126
- D0~D7
双向三态
并口的 8 位双向数据总线,内置上拉电阻
104 52 ELINK
输出 以太网连接通讯指示灯驱动引脚
(注:本表中标注为灰色的引脚,只能承受 3.3V 输入电压,未标注的引脚可承受 3.3V 和 5V 输入。)

CH395 手册(一)
5
5、命令
本手册中的数据,后缀 B 为二进制数,后缀 H 为十六进制数,否则为十进制数。
低字节在前(Little-Endian)的双字数据(共 32 位)指:先是最低字节(位 7~位 0),接着是
较低字节(位 15~位 8), 然后是较高字节(位 23~位 16), 最 后 是 最高字节(位 31~位 24)。
数据流是指由若干连续字节组成的数据块,数据块的总长度最小为 0,最大为 4096。
下表输入数据和输出数据的括号中的数字为参数的字节数,没有括号则默认为 1 个字节。
本手册中所指的单片机基本适用于 DSP 或者 MCU/MPU/SCM 等。
Socket Pair(插口对)包含源 IP,源端口,目的 IP 和目的端口的四元组,可以唯一确定互联网
中的连接双方。本手册简称 Socket。CH395 内部可以同时提供 8 个 Socket,其索引值分别为 0,1,2,
3,4,5,6,7。
本手册约定的 IP 和 MAC 地址高字节和低字节可能与某些文档不同,仅为方便说明:
如 IP 地址为 192.168.1.2,其中 192 为最低字节,2 为最高字节。本文称(IP)低字节在前。
如 MAC 地址为 00.01.02.03.04.05,其中 00 为最低字节,05 为最高字节。本文称(MAC)低字节
在前。
本手册中所有包含 IP 地址输入或者输出的命令,字节顺序均为 IP 低字节在前。
本手册中所有包含 MAC 地址输入或者输出的命令,字节顺序均为 MAC 低字节在前。
代码 命令名称 CMD_ 输入数据 输出数据 命令用途
01H GET_IC_VER 版本号 获取芯片及固件版本
02H
SET_BAUDRATE
波特率系数(3)
(等 1mS)
操作状态
设置串口通讯波特率
03H ENTER_SLEEP 进入低功耗睡眠挂起状态
05H RESET_ALL (等 50mS) 执行硬件复位
19H GET_GLOB_INT_STATUS_ALL
全局中断状态(2)
获取全局中断状态
06H CHECK_EXIST 任意数据 按位取反 测试通讯接口和工作状态
20H SET_PHY PHY 连接方式 设置 PHY 连接方式
21H SET_MAC_ADDR MAC 地址(6) 设置 MAC 地址
22H SET_IP_ADDR IP 地址(4) 设置 IP 地址
23H SET_GWIP_ADDR 网关地址(4)
设置网关 IP 地址
24H SET_MASK_ADDR 子网掩码(4)
设置子网掩码
25H
SET_MAC_FILT
过滤模式
设置 MAC 过滤模式
HASH0(4)
HASH1(4)
26H GET_PHY_STATUS PHY 的状态 获取 PHY 的状态
27H INIT_CH395 初始化 CH395 芯片
28H
GET_UNREACH_IPPORT
不可达信息(8)
获取不可达 IP,端口和协议
29H
GET_GLOB_INT_STATUS
全局中断状态 获取全局中断状态
2AH SET_RETRAN_COUNT 重试次数 设置重试次数,最大 20 次
2BH
SET_RETRAN_PERIOD
重试周期(2) 设置重试周期,最大 1000MS
2CH
GET_CMD_STATUS
命令执行状态 获取命令执行状态
2DH
GET_REMOT_IPP_SN
Socket 索引 IP 和端口(6)
获取远端(目的)的 IP 和端口
2EH
CLEAR_RECV_BUF_SN
Socket 索引 清空 Socket 的接收缓冲区
2FH
GET_SOCKET_STATUS_SN
Socket 索引 Socket 状态 获取 Socket 状态
30H
GET_INT_STATUS_SN
Socket 索引 Socket 中断 获取 Socket 的中断状态
31H
SET_IP_ADDR_SN Socket 索引
目的 IP(4)
设置 Socket 的目的 IP 地址
剩余31页未读,继续阅读









安全验证
文档复制为VIP权益,开通VIP直接复制

评论0