跳至內容

PICAXE

出自Taiwan Tongues 繁中維基
這是此頁批准,以及是最近的修訂。

PICAXE 是一種基於一系列 Microchip PIC 微控制器的微控制器系統。PICAXE 裝置是預先燒錄了韌體的 Microchip PIC 裝置,該韌體可直接從個人電腦啟動載入程式碼,簡化了業餘愛好者的嵌入式開發(這點與 Arduino 和 Parallax BASIC Stamp 系統並無不同)。PICAXE 裝置自 1999 年以來由 Revolution Education (Rev-Ed) 生產。

硬體

目前 PICAXE 有六 (6) 種不同接腳數(8-14-18-20-28-40)的變體,並提供 DIL 和 SMD 兩種封裝。

PICAXE 微控制器預先燒錄了一個類似於 BASIC Stamp 的直譯器,但它使用的是內部 EEPROM,從而降低了成本。這也使得程式下載可以透過簡單的序列連接完成,無需使用 PIC 燒錄器。PICAXE 使用 RS-232 序列傳輸線或 USB 傳輸線進行編程,這些傳輸線將電腦連接到下載電路,而該電路通常使用一個 3.5 mm 插孔和兩個電阻。

程式語言

PICAXE 微控制器使用 BASIC 進行編程。

PICAXE 直譯器具有位元碰撞通訊功能:

  • 序列(非同步序列)
  • SPI(同步序列)
  • 紅外線(使用 38 kHz 載波、七個資料位元和五個 ID 位元)
  • One-wire

「readtemp」指令可從 DS18B20 溫度感測器讀取溫度,並將其轉換為攝氏度。

所有現行的 PICAXE 都具備使用底層 PIC 微控制器硬體功能的指令:

  • 硬體非同步序列
  • 硬體同步序列
  • 硬體 PWM
  • DAC
  • ADC
  • SR 閂鎖
  • 計時器(X2/X1 系列有兩個,間隔可設定;M2 系列只有一個,間隔固定;舊款則無)
  • 比較器
  • 內部溫度量測

程式空間

所有現行的 PICAXE 晶片至少有 2048 位元組的板載程式記憶體可供使用者程式使用:

  • 08M2 - 2048 位元組
  • 14M2 - 2048
  • 18M2+ - 2048
  • 20M2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 28X2 - 每個插槽 4096,共四個插槽,總計 16 KiB
  • 40X2 - 每個插槽 4096,共四個插槽,總計 16 KiB

時脈速度

所有 M2 和 X1 系列的預設時脈速度為 4 MHz,X2 系列則為 8 MHz。

SETFREQ 指令允許使用內部諧振器將 X1 系列的速度設定在 31 kHz 至 8 MHz 之間,M2 系列為 31 kHz 至 32 MHz,X2 系列則為 31 kHz 至 16 MHz(20X2 可達 64 MHz)。

X1 系列可使用外部諧振器,時脈速度可達 4 MHz 至 20 MHz;X2 系列則可達 16 MHz 至 64 MHz。

專案板

Rev-Ed 銷售適用於不同應用的專案板,板上包含 PICAXE、下載電路,也可能包含原型開發區或高功率輸出驅動器。

軟體

Revolution Education 開發用於編寫 PICAXE 程式的軟體。

PICAXE Programming Editor

PICAXE Programming Editor 是一款僅適用於 Windows 的 IDE,可用於編寫 PICAXE 的 BASIC 程式碼或簡單的流程圖。

PICAXE Programming Editor 的功能包括:

  • 原始碼顏色語法突顯
  • 自動縮排
  • 語法檢查與程式下載
  • 程式碼瀏覽器,可顯示變數、標籤和常數值
  • 具備動畫晶片和逐行程式碼突顯的完整螢幕模擬
  • 依行號和變數值設定模擬中斷點
  • 除錯與序列終端機視窗
  • AXE027 下載傳輸線測試與連接埠識別工具
  • 各種測試工具,如類比校準精靈
  • 各種程式碼產生精靈(pwmout、tune、RTC 設定等)

AXEpad

AXEpad 是一款推薦給 Linux 和 Mac 使用者的跨平台應用程式。它缺少 Programming Editor 的部分精靈、模擬功能和 MDI。

Logicator for PICAXE

Logicator 是一款易於使用的共享軟體流程圖程式。Logicator 的網頁已過時,其免費版本雖支援所有指令,但會顯示提醒畫面。

PICAXE Programming Editor 6 是 PICAXE Programming Editor 5 的後繼版本,已將 Logicator 流程圖功能整合其中,因此不再需要獨立的 Logicator 軟體。與 PICAXE Programming Editor 5 一樣,PICAXE Programming Editor 6 也是免費軟體。

第三方軟體

Yenka

Yenka 是由 Crocodile Clips Ltd 開發的一款具有流程圖和模擬功能的程式。

其他

許多公司和組織已推出具有特殊功能的自有編輯器。有些包含語言翻譯器或序列連接器,因此有各式各樣的主控台可供使用。

支援

您可以在 PICAXE 網站的技術支援區和 PICAXE 論壇獲得支援。

PICAXE 論壇設有「已完成專案」區,使用者會在此發布已完成的專案和 PICAXE 程式,PICAXE 網站上也有類似的專區。

參見

  • Arduino
  • BASIC Atom
  • BASIC Stamp
  • Maximite
  • OOPic
  • KodeKLIX - 基於 PICAXE 晶片的組合式教育系統

參考資料

延伸閱讀

外部連結

  • PICAXE 官方網站
  • BASIC 指令
  • 網頁伺服器/PICAXE 介面
  • 經銷商 - PICAXE
  • PICAXE 系統介紹
  • 使用 PICAXE 的 Snap Electronics 教育系統

Category:微控制器 Category:Microchip Technology 硬體