STM8S207/208特點描述
STM8S20xxx系列8位單片機提供大容量(從32K到128K字節)的Flash程序存儲器。
STM8S20xxx系列的單片機提供下面這些的性能:
●更低的系統成本
內部集成真正的EEPROM數據存儲器,可以30萬次的擦寫周期
高度集成了內部時鐘震蕩器、看門狗和掉電復位功能
●和高性
在24MHz CPU時鐘頻率下,系統的運算性能可20MIPS
強大的I/O功能,擁有分立時鐘源的看門狗
時鐘系統
●縮短開發周期
可根據具體的應用在通用的產品系列中選擇具有合適的封裝、存儲小和外設模塊的芯片
完善的文檔和多種開發工具選擇
●產品可延續性
新的技打造的高水平的內核和外設
系列產品廣泛適應2.95伏到5.5伏的工作電壓
STM8的處理單元
8位的STM8內核在設計時考慮了代碼的效率和性能。
它的6個內部寄存器都可以在執行程序中直接尋址。共有包括間接變址尋址和相對尋址在內的20種尋址模式和80條指令。
結構和寄存器
●哈佛結構
●3級流水線
●32位寬程序存儲器總線 — 對于大多數指令可進行單周期取指
●兩個16位尋址寄存器: X寄存器和Y寄存器 — 允許帶有偏移的和不帶偏移的變址尋址模式和讀—修改—寫式的數據操作
●8位累加器
●24位程序指針 — 16M字節線性地址空間
●16位堆棧指針 — 可以訪問64K字節深度堆棧
●8位狀態寄存器 — 可根據上條指令的結果產生7個狀態標志位尋址C
●20種尋址模式
●用于地址空間內任何位置上的查詢數據表的變址尋址方式
●用于局部變量和參數傳遞的堆棧指針相對尋址模式
指令集
●80條指令,指令的平均長度為2字節
●標準的數據搬送和邏輯/算運算功能
●8位乘法指令
●16位除8位和16位除16位除法指令
●位操作指令
●可通過對堆棧的直接訪問實現堆棧和累加器之間的數據直接傳送(push/pop)
●可使用X和Y寄存器傳送數據或者在存儲器之間直接傳送數據
STM8S207/208芯片特點
內核
fCPU:可達24MHz,當fCPU≤16MHz時0等待的存儲器訪問
STM8內核,基于哈佛結構并帶有3級流水線
擴展指令集
20 MIPS @ 24 MHz
存儲器
程序存儲器:多128k字節Flash;10k次擦寫后在55°C環境下數據可保存20年
數據存儲器:多2k字節真正的數據EEPROM;可達30萬次擦寫
RAM:多6k字節
時鐘、復位和電源管理
2.95到5.5V工作電壓
靈活的時鐘控制,4個主時鐘源
–
低功率晶體振蕩器
–
外部時鐘輸入
–
用戶可調整的內部16MHz RC
–
內部低功耗128kHz RC
帶有時鐘監控的時鐘保障系統
電源管理:
–
低功耗模式(等待、活躍停機、停機)
–
外設的時鐘可單獨關閉
打開的低功耗上電和掉電復位
中斷管理
帶有32個中斷的嵌套終端控制器
6個外部中斷向量,多37個外部中斷
定時器
2個16位通用定時器,帶有2+3個CAPCOM通道(IC,OC 或 PWM)
控制定時器:16位,4個CAPCOM通道,3個互補輸出,區控制和靈活的同步
帶有8位預分頻器的8位基本定時器
自動喚醒定時器
窗口看門狗和看門狗
通信接口
1Mbit/s CAN 2.0B接口
帶有同步時鐘輸出的UART — LIN主模式
UART兼容LIN2.1協議,主/從模式和自動重新同步
SPI接口到10Mbit/s







