1-網絡芯片CH395Q學習開發-硬件測試使用說明


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnCH395Q" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

模塊圖示(串口和SPI通信) 點擊會進入產品鏈接

 

 

 

 

 

 

模塊圖示(SPI和並口通信).暫無

 

 

 

關於CH395Q

CH395Q是南京沁恆微電子的以太網硬件協議棧芯片.

CH395芯片自帶10/100M 以太網介質傳輸層(MAC)和物理層(PHY),完全兼容IEEE802.3 10/100M 協議,

內置了IP、DHCP、ARP、ICMP、IGMP、UDP、TCP等以太網協議棧。單片機系統可以方便的通過CH395芯片進行網絡通訊。
CH395支持三種通訊接口:8 位並口、SPI接口或者異步串口,單片機/DSP/MCU/MPU等控制器可以通過上述任何一種通訊接口控制CH395芯片進行以太網通訊。
下圖為CH395的應用框圖:

 

 

 

 

  • 內部自帶以太網介質傳輸層(MAC)和物理層(PHY)。
  • 支持10/100M,全雙工/半雙工自適應,兼容802.3協議。
  • 支持多種模式的地址過濾。
  • 與 802.3x全雙工流控和半雙工背壓流控完全兼容。
  • 支持MDI/MDIX線路自動轉換。
  • 內置TCP/IP協議簇,支持IPv4、DHCP 、ARP、ICMP、IGMP、UDP、TCP協議。
  • 提供8個獨立的Socket對,可以同時進行數據收發。
  • 提供高速8位被動並行接口,支持連接到單片機的並行數據總線。
  • 提供最高30MHz速度的SPI設備接口,支持連接到單片機的SPI串行總線。
  • 提供最高3Mbps速度的異步串口,支持連接到單片機的串行口,支持通訊波特率動態調整。
  • 支持低功耗模式。
  • 內置24K RAM,可用於以太網數據收發,每個Socket收發緩沖區可以自由配置。
  • 內置4KB EEPROM。
  • 支持8路GPIO。
  • 提供LQFP64M和LQFP128無鉛封裝,兼容RoHS。

 

 

模塊引腳說明

 

 

1.引腳說明

RSTI 引腳是復位模塊的引腳,低電平有效,默認內部10K上拉.

RDY 引腳在模組復位正常工作以后輸出低電平(復位模組以后檢查此引腳為低電平時即可和模組進行通信)

SEL 和 TXD 引腳控制模組以哪種通信口通訊,引腳默認高電平(默認使用串口通訊)

 

 

INT引腳是芯片的輸出引腳,當模組接收到數據時,該引腳產生一個下降沿.

單片機利用此引腳讓單片機產生中斷,然后讀取數據

這個引腳不是必須的,單片機可以采用輪訓的方式查詢數據

 

TXD 和 RXD 作為串口通信的引腳

SCS  引腳為模組SPI片選引腳

SCK  引腳為模組SPI時鍾引腳

SDI   引腳為模組SPI數據輸入引腳

SDO 引腳為模組SPI數據輸出引腳

 

 

2.通信連接(串口方式)

INT(數據中斷引腳) 根據自己的需求決定是否連接.

圖示其它未連接的引腳保持懸空即可.

初始化流程:

1.單片機上電以后保持其RX引腳為高電平(拉高模組的TX引腳)

2.單片機控制和模組RSTI相連接的IO輸出低電平,等待50ms及其以上.

3.單片機控制和模組RSTI相連接的IO輸出高電平,等到100ms及其以上

4.模組進入串口通訊模式.

 

 

 

 

 

 

 

3.通信連接(SPI方式)

INT(數據中斷引腳) 根據自己的需求決定是否連接.

圖示其它未連接的引腳保持懸空即可.

初始化流程:

1.單片機上電以后控制和模組TX相連接的IO輸出低電平

2.單片機控制和模組RSTI相連接的IO輸出低電平,等待50ms及其以上.

3.單片機控制和模組RSTI相連接的IO輸出高電平,等到100ms及其以上

4.模組進入SPI通訊模式.

 

 

 

 

使用串口上位機調試模組

1.打開調試軟件

 

 

 

 

 

 

 

 

 

2.使用USB轉串口模塊連接模組

先給模組上電,然后把串口模塊接入電腦USB接口

 

 

 

 

 

 

3.去掉自動查詢

 

 

 

4.選擇對應的串口號,然后打開

 

 

 

5.鼠標左鍵 雙擊 測試命令

模組返回數據說明已經和模組進行串口通訊

 

 

 

 

 

 

 

 

 

 

 

6.使用網線接入路由器

 

 

 

 

 

 

注意哈,連接的是 LAN端口

 

 

7.雙擊 DHCP初始化 讓路由器給模組分配IP地址

返回0說明模組執行了

 

 

 

 

 

 

8.雙擊 獲取IP  查看下路由器是不是已經給模組分配了IP地址

 

 

 如果IP不是0.0.0.0 說明模組已經分配好了IP

 

 

提示:模組分配的IP地址為 192.168.1.151, 咱下面做網絡通信會使用這個地址

 

接着測試TCP通信(保證電腦和模組連接的同一個路由器或交換機)

1.測試模組作為TCP服務器

 

 

 

 

2.作為TCP服務器,監聽8000端口

 

 

 

 

 

3.選擇上自動查詢, 便於實時接收模組的數據

 

 

 

 

 

 

 

4.打開網絡調試助手

 

 

 

 

 

5.設置連接的服務器地址為模組的地址

注:192.168.1.151 是模組DHCP時路由器分配的IP,端口號8000 為模組監聽的端口

點擊連接以后,如果連接上模組,調試助手會提示已經連接服務端

模組的調試軟件上也會顯示連接的客戶端信息

 

 

 

 

 

6.控制模組發送數據給客戶端

注意哈前面的00000000是默認的, 需要自己填寫發送的數據

發送的是16進制數據!0x11 0x11 0x11 0x11 

 

 

 

網絡調試助手選擇hex顯示

 

 

7.網絡調試助手發送數據給模組

 

 

 

 

 

 

 

8.其它測試請參考文檔

 

結語

CH395Q內部更加的集成化,只需要發送幾條指令就可以完成網絡的配置.

而且支持串口,SPI,和並口.可以說模組做的非常完善.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM