WCH网络授时芯片CH9126操作指导
目前CH9126推荐在Win7操作系统的电脑上执行,暂不推荐在与Win10系统的电脑进行通讯。
一、重要引脚说明
设置及状态相关引脚:
引脚1:RSETE—一个控制CH9126工号的引脚,直接接18K电阻接地即可。
引脚26:CMD_DATA—命令数据模式转换控制引脚
可用于控制芯片的工作状态,使其在配置状态和数据传输状态间切换。
使用方式:CMD_DATA引脚接低,芯片处于命令配置状态;CMD _DATA引脚接高(内置上拉电阻),芯片处于数据传输状态。
引脚27:MODVer—固件版本选择引脚
可用于切换不同版本的芯片固件
使用方式:暂未开放此功能。
引脚30:PULSEIN—标准秒脉冲输入引脚
可用于检测时间服务是否正常,同时可用于时钟更新。
引脚36:RSTI—固件外部复位引脚
可复位CH9126内部固件程序
使用方式:引脚电平拉低50ms后拉高。
引脚51:DIR—485透传方向控制引脚
可用于TTL转485时对485芯片传输方向的自动控制
使用方式:在使用CH9121制作485—网口的原理图时,DIR引脚直连于485转换芯片的DE及RE引脚,实现数据传输方向的自动转换。
引脚52:ELINK#—PHY连接指示灯
可用于指示PHY连接状态
使用方式:PHY连接成功时,LINK#引脚为低电平,LINK等(通常为绿灯)常亮;否则保持熄灭状态。
引脚59:使用方式:将RESET引脚拉低,重新上电维持1s(也可以通过RSTI引脚拉低实现),再将RESET引脚拉高。设备信息恢复出厂设置。可控制CH9121配置信息恢复至出厂时的信息。
引脚60:PULSEOUT—标准秒脉冲输出引脚
调试步骤:
二. SNTP-Client
如果电脑做SNTP服务器,需要先开启SNTP服务,具体的流程如下:
1. 在桌面上右击“计算机”,
选择“管理”,
然后选择“服务”。
具体如图所示
2. 选中“Windows Time”,设置为开启,这样就可以将“Windows Time”这一个服务打开。
3. “开始”--》“运行”--》输入“regedit”打开注册表。
4. 找到NetSerVer这一项,具体见插图,里面很详细。
5. 将NetSerVer下Enabled的值设置为 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的返回。是因为CH9126的DataCmd引脚此时是高电平,高电平为Data,只有将该引脚接地,命令才有效。将DataCmd引脚接地,此时再输入“57 AB 66”,就可以收到CH9126返回的模块名数据,此时就表示串口通讯没有问题。
8. 此时输入“57 AB 61”就可以返回从SNTP服务器获取的时间了。
三、 SNTP服务器
1. 打开SNTPModuleCFG软件,将CH9126配置为SNTP_Server。
2. 打开Win7时间设置,可以发现此时Win7的时间是从time.nist.gov获取的时间,现在的时间是2021年3月5号。
3. 将服务器修改为CH9126的IP“192.168.111.202”,点击立即更新。会发现提示同步时间错误,那是因为CH9126并没有一个初始时间以及一个秒脉冲。
4. 使用串口指令“57 AB 51 16 02 16 15 35 54 ”将初始时间配置为2016/02/16。15时35分54秒。点击发送,若返回AA则表示配置成功。
5. 将CH9126的PULSEIN脚接在一个秒脉冲上(可以使GPS秒脉冲,也可以是MCU定时器的秒脉冲)。演示使用的是MCU(代码字形编写)。这边使用CH579产生一个秒脉冲连接到CH9126的PULSEIN脚上。再次点击立即更新。会显示更新成功。时间也被改为2016年2月。
WCH网络授时芯片CH9126操作指导的更多相关文章
- 华人开创NTP网络授时服务器成功投运世界级超大工程港珠澳大桥
华人开创NTP网络授时服务器成功投运世界级超大工程港珠澳大桥 本文由北京华人开创公司提供请勿转载 2017年12月中旬,我华人开创生产研发的NTP网络授时服务器成功投运世界级超大工程港珠澳大桥,为这个 ...
- 基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发
基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发 安徽京准科技提供@请勿转载@@ 更多资料请参考——ahjzsz.com 天文观测设备对于控制系统的时间准确度有严格要求.为此,采用搭建高精 ...
- 网络授时服务 NTP
NTP --- Network Time Protocol 网络授时服务,他解决的主要问题就是实现两台或者多台机器的时间同步问题,而传统的格林尼治时间不是标准的时间,因为地球自转的不是规则的. 网络 ...
- 网络、芯片、专利、产业链……影响5G手机走势的因素有哪些?
近段时间,备受关注的5G手机迎来一个爆发的小高潮.中国质量认证中心官网显示8款5G手机获得3C认证.其中华为有4款 ,一加.中兴.OPPO和vivo各有一款5G手机获得3C认证.随后在7月23日,中兴 ...
- NTP网络授时服务器部署及网络时钟同步设置说明
NTP网络授时服务器部署及网络时钟同步设置说明 NTP网络授时服务器部署及网络时钟同步设置说明 本文由安徽京准科技提供@请勿转载. 一.前言 1.NTP简介 NTP是网络时间协议(Network T ...
- 标准Gitlab命令行操作指导
gitlab是一个分布式的版本仓库,总比只是一个本地手动好些,上传你的本地代码后后还能web GUI操作,何乐不为? 贴上刚刚搭建的gitlab,看看git 如何操作标准命令行操作指导 1.命令行操作 ...
- [网络收集]20190528华为数通网络工程师认证HCIA-VRP的操作指导思维导图
>> >0 VRP基础 >1 命令行基础 >2 文件系统基础 >3 VRP系统管理
- [Socket网络编程]一个封锁操作被对 WSACancelBlockingCall 的调用中断。
原文地址:http://www.cnblogs.com/xiwang/archive/2012/10/25/2740114.html记录在此,方便查阅. C#中在使用UDPClient循环监听端口,在 ...
- Android之网络编程利用PHP操作MySql插入数据(四)
因为最近在更新我的项目,就想着把自己在项目中用到的一些的简单的与网络交互的方法总结一下,所以最近Android网络编程方面的博文会比较多一些,我尽量以最简单的方法给大家分享,让大家明白易懂.如果有什么 ...
- 【转】G40-70、G50-70联想小新笔记本SR1000随机Linux改Windows 7系统操作指导
http://support1.lenovo.com.cn/lenovo/wsi/htmls/detail_20140505150749705.html 适用范围:G40-70,G50-70联想小新笔 ...
随机推荐
- P3402 可持久化并查集
P3402 通过主席树维护不同版本的并查集,注意要采用按秩合并的方式,路径压缩可能会爆. 1 #include <bits/stdc++.h> 2 using namespace std; ...
- capability参数配置
前言 本文为在霍格沃兹测试开发学社的学习经历分享 简介 功能:配置 Appium 会话,告诉 Appium 服务器需要自动化的平台的应用程序 形式:键值对的集合,键对应设置的名称,值对应设置的值 主要 ...
- 编写一个jsp页面,利用Scriptlet编写一段计算代码,要求用零作为除数,并使用page指令将错误信息显示在另外一个jsp页面,产生的错误信息为“错误,不能用0做除数”
文章目录 1.测试结果: 2.结果计算页面 3.错误处理页面 1.测试结果: 2.结果计算页面 <%@ page language="java" contentType=&q ...
- fun无处不在 搜索结果调用其他字段的办法
一直有人要搜索结果调用其他字段的信息 比如图片等等 一直忙没顾上 官方其实已经内置了一个内容读取器. 我们打开搜索的结果模板template\index_style\你的模板目录\search\ind ...
- Java实现7种常见密码算法
原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处. 简介 前面在密码学入门一文中讲解了各种常见的密码学概念.算法与运用场景,但没有介绍过代码,因此,为作补充,这一篇将会介绍 ...
- SQL--Row_Number() over()的使用
1.语法 --over里面有两个参数 --partition by 用于分割区域 此参数可选 --order by 用于排序 此参数必有 row_number() over(partition by ...
- 两个行内元素在一起,会出现一定的间距,即使将border、padding、margin都设置为零也无济于事,那么怎么才能去除这些间距呢?
首先这里的div设置为了行内块元素,span本身为行内元素,并且设置了* {padding: 0; margin: 0;},那怎么清除元素之间的空白缝隙呢?? (1)给元素加浮动 <!DOCTY ...
- 如何使用ffmpeg缩小视频的大小?
如何使用ffmpeg缩小视频的大小? 看到这个答案.为方便起见,在下面引用: 通过将1 GB除以以秒为单位的视频长度来计算所需的比特率.因此,对于长度为16:40(1000秒)的视频,请使用10000 ...
- 编辑距离(Minimum Edit Distance)
编辑距离(Minimum Edit Distance,MED),也叫 Levenshtein Distance.他的含义是计算字符串a转换为字符串b的最少单字符编辑次数.编辑操作有:插入.删除.替换( ...
- 重新整理 .net core 实践篇 ———— linux上排查问题实用工具 [外篇]
前言 介绍下面几个工具: Lldb createdump dotnet-dump dotnet-gcdump dotnet-symbol Procdump 该文的前置篇为: https://www.c ...