說明案例教案_第1頁
說明案例教案_第2頁
說明案例教案_第3頁
說明案例教案_第4頁
說明案例教案_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、STM8S20高性能系,24MHz STM8S 8 位單片機(jī),F(xiàn)lash 最多 128k 字節(jié)集成 EEPROM,10 位 ADC,多個定時器,2 個 UART,SPI,I²C,CAN 特點(diǎn)內(nèi)核最高fCPU:可達(dá)24MHz,當(dāng)fCPU16MHz時0等待的器高級STM8內(nèi)核,基于哈佛結(jié)構(gòu)并帶有3 級流水線擴(kuò)展指令集最高20 MIPS 24 MHz器 自動喚醒定時器 窗口看門狗和看門狗器:最多128k字節(jié)Flash;10k程序通口高速1Mbit/s CAN 2.0B接口帶有同步時鐘輸出的UART LIN主模式UART兼容LIN2.1協(xié)議,主/從模式和自動重新同步SPI接口最高到10Mbi

2、t/s I2C接口最高到400Kbit/s次擦寫后在55°C環(huán)境下數(shù)據(jù)可保存20年數(shù)據(jù)器:最多2k字節(jié)真正的數(shù)據(jù)EEPROM;可達(dá)30萬次擦寫 RAM:最多6k字節(jié)時鐘、復(fù)位和電源管理2.95到5.5V工作電壓靈活的時鐘控制,4個主時鐘源低功率晶體振蕩器外部時鐘輸入用戶可調(diào)整的內(nèi)部16MHz RC內(nèi)部低功耗128kHz RC帶有時鐘的時鐘安全保障系統(tǒng)電源管理:低功耗模式(等待、活躍停機(jī)、停機(jī)) 外設(shè)的時鐘可單獨(dú)關(guān)閉永遠(yuǎn)打開的低功耗上電和掉電復(fù)位模數(shù)轉(zhuǎn)換器 10位ADC,最多有16路通道I/O 端口80腳封裝上最多有60個I/O,包括18個高吸收電流輸出非常強(qiáng)健的I/O設(shè)計,對倒灌電流

3、有非常強(qiáng)的承受能力開發(fā)支持單線接口模塊(SWIM)和調(diào)試模塊(DM), 可以方便地進(jìn)行編程和非侵入式調(diào)試中斷管理 帶有32個中斷的嵌套終端控制器 6個外部中斷向量,最多37個外部中斷定時器表1摘要2個16位通用定時器,帶有2+3個通道(IC、OC 或 PWM)高級控制定時器:16位,4個通道,3個互補(bǔ)輸出,死區(qū)控制和靈活的同步帶有8位預(yù)分頻器的8位基本定時器本文檔英文原文地址: /stonline/products/literature/ds/14733.pdf參照2009年7月 STM8S20Datasheet 英文第8版編號:STM8S207xxSTM8S207MB, STM8S207M8

4、, STM8S207RB, STM8S207R8, STM8S207R6, STM8S207CB, STM8S207C8, STM8S207C6, STM8S207SB,STM8S207S8, STM8S207S6, STM8S207K6編號:STM8S208xxSTM8S208MB, STM8S208RB, STM8S208R8, STM8S208R6, STM8S208CB, STM8S208C8, STM8S208C6, STM8S208SB, STM8S208S8,STM8S208S6目錄12344.14.24.34.44.54.64.74.84.94.104.114.124.134.

5、14簡介4詳細(xì)描述5模塊框圖6概述7STM8的處理單元7單線接口模塊(SWIM)和調(diào)試模塊(DM)7中斷控制器8Flash程序器和數(shù)據(jù)EEPROM器8時鐘控制器9電源管理9 看門狗定時器10自動喚醒計數(shù)器10蜂鳴器10TIM1 16位高級控制定時器10TIM2, TIM3 16位通用定時器10TIM4 8位基本定時器11模數(shù)轉(zhuǎn)換器(ADC2)11通口11UART111UART312SPI12I2C13beCAN134.14.14.14.24.14.34.14.44.14.55引腳及其描述14封裝引腳14備選功能重225.15.26器和寄存器.236.16.2器23寄存器24789中斷向量.32

6、選項(xiàng)字節(jié)33電氣特性36參數(shù)條件369.19.1.19.1.29.1.39.1.49.1.59.1.69.1.7最小和最大值36典型數(shù)值36典型曲線36典型電流消耗36引腳負(fù)載條件36負(fù)載電容36引腳輸入電壓379.29.3絕對最大額定值37工作條件389.3.1VCAP外部電容39參照2009年7月 STM8S20Datasheet 英文第8版9.3.29.3.39.3.49.3.59.3.69.3.79.3.89.3.99.3.109.3.11供電電流特性39外部時鐘源和時間特性45內(nèi)部時鐘源和時間特性46器特性48I/O端口引腳特性48復(fù)位引腳特性54串行外設(shè)接口(SPI)56I2C接口

7、特性5810位ADC特性59EMC特性611010.1封裝特性63封裝6310.1.110.210.2.110.2.2LQFP封裝. 63熱特性69參考文檔69選擇的溫度范圍691111.111.2STM8 開發(fā)工具 (本章從略)71和調(diào)試工具71軟件工具71STM8工具套件71C和匯編工具71燒寫工具7111.2.111.2.211.2.31213訂購信息72(英文)版本修改.73參照2009年7月 STM8S20Datasheet 英文第8版1簡介這本和訂購信息。描述了STM8S20高性能系列單片機(jī)的特點(diǎn)、引腳分配、電氣特性、機(jī)械特性如果需要關(guān)于STM8S單片機(jī)單片機(jī)參考手冊(RM0016

8、)。如果需要關(guān)于內(nèi)部Flash手冊(PM0051)。器、寄存器和外設(shè)等的詳細(xì)信息,請參考STM8S系列器的編程、擦除和保護(hù)的信息,請參考STM8S Flash編程如果需要關(guān)于調(diào)試和SWIM(single wire interface module單線接口模塊),請參考STM8 SWIM通信協(xié)議和調(diào)試模塊用戶手冊(UM0470)。如果需要關(guān)于STM8內(nèi)核的信息,請參考STM8 CPU編程手冊(PM0044)。參照2009年7月 STM8S20Datasheet英文第8版詳細(xì)描述STM8S202詳細(xì)描述STM8S20高性能系列8位單片機(jī)提供大容量(從32K到128K字節(jié))的Flash程序器。它們是

9、在STM8S微控制器系列參考手冊里面指的高密度。STM8S20高性能系列所有的單片機(jī)提供下面這些優(yōu)秀的性能: 更低的系統(tǒng)成本內(nèi)部集成真正的 EEPROM 數(shù)據(jù)器,可以達(dá)到 30 萬次的擦寫周期高度集成了內(nèi)部時鐘震蕩器、看門狗和掉電復(fù)位功能 高性能和高可靠性在 24MHz CPU 時鐘頻率下,系統(tǒng)的運(yùn)算性能可達(dá)到 20MIPS強(qiáng)大的 I/O 功能,擁有分立時鐘源的時鐘安全系統(tǒng)看門狗 縮短開發(fā)周期可根據(jù)具體的應(yīng)用在通用的的系列中選擇具有合適的封裝、器大小和外設(shè)模塊完善的文檔和多種開發(fā)工具選擇可延續(xù)性最新的技術(shù)打造的高水平的內(nèi)核和外設(shè)系列廣泛適應(yīng) 2.95 伏到 5.5 伏的工作電壓表2STM8S2

10、0高性能系列特點(diǎn)參照2009年7月 STM8S20Datasheet 英文第8版型號引腳GPIO數(shù)目外部中斷引腳定時器輸入捕獲/輸出比較通道定時器互補(bǔ)輸出A/D 轉(zhuǎn)換通道高吸收電流I/OFlash存儲器(字節(jié))數(shù)據(jù)EEPROM器(字節(jié))RAM(字節(jié))beCAN接口STM8S207MB STM8S207M8 STM8S207RB STM8S207R8 STM8S207R6 STM8S207CB STM8S207C8 STM8S207C6 STM8S207SB STM8S207S8 STM8S207S6STM8S207K680806464644848484444443268685252523838

11、383434342537373636363535353131312399999999888833333333333316161616161010109997181816161616161615151512128K64K128K64K32K128K64K32K128K64K32K32K2048204820481536102420481536102415361536102410246K6K6K4K2K6K4K2K4K4K2K2K無STM8S208MB STM8S208RB STM8S208R8 STM8S208R6 STM8S208CB STM8S208MB STM8S208MB STM8S208

12、MB STM8S208MBSTM8S208RB806464644848484444446852525238383834343437373737353535313131999999988833333333331616161610101099918161616161616151515128K128K64K32K128K64K32K128K64K32K20482048204820482048204820481536153615366K6K6K6K6K6K6K4K4K4K有3模塊框圖圖1STM8S20高性能系列模塊框圖參照2009年7月 STM8S20Datasheet 英文第8版4概述本節(jié)將要描述的

13、是STM8S20高性能系列的功能模塊和外設(shè)的基本特點(diǎn)。如果需要更詳細(xì)的信息請參考相應(yīng)的系列參考手冊(RM0016)。4.1STM8的處理單元8位的STM8內(nèi)核在設(shè)計時考慮了代碼的效率和性能。它的6個內(nèi)部寄存器都可以在執(zhí)行程序中直接尋址。共有包括間接變址尋址和相對尋址在內(nèi)的20 種尋址模式和80條指令。結(jié)構(gòu)和寄存器哈佛結(jié)構(gòu)3級流水線32位寬程序器總線 對于大多數(shù)指令可進(jìn)行單周期取指兩個16位尋址寄存器: X寄存器和Y寄存器 允許帶有偏移的和不帶偏移的變址尋址模式和讀修改寫式的數(shù)據(jù)操作8位累加器24位程序指針 16M字節(jié)線性地址空間16位堆棧指針 可以64K字節(jié)深度堆棧8位狀態(tài)寄存器 可根據(jù)上條指

14、令的結(jié)果產(chǎn)生7個狀態(tài)標(biāo)志位尋址20種尋址模式用于地址空間內(nèi)任何位置上的數(shù)據(jù)表的變址尋址方式用于局部變量和參數(shù)傳遞的堆棧指針相對尋址模式指令集80條指令,指令的平均長度為2字節(jié)標(biāo)準(zhǔn)的數(shù)據(jù)搬送和邏輯/算術(shù)運(yùn)算功能8位乘法指令16位除8位和16位除16位除法指令位操作指令可通過對堆棧的直接實(shí)現(xiàn)堆棧和累加器之間的數(shù)據(jù)直接傳送(push/pop)可使用X和Y寄存器傳送數(shù)據(jù)或者在器之間直接傳送數(shù)據(jù)4.2單線接口模塊(SWIM)和調(diào)試模塊(DM)單線接口模塊和調(diào)試模塊允許非侵入式、實(shí)時的SWIM調(diào)試和快速的器編程。通過單線接口模塊可以直接調(diào)試模塊和對器編程。這個接口在設(shè)備運(yùn)行的所有模式下都有效。最大的數(shù)據(jù)傳

15、輸速率為145字節(jié)/毫秒。DM非侵入式調(diào)試模塊近似于一個全功能的設(shè)和CPU的運(yùn)行情況。器,通過寄存器可以實(shí)時地觀測到器、外 實(shí)時地對RAM和外設(shè)寄存器進(jìn)行讀寫 通過暫停CPU可以對所有進(jìn)行讀寫操作 可以對所有程序器指令設(shè)置斷點(diǎn)(軟件斷點(diǎn))參照2009年7月 STM8S20Datasheet 英文第8版 2個高級斷點(diǎn),23種預(yù)定義的配置中斷控制器 帶有3級軟件優(yōu)先級設(shè)定的嵌套中斷 帶有硬件優(yōu)先級的32個中斷向量 包括TLI中斷在內(nèi)的,最多37個外部中斷分布在6個中斷向量上 陷阱(trap)和復(fù)位中斷4.34.4Flash程序器和數(shù)據(jù)EEPROM器最多至128K字節(jié)的大容量單電壓Flash程序最多

16、至2K字節(jié)的真正的數(shù)據(jù)EEPROM寫同時讀(RWW,Read while write):向EERPOM中寫數(shù)據(jù)同時可以執(zhí)行程序程序用戶選項(xiàng)字節(jié)區(qū)器器的寫保護(hù)(WP,Write protection)為了避免由于軟件故障導(dǎo)致的對Flash程序護(hù)功能。器和數(shù)據(jù)EERPOM的意外擦寫,提供了寫保寫保護(hù)分為兩個等級。第一級寫保護(hù)叫做MASS(Memory Access Security System,器操作安全保障系統(tǒng))。MASS始終有效并保護(hù)主要的Flash程序節(jié)。器,數(shù)據(jù)EEPROM和選項(xiàng)設(shè)置字如果需要執(zhí)行IAP(In-Application Programming,編程),可以向控制寄存器中寫入

17、MASS關(guān)鍵字序列去掉寫保護(hù),然后應(yīng)用程序就可以向數(shù)據(jù)EEPROM寫入數(shù)據(jù),或者修改主程序或者設(shè)備選項(xiàng)設(shè)置字節(jié)。器為了進(jìn)一步保護(hù)一些特殊的UBC(user boot code,用戶啟動代碼)護(hù)。參考圖2。器區(qū)域,可以打開二級保圖2Flash器結(jié)構(gòu)在ICP模式下,可以通過設(shè)置UBC選項(xiàng)字節(jié),按頁增減UBC區(qū)域的大小。這將程序了兩部分: 主程序器:最多至128K字節(jié)減去UBC區(qū)域的大小 用戶指定的啟動代碼(UBC):可配置最高至128K字節(jié)器分成編程時UBC區(qū)域仍然保持寫保護(hù)。也就是說,MASS關(guān)鍵字不能UBC區(qū)域。這保護(hù)了用來啟動程序,特殊的代碼庫,復(fù)位和中斷向量,復(fù)位、IAP和通信程序的器區(qū)域

18、。參照2009年7月 STM8S20Datasheet 英文第8版讀出保護(hù)(ROP,Read-out protection)讀出保護(hù)功能在ICP模式(和調(diào)試模式)下對Flash程序器和數(shù)據(jù)EEPROM器的讀寫器全部擦操作。一旦讀保護(hù)功能使能后,任何嘗試改變其狀態(tài)的操作都會將程序和數(shù)據(jù)除。盡管沒有保護(hù)被認(rèn)為是完全不可等級的保護(hù)措施。的,這個功能還是為通用的單片機(jī)提供了一個非常高4.5時鐘控制器時鐘控制器將來自不同振蕩器的系統(tǒng)時鐘(fMASTER)連接到內(nèi)核和外設(shè),它也為低功耗模式管理時鐘的選通,并確保時鐘的可靠性。特點(diǎn):時鐘分頻:為了在速度和電流消耗之間找到一個最佳的平衡點(diǎn),可以通過一個可編程的

19、預(yù)分頻器來調(diào)整CPU和外設(shè)的時鐘頻率。安全的時鐘切換:通過一個配置寄存器,可以在運(yùn)行的時候安全地切換時鐘源。新的時鐘源準(zhǔn)備好之前時鐘信號被切換。這個設(shè)計能夠保證無故障地切換時鐘。時鐘管理:為了減少功耗,始終控制器可以關(guān)閉內(nèi)核、每個外設(shè)或器的時鐘。主時鐘源:4個不同的時鐘源可用來驅(qū)動主時鐘1MHz 到 24MHz 高速外部晶振(HSE,High Speed External crystal)最高至 24MHz 的高速外部時鐘(HSE,user-ext)16MHz 高速內(nèi)部 RC 振蕩器(HSI,High Speed Internal RC oscilattor) 128KHz 低速內(nèi)部 RC(L

20、SI,Low Speed Internal RC)啟動時鐘:復(fù)位之后,單片機(jī)默認(rèn)運(yùn)行在內(nèi)部2MHz時鐘下(HSI/8)。一旦代碼開始運(yùn)行,應(yīng)用程序就可以更改預(yù)分頻比例和時鐘源。時鐘安全系統(tǒng)(CSS,Clock security system): 這個功能可以用軟件打開。一旦HSE時鐘失效,CSS可以自動地將主時鐘切換到內(nèi)部RC(16MHz/8),并且可以選擇產(chǎn)生一個中斷。可配置的主時鐘輸出(CCO,Configurable main clock output):應(yīng)用程序可以控制輸出一個外部時鐘。CLK_PCKENR1/2寄存器中的外設(shè)時鐘控制位表34.6電源管理應(yīng)用程序可以進(jìn)入四種不同的低功耗

21、模式來實(shí)現(xiàn)有效的電源管理。用戶可以配置成任意模式, 在最低的功耗、最快的啟動和可用的喚醒源之間達(dá)到最佳的平衡。等待模式(Wait mode):在此模式下,CPU停止工作,但是外設(shè)仍在運(yùn)行。可以用內(nèi)部中斷、外部中斷、或復(fù)位來喚醒。參考源開啟的活躍停機(jī)模式:在此模式下,CPU和外設(shè)時鐘停止工作。自動喚醒單元(AWU,auto wakeup unit)按照設(shè)定好的間隔時間產(chǎn)生內(nèi)部喚醒。主電壓參考源保持供電,所以電流的消耗比參考源關(guān)閉的主動暫停模式較大,但是喚醒時間更短。可用內(nèi)部AWU中斷,外部中斷或者復(fù)位來喚醒。參考源關(guān)閉的活躍停機(jī)模式:此模式除了主電壓參考源斷電以外,其它皆與參考源開啟的主動暫停模

22、式相同,所以喚醒時間較長。停機(jī)模式:此模式下單片機(jī)的功耗最低,CPU和外設(shè)的時鐘都被關(guān)閉,主電壓參考源斷電??捎猛獠炕蛑袛鄦拘?。參照2009年7月 STM8S20Datasheet 英文第8版控制位外設(shè)控制位外設(shè)控制位外設(shè)控制位外設(shè)PCKEN17TIM1PCKEN13UART3PCKEN27beCANPCKEN23ADCPCKEN16TIM2PCKEN12UART1PCKEN26保留PCKEN22AWUPCKEN15TIM3PCKEN11SPIPCKEN25保留PCKEN21保留PCKEN14TIM4PCKEN10I2CPCKEN24保留PCKEN20保留4.7看門狗定時器看門狗系統(tǒng)基于兩個的

23、定時器來為應(yīng)用提供最可靠的安全保障。WDG(看門狗)定時器可用選項(xiàng)設(shè)置字節(jié)或軟件來激活。一旦激活,除非復(fù)位,否則用戶程序不能夠關(guān)閉看門狗。窗口看門狗定時器窗口看門狗用來監(jiān)測導(dǎo)致應(yīng)用程序跳出了正常的執(zhí)行順序的軟件錯誤,這種錯誤通常是外部的干擾或者沒有考慮到的邏輯條件產(chǎn)生的。窗口功能用來調(diào)整看門狗的狀態(tài)使其與應(yīng)用程序達(dá)到完美的結(jié)合。應(yīng)用軟件必須在超時之前的限定時間窗口內(nèi)刷新計數(shù)器。在下面兩種情況下會產(chǎn)生復(fù)位:1.超時:在 16MHz CPU 時鐘下超時時間可以在 75s 到 64 ms 之間進(jìn)行調(diào)整。2.在窗口之外刷新:在遞減計數(shù)器的值小于窗口寄存器看門狗(IWDG)定時器的值之前,計數(shù)器就被刷新

24、??撮T狗外設(shè)用來解決硬件或軟件故障導(dǎo)致的處理器失效。定時器使用128KHz LSI內(nèi)部RC時鐘源,因此甚至CPU時鐘失效它仍然能夠保持工作。IWDG的時基范圍從60s到1s之間。自動喚醒計數(shù)器 用來從主動暫停模式自動喚醒 時鐘源:內(nèi)部128kHz低頻RC振蕩器或外部時鐘 用于校準(zhǔn)時,LSI 時鐘可以從內(nèi)部連接到TIM3 的輸入捕獲通道1。蜂鳴器蜂鳴器功能通過BEEP引腳輸出信號來產(chǎn)生聲音。這個信號可在1,2或者4kHz中選擇。TIM1 16位高級控制定時器這是一個為廣范圍控制應(yīng)用而設(shè)計的高端定時器,帶有互補(bǔ)輸出、死區(qū)控制和中心對齊的PWM 功能,這個領(lǐng)域的應(yīng)用包括馬達(dá)控制、照明和半橋驅(qū)動等。4

25、.84.94.10帶有16位預(yù)分頻的16位遞增、遞減和雙向(遞增/遞減) 自動重載計數(shù)器4個的捕獲/比較通道(),可配置成輸入捕獲,輸出比較,PWM產(chǎn)生(邊沿或中心對齊模式)和單脈沖模式輸出用來控制帶有外部信號的定時器的同步模式強(qiáng)制定時器輸出進(jìn)入預(yù)定狀態(tài)的Break輸入可調(diào)整死區(qū)時間3個互補(bǔ)輸出編碼器模式中斷源:3個輸入捕獲/輸出比較中斷,1個溢出/更新中斷,1個break中斷4.11TIM2, TIM3 16位通用定時器16位向上計數(shù)和自動裝載計數(shù)器15位的預(yù)分頻器,分頻系數(shù)可調(diào)整為132768之間的2的冪帶有3個或者2個PWM模式可配置的捕獲/比較通道中斷源:2個或3個輸入捕獲/輸出比較中

26、斷,1個溢出/更新中斷參照2009年7月 STM8S20Datasheet 英文第8版4.12TIM4 8位基本定時器8位自動裝載可調(diào)整的預(yù)分頻器,比例可選為1128之間任意的2的冪時鐘源:CPU時鐘中斷源:1個溢出/更新中斷定時器特點(diǎn)表44.13模數(shù)轉(zhuǎn)換器(ADC2) STM8S20系列高性能包括一個10位連續(xù)漸近式模數(shù)轉(zhuǎn)換器(ADC2),提供多達(dá)16個多功能的輸入通道和以下主要特點(diǎn):輸入電壓范圍:0VDDA通在 80 和 64 腳封裝上帶有的參考電壓(VREF)引腳轉(zhuǎn)換時間:14 個時鐘周期單次和連續(xù)的轉(zhuǎn)換模式 外部觸發(fā)輸入可用 TIM1 定時器觸發(fā)信號(TRGO)觸發(fā)轉(zhuǎn)換結(jié)束(EOC,E

27、nd of conversion)中斷口4.14帶有以下接口: UART1:全功能 UART,模擬 SPI,LIN2.1 主模式,智能卡模式,IrDA 模式,單線模式 UART3:全功能 UART,LIN2.1 主/從模式 SPI 全雙工和半雙工,10Mbits/s I²C 最高至400Kbits/s beCAN(rev 2.0A,B) 3個UART1主要特點(diǎn)郵箱 可達(dá)到1Mbits/s4.14.11Mbits/s全雙工SCI模擬SPI高精度波特率發(fā)生器智能卡模擬IrDA SIR編碼LIN主模式單線半雙工模式異步通信(UART模式) 全雙工通信 NRZ標(biāo)準(zhǔn)模式 可達(dá)1Mbits/s(

28、fCPU/16)的可編程的波特率接收波特率,不管輸入頻率如何皆可兼容任何標(biāo)準(zhǔn)參照2009年7月 STM8S20Datasheet 英文第8版定時器計數(shù)器(位)預(yù)分頻計數(shù)模式通道互補(bǔ)輸出外部觸發(fā)定時器同步/鏈TIM1161到65536之間任意整數(shù)向上/向下43有無TIM2161到32768之間任意2的冪向上30無TIM3161到32768之間任意2的冪向上20無TIM481到128之間任意2的冪向上00無和接收使能位可單獨(dú)設(shè)置 2個接收喚醒模式:地址位(MSB) 總線空閑(中斷) 可產(chǎn)生中斷的 奇偶校驗(yàn)控制錯誤檢測同步通信全雙工同步SPI主操作 8位數(shù)據(jù)通信最大速度:在16MHz(fCPU/16

29、)時為1Mbits/sLIN主模式:產(chǎn)生13位同步中斷幀 接收:檢測11位中斷幀UART3主要特點(diǎn) 1Mbit/s全雙工SCI LIN主模式 高精度波特率發(fā)生器異步通信(UART mode) 全雙工通信 NRZ標(biāo)準(zhǔn)格式 可達(dá)1Mbits/s(fCPU/16)的可編程的波特率 2個接收喚醒模式:4.14.2接收波特率,不管輸入頻率如何皆可兼容任何標(biāo)準(zhǔn)地址位(MSB) 總線空閑(中斷) 可產(chǎn)生中斷的 奇偶校驗(yàn)控制錯誤檢測LIN主模式:產(chǎn)生13位同步中斷幀 接收:檢測11位中斷幀LIN從模式SPI自動頭處理 每個有效的信息頭都會產(chǎn)生一個單獨(dú)的中斷自動波特率同步 最大容許偏離原始時鐘±15

30、%同步分隔符檢查11位LIN同步間斷監(jiān)測 間斷監(jiān)測始終有效LIN標(biāo)識符區(qū)域校驗(yàn)檢查LIN出錯管理熱插拔支持4.14.3 最大速率:10 Mbit/s (fMASTER/2)無論主設(shè)備或從設(shè)備 全雙工同步參照2009年7月 STM8S20Datasheet 英文第8版I2C帶有一根雙向數(shù)據(jù)線的兩線單工同步主或從操作 可用硬件或軟件選擇CRC計算1個字節(jié)的從/主選擇引腳或接收緩沖器4.14.4I2C主設(shè)備特點(diǎn): 時鐘產(chǎn)生開始和停止位產(chǎn)生 I2C主設(shè)備特點(diǎn):可編程的 I2C 地址監(jiān)測停止位監(jiān)測 可產(chǎn)生和監(jiān)測7位/10位地址呼叫和廣播呼叫 提供不同的通信速率:標(biāo)準(zhǔn)速率(最高至 100kHz)高速(最高

31、至 400kHz)4.14.5beCANbeCAN(basic enhanced CAN,基本增強(qiáng)型CAN)控制器可與CAN網(wǎng)絡(luò)連接并支持2.0A版和B版的CAN協(xié)議,是為了使用最少的CPU工作量但能夠高效地處理大量輸入信息而設(shè)計的。嚴(yán)格的安全要求應(yīng)用需要支持CAN的節(jié)拍觸發(fā)通信特性,CAN控制器為其提供了所有的硬件功能。最高的傳輸速率是1Mbit,3個郵箱報文的優(yōu)先級特性可用標(biāo)識符或命令請求配置SOF時刻的時間戳接收8位,11位和29位ID1個接收FIFO(可容納3條信息)郵箱占用唯一的地址空間,便于提高軟件效率FMI(filter match index,過濾器匹配序號)與消息可設(shè)置的FI

32、FO過載接收SOF時刻的時間戳在一起6個位寬可變的過濾器組,每個組包含2 x 32位(可變?yōu)? x 16位),以使能各種不同的配置,例如當(dāng)ID為29位時可設(shè)為12個過濾器,或者當(dāng)ID為11位時可設(shè)為48個過濾器。過濾模式:允許 ID 范圍過濾的 模式ID 列表模式節(jié)拍觸發(fā)通信特性自動重傳模式 16 位自由運(yùn)行定時器可配置定時器精度可在最后 2 個數(shù)據(jù)字節(jié)時間戳參照2009年7月 STM8S20Datasheet 英文第8版55.1引腳及其描述封裝引腳圖3LQFP80引腳1(HS)high sink capability高吸收電流。2(T)真正的開漏輸出(沒有P-buffer和連接到VDD的保護(hù)

33、二極管)。3 備選功能重個的備份)。選項(xiàng)(如果相同的備選功能顯示兩次,用戶也只能選擇其中的一個,并不是其中一個是另一4CAN_RX 和 CAN_TX 僅在 STM8S208xx 系列上才有效。參照2009年7月 STM8S20Datasheet 英文第8版圖41(HS)high sink capability高吸收電流。2(T)真正的開漏輸出(沒有P-buffer和連接到VDD的保護(hù)二極管)。3 備選功能重個的備份)。選項(xiàng)(如果相同的備選功能顯示兩次,用戶也只能選擇其中的一個,并不是其中一個是另一4CAN_RX 和 CAN_TX 僅在 STM8S208xx 系列上才有效。參照2009年7月 S

34、TM8S20Datasheet 英文第8版圖5LQFP48引腳1(HS)high sink capability高吸收電流。2(T)真正的開漏輸出(沒有P-buffer和連接到VDD的保護(hù)二極管)。3 備選功能重個的備份)。選項(xiàng)(如果相同的備選功能顯示兩次,用戶也只能選擇其中的一個,并不是其中一個是另一參照2009年7月 STM8S20Datasheet 英文第8版圖6LQFP44引腳1(HS)high sink capability高吸收電流。2(T)真正的開漏輸出(沒有P-buffer和連接到VDD的保護(hù)二極管)。3 備選功能重個的備份)。選項(xiàng)(如果相同的備選功能顯示兩次,用戶也只能選擇其

35、中的一個,并不是其中一個是另一4CAN_RX 和 CAN_TX 僅在 STM8S208xx 系列上才有效。參照2009年7月 STM8S20Datasheet 英文第8版圖7LQFP32引腳1(HS)high sink capability高吸收電流。2 備選功能重個的備份)。選項(xiàng)(如果相同的備選功能顯示兩次,用戶也只能選擇其中的一個,并不是其中一個是另一表5符號和縮寫說明復(fù)位狀態(tài)用加粗字體表示參照2009年7月 STM8S20Datasheet 英文第8版類型I = 輸入,O = 輸出,S = 供電引腳電平輸入CM = CMOS輸出HS = High sink 高吸收電流輸出速率O1 = 慢

36、速(最高到2MHz) O2 = 快速(最高到10MHz)O3 = 可配置成快速或慢速,復(fù)位后默認(rèn)為慢速O4 = 可配置成快速或慢速,復(fù)位后默認(rèn)為快速端口和控制配置輸入float = 浮置,wpu = 弱上拉,weak pull-up輸出T = 真正的開漏結(jié)構(gòu),OD = 開漏結(jié)構(gòu),PP = 推挽表6引腳描述參照2009年7月 STM8S20Datasheet 英文第8版表6(續(xù))引腳描述參照2009年7月 STM8S20Datasheet 英文第8版表6(續(xù))引腳描述參照2009年7月 STM8S20Datasheet 英文第8版表6(續(xù))引腳描述1 在開漏輸出列中T表示真正的開漏I/O(沒有P

37、-buffer和連接到VDD的保護(hù)二極管)備選功能重5.2如引腳描述表最右列中所示,通過對8個AFR(被選功能重)選項(xiàng)位中的一位,一些備選功能可以被重新到不同的I/O端口上。請參考第8章:選項(xiàng)設(shè)置字節(jié)。當(dāng)相應(yīng)的重開后,引腳默認(rèn)的備選功能將不可用了。如果要使用備選的功能,外設(shè)寄存器中相應(yīng)的外設(shè)一定要被使能。備選功能重不影響I/O端口的GPIO功能(請見參考手冊RM0016中有關(guān)GPIO的章節(jié))。選項(xiàng)被打參照2009年7月 STM8S20Datasheet 英文第8版器和寄存器STM8S2066.1器和寄存器器器圖8參照2009年7月 STM8S20Datasheet英文第8版器和寄存器STM8S

38、20器的大小和邊界地址,對于不同的RAM大小的情況下,堆棧的頂部都是表7列出了每一種RAM的結(jié)束地址。表7FLASH,Data EEPROM和RAM邊界地址6.2寄存器表8I/O端口硬件寄存器參照2009年7月 STM8S20Datasheet 英文第8版地址模組寄存器標(biāo)號寄存器含義復(fù)位值00 5000h端口APA_ODR端口A數(shù)據(jù)輸出鎖存寄存器00h00 5001hPA_IDR端口A輸入引腳值寄存器00h00 5002hPA_DDR端口A數(shù)據(jù)方向寄存器00h00 5003hPA_CR1端口A控制寄存器100h00 5004hPA_CR2端口A控制寄存器200h00 5005h端口BPB_OD

39、R端口B數(shù)據(jù)輸出鎖存寄存器00h00 5006hPB_IDR端口B輸入引腳值寄存器00h00 5007hPB_DDR端口B數(shù)據(jù)方向寄存器00h00 5008hPB_CR1端口B控制寄存器100h00 5009hPB_CR2端口B控制寄存器200h00 500Ah端口CPC_ODR端口C數(shù)據(jù)輸出鎖存寄存器00h00 500BhPC_IDR端口C輸入引腳值寄存器00h00 500ChPC_DDR端口C數(shù)據(jù)方向寄存器00h00 500DhPC_CR1端口C控制寄存器100h00 500EhPC_CR2端口C控制寄存器200h00 500Fh端口DPD_ODR端口D數(shù)據(jù)輸出鎖存寄存器00h00 501

40、0hPD_IDR端口D輸入引腳值寄存器00h00 5011hPD_DDR端口D數(shù)據(jù)方向寄存器00h00 5012hPD_CR1端口D控制寄存器100h00 5013hPD_CR2端口D控制寄存器200h00 5014h端口EPE_ODR端口E數(shù)據(jù)輸出鎖存寄存器00h00 5015hPE_IDR端口E輸入引腳值寄存器00h00 5016hPE_DDR端口E數(shù)據(jù)方向寄存器00h00 5017hPE_CR1端口E控制寄存器100h00 5018hPE_CR2端口E控制寄存器200h00 5019h端口FPF_ODR端口F數(shù)據(jù)輸出鎖存寄存器00h00 501AhPF_IDR端口F輸入引腳值寄存器00h

41、00 501BhPF_DDR端口F數(shù)據(jù)方向寄存器00h器區(qū)域大小(字節(jié))起始地址結(jié)束地址FLASH程序器128K0x00 80000x02 7FFF64K0x00 80000x01 7FFF32K0x00 80000x00 FFFFRAM6K0x00 00000x00 17FF4K0x00 00000x00 0FFF2K0x00 00000x00 07FFData EEPROM20480x00 40000x00 47FF15360x00 40000x00 45FF10240x00 40000x00 43FF器和寄存器STM8S20表9通用硬件寄存器參照2009年7月 STM8S20Datash

42、eet英文第8版地址模組寄存器標(biāo)號寄存器含義復(fù)位值00 5050hto00 5059h保留區(qū)(10字節(jié))00 505AhFLASHFLASH_CR1FLASH控制寄存器100h00 505BhFLASH_CR2FLASH控制寄存器200h00 505ChFLASH_NCR2FLASH互補(bǔ)控制寄存器2FFh00 505DhFLASH_FPRFLASH保護(hù)寄存器00h00 505EhFLASH_NFPRFLASH互補(bǔ)保護(hù)寄存器FFh00 505FhFLASH_IAPSRFLASH在應(yīng)用編程狀態(tài)寄存器00h00 5060hto00 5061h保留區(qū)(2字節(jié))00 5062hFLASHFLASH_PU

43、KRFLASH解保護(hù)寄存器00h00 5063h保留區(qū)(1字節(jié))00 5064hFLASHFLASH_DUKREEPROM解保護(hù)寄存器00h00 5065hto00 509Fh保留區(qū)(59字節(jié))00 50A0hITCEXTI_CR1外部中斷控制寄存器100h00 50A1hEXTI_CR2外部中斷控制寄存器200h00 50A2hto00 50B2h保留區(qū)(17字節(jié))00 50B3hRSTRST_SR復(fù)位狀態(tài)寄存器xxh00 50B4hto00 50BFh保留區(qū)(12字節(jié))00 50C0hCLKCLK_ICKR內(nèi)部時鐘控制寄存器01h00 50C1hCLK_ECKR外部時鐘控制寄存器00h00

44、 501ChPF_CR1端口F控制寄存器100h00 501DhPF_CR2端口F控制寄存器200h00 501Eh端口GPG_ODR端口G數(shù)據(jù)輸出鎖存寄存器00h00 501FhPG_IDR端口G輸入引腳值寄存器00h00 5020hPG_DDR端口G數(shù)據(jù)方向寄存器00h00 5021hPG_CR1端口G控制寄存器100h00 5022hPG_CR2端口G控制寄存器200h00 5023h端口HPH_ODR端口H數(shù)據(jù)輸出鎖存寄存器00h00 5024hPH_IDR端口H輸入引腳值寄存器00h00 5025hPH_DDR端口H數(shù)據(jù)方向寄存器00h00 5026hPH_CR1端口H控制寄存器10

45、0h00 5027hPH_CR2端口H控制寄存器200h00 5028h端口IPI_ODR端口I數(shù)據(jù)輸出鎖存寄存器00h00 5029hPI_IDR端口I輸入引腳值寄存器00h00 502AhPI_DDR端口I數(shù)據(jù)方向寄存器00h00 502BhPI_CR1端口I控制寄存器100h00 502ChPI_CR2端口I控制寄存器200h器和寄存器STM8S20參照2009年7月 STM8S20Datasheet英文第8版00 50C2h保留區(qū)(1字節(jié))00 50C3hCLKCLK_CMSR主時鐘狀態(tài)寄存器E1h00 50C4hCLK_SWR主時鐘切換寄存器E1h00 50C5hCLK_SWCR時鐘切換控制寄存器x0h00 50C6hCLK_CKDIVR時鐘分頻寄存器18h00 50C7hCLK_PCKENR1外設(shè)時鐘門控寄存器1FFh00 50C8hCLK_CSSR時鐘安全系統(tǒng)寄存器00h00 50C9hCLK_CCOR可配置時鐘控制寄存器00h00 50CAhCLK_PCKENR2外設(shè)時鐘門控寄存器2FFh00 50CBhCLK_CANCCRCAN總線時鐘控制寄存器00h00 50CChCLK_HSITRIMRHIS時鐘微調(diào)寄存器xxh00 50CDhCLK

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論