WCH网络授时芯片CH9126操作指导

目前CH9126推荐在Win7操作系统的电脑上执行,暂不推荐在与Win10系统的电脑进行通讯。

 

一、重要引脚说明

 

设置及状态相关引脚:

 

引脚1RSETE—一个控制CH9126工号的引脚,直接接18K电阻接地即可。

 

引脚26CMD_DATA—命令数据模式转换控制引脚

         可用于控制芯片的工作状态,使其在配置状态和数据传输状态间切换。

         使用方式:CMD_DATA引脚接低,芯片处于命令配置状态;CMD _DATA引脚接高(内置上拉电阻),芯片处于数据传输状态。

引脚27MODVer—固件版本选择引脚

         可用于切换不同版本的芯片固件

         使用方式:暂未开放此功能。

引脚30PULSEIN—标准秒脉冲输入引脚

         可用于检测时间服务是否正常,同时可用于时钟更新。

引脚36RSTI—固件外部复位引脚

         可复位CH9126内部固件程序

         使用方式:引脚电平拉低50ms后拉高。

引脚51DIR485透传方向控制引脚

         可用于TTL485时对485芯片传输方向的自动控制

         使用方式:在使用CH9121制作485—网口的原理图时,DIR引脚直连于485转换芯片的DERE引脚,实现数据传输方向的自动转换。

引脚52ELINK#PHY连接指示灯

         可用于指示PHY连接状态

         使用方式:PHY连接成功时,LINK#引脚为低电平,LINK等(通常为绿灯)常亮;否则保持熄灭状态。

引脚59:使用方式:将RESET引脚拉低,重新上电维持1s(也可以通过RSTI引脚拉低实现),再将RESET引脚拉高。设备信息恢复出厂设置。可控制CH9121配置信息恢复至出厂时的信息。

 

引脚60PULSEOUT—标准秒脉冲输出引脚

 

调试步骤:

.  SNTP-Client

如果电脑做SNTP服务器,需要先开启SNTP服务,具体的流程如下:

1.       在桌面上右击“计算机”,

选择“管理”,

然后选择“服务”。

具体如图所示

 

 

2.       选中“Windows Time”,设置为开启,这样就可以将“Windows Time”这一个服务打开。

3.       “开始”--》“运行”--》输入“regedit”打开注册表。

4.       找到NetSerVer这一项,具体见插图,里面很详细。

 

 

 


 

 

 

 

5. NetSerVerEnabled的值设置为 1。重启电脑系统。

6. 最后启动对时服务:Win+RàCmdànet start w32time。这样Win7系统的SNTP-Server服务器就已经打开。

 

 

 

接下来就是对CH9126的操作。

1. 首先选择CH340/CH341,将串口反接(TXDßàRXD),并且给CH9126上电。

2. 打开CH9126Config配合工具。

3. 在适配器这栏选择正确的连接CH9126网口的电脑网卡,点击搜索模块。

 

 

 


4. 将连接CH9126的网卡IP配置与CH9126在同一网段,本次演示为192.168.111.xx网段。

 

 

 


5. 使用SNTPModuleCFG配置好CH9126后,点击配置模块参数,指导提示配置成功。

 

 


6. 打开串口调试助手COMTransmit.exe。波特率,数据位,停止位,校验位选择和您CH9126串口配置一样的信息。演示的为9600波特率,8位数据位,1位停止位,无奇偶校验位。点击打开串口。

 

 


7. 此时在发送框输入“57 AB 66(Hex),会发现串口并没有接收到CH9126的返回。是因为CH9126DataCmd引脚此时是高电平,高电平为Data,只有将该引脚接地,命令才有效。将DataCmd引脚接地,此时再输入“57 AB 66”,就可以收到CH9126返回的模块名数据,此时就表示串口通讯没有问题。

 

 


8. 此时输入“57 AB 61”就可以返回从SNTP服务器获取的时间了。

 

 

 


三、 SNTP服务器

1. 打开SNTPModuleCFG软件,将CH9126配置为SNTP_Server

 

 


2. 打开Win7时间设置,可以发现此时Win7的时间是从time.nist.gov获取的时间,现在的时间是202135号。

3. 将服务器修改为CH9126IP192.168.111.202”,点击立即更新。会发现提示同步时间错误,那是因为CH9126并没有一个初始时间以及一个秒脉冲。

4. 使用串口指令“57 AB 51 16 02 16 15 35 54  ”将初始时间配置为2016/02/16153554秒。点击发送,若返回AA则表示配置成功。

 

 

 


5. CH9126PULSEIN脚接在一个秒脉冲上(可以使GPS秒脉冲,也可以是MCU定时器的秒脉冲)。演示使用的是MCU(代码字形编写)。这边使用CH579产生一个秒脉冲连接到CH9126PULSEIN脚上。再次点击立即更新。会显示更新成功。时间也被改为20162月。

 

 

 

 

 

 

 

 

posted @ 2021-03-05 13:15  我叫搞事情  阅读(1073)  评论(0编辑  收藏  举报