沁恆 CH559 芯片入門指南


CH559 入門指南

CH559 是沁恆公司生產的 8 位增強型新一代 51 內核單片機,相比傳統的 8051 使用了較多新的技術。
以下新技術為傳統 8051 沒有的:

  1. 鎖相環(PLL) —— 可以實現非整數倍的頻率調整,可以對外輸出需要時鍾信號
  2. 內置晶振 —— 內置 12MHz 晶振,可以簡化電路設計,也可以使用外接晶振
  3. USB 控制器和收發器 —— 可以實現 USB 通訊,產品可以使用 U 盤更新固件
  4. SPI 控制器 —— 可以實現 SPI 通信,支持 SD-CARD 等 SPI 設備
  5. ADC 模數轉換 —— 支持 10 位或者 11 位 模數轉化,最高 1Msps 采樣率
  6. LED-CTRL —— 支持 LED 屏控制卡接口
  7. GPIO —— 可選多種模式,開漏或強推挽,上拉或者不上拉電阻
  8. ID —— 內置 ID,可用於程序保密

可以看到 CH559 的功能還是十分強大的,基本上可以滿足常用的功能而不需要外掛芯片。
這里以 CH558&9L MINIEVT 這塊板子為例,介紹 CH559 的使用方法。
(CH558 與 CH559細節上非常類似,多數代碼可以通用)

沁恆的芯片下載程序為 WCHISPTOOL,使用起來比較簡單,支持 USB 和串口下載兩種方式,當然首先要將 WCH 芯片支持庫添加到 Keil 軟件中去,之后在 Keil 就可以使用 WCH 系列的芯片了。

添加芯片庫至Keil

在這里,作為開始,新建工程並編寫一個簡單的程序來測試一下單片機輸出:

新建Keil引腳測試工程

在 Keil 里有這么一個函數 _nop_(),它可以讓 CPU 空轉一個周期。

編寫測試代碼,並編譯,打開配置設置里的 hex 文件輸出選項,下載需使用 hex 文件。

編寫代碼並編譯

然后下載 hex 文件到實驗板

下載程序到實驗板

注意:首先選擇正確的芯片系列,選擇正確的芯片型號,勾選“下載完成后運行目標程序”(如果不勾選就要在下載程序后按復位按鍵,手動運行程序),選擇需要下載的 hex 文件。

在點擊 WCHISPTOOL 的下載按鈕前需要正確的連接 USB 設備,具體方法是按住開發板上的下載按鈕不送,關閉實驗板電源,然后給實驗板上電,這是可以聽到 PC 設備管理器的聲音提示,WCHISPTOOL 內部的 USB 設備列表會顯示出實驗板上的芯片。

點擊軟件上的下載按鈕,程序下載會在下載記錄內部輸出一些信息。

將 P1^0 邏輯分析儀與邏輯分析儀連接,邏輯分析儀的輸出如下:

邏輯分析儀輸出

嗯~ o( ̄▽ ̄)o,初次 CH559 的實驗結束。由上圖可以看到,使用 10個 nop(),方波顯示的還可以,高電平的部分之比低電平的部分僅僅短了不到一個 1us。


免責聲明!

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



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