VHDL 基礎(chǔ)程序百例 FPGA 邏輯設(shè)計(jì)源碼VHDL語言100例第1例 帶控制端口的加法器第2例 無控制端口的加法器第3例 乘法器第4例 比較器第5例 二路選擇器第6例 寄存器第7例 移位寄存器第8例 綜合單元庫第9例 七值邏輯與基本數(shù)據(jù)類型第10例 函數(shù)第11例 七值邏輯線或分辨函數(shù)第12例 轉(zhuǎn)換函數(shù)第13例 左移函數(shù)第14例 七值邏輯程序包第15例 四輸入多路器第16例 目標(biāo)選擇器第17例 奇偶校驗(yàn)器第18例 映射單元庫及其使用舉第19例 循環(huán)邊界常數(shù)化測試第20例 保護(hù)保留字第21例 進(jìn)程死鎖 第22例 振蕩與死鎖第23例 振蕩電路第24例 分辨信號與分辨函數(shù)第25例 信號驅(qū)動源第26例 屬性TRANSACTION和分辨信號第27例 塊保護(hù)及屬性EVENT,第28例 形式參數(shù)屬性的測試第29例 進(jìn)程和并發(fā)語句第30例 信號發(fā)送與接收第31例 中斷處理優(yōu)先機(jī)制建模第32例 過程限定第33例 整數(shù)比較器及其測試第34例 數(shù)據(jù)總線的讀寫第35例 基于總線的數(shù)據(jù)通道第36例 基于多路器的數(shù)據(jù)通道第37例 四值邏輯函數(shù)第38例 四值邏輯向量按位或運(yùn)算第39例 生成語句描述規(guī)則結(jié)構(gòu)第40例 帶類屬的譯碼器描述第41例 帶類屬的測試平臺第42例 行為與結(jié)構(gòu)的混合描述第43例 四位移位寄存器第44例 寄存/計(jì)數(shù)器第45例 順序過程調(diào)用第46例 VHDL中g(shù)eneric缺省值的使用第47例 無輸入元件的模擬第48例 測試激勵(lì)向量的編寫第49例 delta延遲例釋第50例 慣性延遲分析第51例 傳輸延遲驅(qū)動優(yōu)先第52例 多倍(次)分頻器第53例 三位計(jì)數(shù)器與測試平臺第54例 分秒計(jì)數(shù)顯示器的行為描述6第55例 地址計(jì)數(shù)器第56例 指令預(yù)讀計(jì)數(shù)器第57例 加.c減.c乘指令的譯碼和操作第58例 2-4譯碼器結(jié)構(gòu)描述第59例 2-4譯碼器行為描述第60例 轉(zhuǎn)換函數(shù)在元件例示中的應(yīng)用第61例 基于同一基類型的兩分辨類型的賦值相容問題第62例 最大公約數(shù)的計(jì)算第63例 最大公約數(shù)七段顯示器編碼第64例 交通燈控制器第65例 空調(diào)系統(tǒng)有限狀態(tài)自動機(jī)第66例 FIR濾波器第67例 五階橢圓濾波器第68例 鬧鐘系統(tǒng)的控制第69例 鬧鐘系統(tǒng)的譯碼第70例 鬧鐘系統(tǒng)的移位寄存器第71例 鬧鐘系統(tǒng)的鬧鐘寄存器和時(shí)間計(jì)數(shù)器第72例 鬧鐘系統(tǒng)的顯示驅(qū)動器第73例 鬧鐘系統(tǒng)的分頻器第74例 鬧鐘系統(tǒng)的整體組裝第75例 存儲器第76例 電機(jī)轉(zhuǎn)速控制器第77例 神經(jīng)元計(jì)算機(jī)第78例ccAm2901四位微處理器的ALU輸入第79例ccAm2901四位微處理器的ALU第80例ccAm2901四位微處理器的RAM第81例ccAm2901四位微處理器的寄存器第82例ccAm2901四位微處理器的輸出與移位第83例ccAm2910四位微程序控制器中的多路選擇器第84例ccAm2910四位微程序控制器中的計(jì)數(shù)器/寄存器第85例ccAm2910四位微程序控制器的指令計(jì)數(shù)器第86例ccAm2910四位微程序控制器的堆棧第87例 Am2910四位微程序控制器的指令譯碼器第88例 可控制計(jì)數(shù)器第89例 四位超前進(jìn)位加法器第90例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(1)——協(xié)同處理器第91例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(2)——序列存儲器第92例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(3)——字符串存儲器第93例 實(shí)現(xiàn)窗口搜索算法的并行系統(tǒng)(4)——頂層控制器第94例 MB86901流水線行為描述組成框架第95例 MB86901寄存器文件管理的描述第96例 MB86901內(nèi)ALU的行為描述第97例 移位指令的行為描述第98例 單周期指令的描述第99例 多周期指令的描述第100例 MB86901流水線行為模型
上傳時(shí)間: 2022-05-14
上傳用戶:
特點(diǎn):o ARM? Cortex?-M4 CPU 平臺o 高達(dá)150MHz 的高性能Cortex?-M4 處理器o 集成FPU 和MPUo 內(nèi)存o 512KB 片上SRAMo 2KB 至512KB 可編程保持存儲區(qū)o 閃存o 1MB 集成閃存o 原地執(zhí)行NOR 閃存接口,在閃存中執(zhí)行時(shí)接近0 等待狀態(tài)o 供電和復(fù)位管理系統(tǒng)o 片上穩(wěn)壓器,支持1.7V-3.6V 輸入o 上電復(fù)位(POR)o 時(shí)鐘管理o 10-30MHz 晶體振蕩器o 內(nèi)部16MHz RCo 32kHz 晶體振蕩器o 內(nèi)部32kHz RCo 具有可編程輸出頻率的低功耗PLLo 通用DMA:具有硬件流控制的8 通道DMA 控制器o 安全o 使用TRNG(真隨機(jī)數(shù)發(fā)生器)的簡單加密引擎o 定時(shí)器/計(jì)數(shù)器o 1x 系統(tǒng)節(jié)拍定時(shí)器o 4x 32 位定時(shí)器o 1x 看門狗定時(shí)器o 功耗(待確認(rèn))o 滿載:待定uA/MHz @ 25°Co 運(yùn)行:待定uA /MHz @ 25°Co 停止:待定@ 25°Co 保留:待定@ 25°C,32kB 保留存儲器o 待機(jī):待定@ 25°C,內(nèi)部32kHz RCo 12 位逐次逼近寄存器(SAR)ADCo 每秒最多2M 樣本o 可通過8:1 多路復(fù)用器選擇輸入o 1 個(gè)帶有集成PHY 的USB 2.0 高速雙角色端口o 兩個(gè)SD / SDIO 主機(jī)接口o SD/SDIO 2.0 模式:時(shí)鐘高達(dá)50MHzo LCD 控制器o 分辨率高達(dá)480x320o 6800 和8080 異步模式(8 位)o JTAG 調(diào)試功能o 3 個(gè)PWM(6 個(gè)輸出),3 個(gè)捕捉和3 個(gè)QEP 模塊o 4x UART,帶有HW 流控制,最高可達(dá)4Mbpso 3x I2C,支持Fast Mode+(1000kbps)o 2x I2S 接口o 3x SPI 主器件高達(dá)25MHz,1x SPI 從器件高達(dá)10MHzo 32 個(gè)GPIOo 68 引腳QFN 封裝o 溫度范圍:-40 至85°C4.1 帶FPU 內(nèi)核的ARM?CORTEX?-M4帶有FPU 處理器的ARM?Cortex?-M4 是一款32 位RISC 處理器,具有出色的代碼和功率效率。它支持一組DSP 指令,以允許高效執(zhí)行信號處理算法,非常適合于可穿戴和其他嵌入式市場。集成的單精度FPU(浮點(diǎn)單元)便于重用第三方庫,從而縮短開發(fā)時(shí)間。內(nèi)部內(nèi)存保護(hù)單元(MPU)用于管理對內(nèi)的訪問,以防止一個(gè)任務(wù)意外破壞另一個(gè)活動任務(wù)使用的內(nèi)存。集成緊密耦合的嵌套向量中斷控制器,提供多達(dá)16 個(gè)優(yōu)先級。4.2 系統(tǒng)內(nèi)存Bock 包含512kB 零等待狀態(tài)SRAM,非常適合于當(dāng)今算法日益增長的需求。同時(shí),內(nèi)存被細(xì)分為更小的區(qū),從而可以單獨(dú)地關(guān)閉以降低功耗。4.3 閃存和XIP 單元提供1MB 的集成NOR 閃存,以支持CPU 直接執(zhí)行。為了提高性能,XIP 單元具有集成的緩存系統(tǒng)。緩沖內(nèi)存與系統(tǒng)內(nèi)存共享。與從系統(tǒng)內(nèi)存運(yùn)行性能相比,XIP 單元使得許多應(yīng)用程序的運(yùn)行接近100%。4.4 ROM集成ROM 固件包含通過NOR 閃存正常引導(dǎo)所需的引導(dǎo)加載程序,支持用于批量生產(chǎn)的閃存編程,還包括用于調(diào)試目的的UART 和USB 啟動功能。
標(biāo)簽: tg401
上傳時(shí)間: 2022-06-06
上傳用戶:qdxqdxqdxqdx
DS1302包括時(shí)鐘/日歷寄存器和31字節(jié)(8位)的數(shù)據(jù)暫存寄存器,數(shù)據(jù)通信僅通過一條串行輸入輸出口。實(shí)時(shí)時(shí)鐘/日歷提供包括秒、分、時(shí)、日期、月份和年份信息。閏年可自行調(diào)整,可選擇12小時(shí)制和24小時(shí)制,可以設(shè)置AM、PM。 主要工作原理圖如Figure 1 所示:移位寄存器,控制邏輯,晶振,時(shí)鐘和RAM。在進(jìn)行任何數(shù)據(jù)傳輸時(shí),必須被制高電平(注意雖然將它置為高電平,內(nèi)部時(shí)鐘還是在晶振作用下走時(shí)的,此時(shí),允許外部讀寫數(shù)據(jù)),在每個(gè)SCLK上升沿時(shí)數(shù)據(jù)被輸入,下降沿時(shí)數(shù)據(jù)被輸出,一次只能讀寫一位,適度還是寫需要通過串行輸入控制指令來實(shí)現(xiàn)(也是一個(gè)字節(jié)),通過8個(gè)脈沖便可讀取一個(gè)字節(jié)從而實(shí)現(xiàn)串行輸入與輸出。最初通過8個(gè)時(shí)鐘周期載入控制字節(jié)到移位寄存器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個(gè)時(shí)鐘脈沖可以進(jìn)行8位數(shù)據(jù)的寫和8位數(shù)據(jù)的讀操作,SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù)。8個(gè)脈沖便可讀寫一個(gè)字節(jié)。在突發(fā)模式,通過連續(xù)的脈沖一次性讀寫完7個(gè)字節(jié)的時(shí)鐘/日歷寄存器(注意時(shí)鐘/日歷寄存器要讀寫完),也可以一次性讀寫8~328位RAM數(shù)據(jù)(可按實(shí)際情況讀寫一定數(shù)量的位,不必全部讀寫, 兩者的區(qū)別)。
標(biāo)簽: ds1302 實(shí)時(shí)時(shí)鐘
上傳時(shí)間: 2022-06-24
上傳用戶:默默
/產(chǎn)初始化RTL8019AS,PAGE2寄存器只讀,PAGE3寄存器不是NE2000兼容的,均不用設(shè)置材/使用0x40-0x4b為網(wǎng)卡的發(fā)送緩沖區(qū),共12頁,剛好存儲2個(gè)最大的以太網(wǎng)數(shù)據(jù)包。使用0x4c-0x7f為網(wǎng)卡的接收緩沖區(qū),共52頁,因此PSTART=0x4c,PSTOP=0x80(0x80為停止頁,接收緩沖區(qū)直到Ox7f,不包括0x80),剛開始時(shí),網(wǎng)卡沒有接收到任何數(shù)據(jù)包,因此BNRY設(shè)置為指向第一個(gè)接收緩沖區(qū)的頁0x4c)*/void RTL8019lnitO REG00=0×21;/選擇頁0的寄存器,網(wǎng)卡停止運(yùn)行,因?yàn)檫€沒有初始化REGO1=Ox4c;/寄存器PSTART,設(shè)置接收緩沖區(qū)的起始頁的地址REG02=0×80;/寄存器PSTOP,設(shè)置接收緩沖區(qū)的結(jié)束頁的地址REG03=0x4c;//寄存器BNRY,設(shè)置為指向第一個(gè)接收緩沖區(qū)的頁Ox4c(用作讀指針)REG04=0x40;/寄存器TPSR.發(fā)送起始頁地址初始化為指向第一個(gè)發(fā)送緩沖區(qū)的頁REGOx=0xce;/*接收配置寄存器RCR,設(shè)置為僅接收自己地址的數(shù)據(jù)包以及廣播地址和多點(diǎn)播送地址數(shù)據(jù)包,小于64字節(jié)的包丟棄,校驗(yàn)錯(cuò)的數(shù)據(jù)包不接收材REG0d=0xe0;/發(fā)送配置寄存器TCR,設(shè)置為啟用crc自動生成和校驗(yàn),正常模式工作REG0e=0xc8;/*數(shù)據(jù)配置寄存器DCR,設(shè)置為使用FIFO緩存,普通模式,8位數(shù)據(jù)傳輸,字節(jié)順序?yàn)楦呶蛔止?jié)在前,低位字節(jié)在后*制REGOf=0x00;/中斷屏蔽資存器IMR,設(shè)置為屏蔽所有中斷SelectPage(l);/選擇頁l的寄存器REG07-0x4d;/寄存器CURR.設(shè)置為指向當(dāng)前正在寫的頁的下一頁(用作寫指針)
上傳時(shí)間: 2022-06-24
上傳用戶:
論文以松下FP1系列PLC為研究對象,對其MEWTOCOL-COM協(xié)議,有關(guān)遠(yuǎn)程測控系統(tǒng)開發(fā),以及PLC指令的機(jī)器代碼進(jìn)行系統(tǒng)研究,并在此基礎(chǔ)上開發(fā)B/S模式的Web遠(yuǎn)程測控系統(tǒng)。論文首先介紹了PLC的運(yùn)用領(lǐng)域和發(fā)展前景;其次對MEWTOCOL-COM協(xié)議進(jìn)行了系統(tǒng)的研究分析,以實(shí)驗(yàn)統(tǒng)計(jì)的方式,得出了PLC基本指令的機(jī)器代碼表;接著基于LABVIEW10.0,開發(fā)了PLC與上位機(jī)的人機(jī)界面,簡單實(shí)現(xiàn)了上位機(jī)對PLC端口,寄存器,定時(shí)器以及布爾命令的讀寫功能。接下來又介紹了通訊原理和通訊模式,描述了LABVIEW10.0中的通訊函數(shù),然后以16盞流水燈為例子,先在向PLC輸入梯形圖,然后在通訊系統(tǒng)上對PLC的進(jìn)行監(jiān)控,以16盞布爾燈顯示其運(yùn)行過程。接著比較分析了Date Socket通訊,TCP通訊和Web通訊的優(yōu)缺點(diǎn),并解釋了最終通訊方案選擇的原因。最后基于Web通訊技術(shù)實(shí)現(xiàn)了PLC與上位機(jī)的遠(yuǎn)程通訊。本文技術(shù)對進(jìn)一步研發(fā)PLC與上位機(jī)通訊系統(tǒng)提供了一定的借鑒作用,尤其機(jī)代碼的測定在后續(xù)進(jìn)一步開發(fā)通訊界面提供了新的方向。
標(biāo)簽: labview plc 上位機(jī) 通訊系統(tǒng)
上傳時(shí)間: 2022-06-25
上傳用戶:得之我幸78
第一章設(shè)計(jì)任務(wù)書一、設(shè)計(jì)題目:乒乓球比賽游戲機(jī)二、設(shè)計(jì)要求:1.設(shè)計(jì)一個(gè)甲、乙雙方參賽,裁判參與的乒乓球比賽游戲模擬機(jī)。2.用8個(gè)發(fā)光二極管排成一條直線,以中點(diǎn)為界,兩邊各代表參賽雙方的位置,其中點(diǎn)亮的發(fā)光二極管代表“乒乓球”的當(dāng)前位置,點(diǎn)亮的發(fā)光二極管依次由左向右或由右向左移動。3.當(dāng)球運(yùn)動到某方的最后一位時(shí),參賽者應(yīng)立即按下自己一方的按鈕,即表示擊球,若擊中,則“球”向相反方向運(yùn)動,若未擊中,則對方得1分。4.設(shè)置自動計(jì)分電路,雙方各用二位數(shù)碼管來顯示計(jì)分,每局10分。到達(dá)10分時(shí)產(chǎn)生報(bào)警信號。如上圖1所示,該電路主要由球臺驅(qū)動電路,控制電路,計(jì)數(shù)器,顯示譯碼器和LED數(shù)碼管等組成。圖中標(biāo)出的各種信號的含義:CP表示球臺驅(qū)動電路和計(jì)數(shù)器的時(shí)鐘信號:S表示燈(乒乓球)移動的信號;L表示發(fā)光二極管驅(qū)動信號,由L1-L8組成;CNT表示計(jì)數(shù)器的計(jì)數(shù)脈沖信號,由CNTI,CNT2組||成;KA.KB表示開關(guān)控制的外輸入發(fā)球、擊球信號。二、總體思路描述如下:1.用兩個(gè)74LS194四位雙向移位寄存器模擬兵乓球臺,其中第一個(gè)74LS194的DL輸出端接第二個(gè)的|右移串行輸入端,這樣當(dāng)兵乓球往右準(zhǔn)備移出第一個(gè)寄存器的時(shí)候就會在時(shí)鐘脈沖的作用下被移入第二個(gè)寄存器。同樣道理,第二個(gè)74L5194的AR輸出端接第一個(gè)的左移串行輸入端。2.用D觸發(fā)器及邏輯門電路構(gòu)成驅(qū)動控制電路3.用計(jì)數(shù)器、邏輯門電路和集成的4管腳的數(shù)碼管組成計(jì)分電路
標(biāo)簽: proteus 乒乓球游戲機(jī)
上傳時(shí)間: 2022-07-02
上傳用戶:shjgzh
基于Proteus仿真前言:本文詳細(xì)介紹了DS18B20原理,并在后面舉例說明了其在單片機(jī)中的應(yīng)用,所舉例子包含Proteus仿真電路圖,源程序,程序注釋詳細(xì)清楚。1、DS18B20簡介:DS18B20溫度傳感器是DALLAS公司生產(chǎn)的1-wire式單總線器件,具有線路簡單,體積小的特點(diǎn),用它組成的溫度測量系統(tǒng)線路非常簡單,只要求一個(gè)端口即可實(shí)現(xiàn)通信。溫度測量范圍在一55℃~+125℃之間,分辨率可以從9~12位選擇,內(nèi)部還有溫度上、下限報(bào)警設(shè)置。每個(gè)DS18B20芯片都有唯一的序列號,所以可以利用多個(gè)DS18B20同時(shí)連接在同一條總線上,組成多點(diǎn)測溫系統(tǒng)。但最多只能連接8個(gè),如果數(shù)量過多,會使供電電源電壓過低,從而造成信號傳輸?shù)牟环€(wěn)定。2、DS18B20結(jié)構(gòu):如右圖所示,DS18B20有三只引腳,VCC、DQ和GND。DQ為數(shù)字信號輸入/輸出端(DQ一般接控制器(單片機(jī))的一個(gè)1/0口上,由于單總線為開漏所以需要外接一個(gè)4.7K的上拉電阻);GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。64位光刻ROM的排列是:開始8位是產(chǎn)品類型標(biāo)號,接著的48位是該DS1B20自身的序列號,最后8位是前面56位的CRC校驗(yàn)碼(循環(huán)冗余校驗(yàn)碼)。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例,用16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供。
上傳時(shí)間: 2022-07-02
上傳用戶:
網(wǎng)上的資源,但是么有word形式。想免費(fèi)分享,但必須有1積分。 FOC主要是通過對電機(jī)電流的控制實(shí)現(xiàn)對電機(jī)轉(zhuǎn)矩(電流)、速度、位置的控制。通常是電流作為最內(nèi)環(huán),速度是中間環(huán),位置作為最外環(huán)。本程序是DSP2812控制永磁同步電機(jī)高精度控制代碼,根據(jù)Uref實(shí)際所在的扇區(qū),確定Tx和Ty實(shí)際所對應(yīng)的電壓矢量,就可以計(jì)算出T1,T2,T3的值;然后再根據(jù)Uref所在的扇區(qū)畫出類似圖十三的三相PWM波形,就可以確定T1,T2,T3分別對應(yīng)到三相A,B,C的哪一個(gè)通道,再賦值給對應(yīng)通道的捕獲比較寄存器,就完成了SVPWM算法。適合從事電機(jī)控制方面工作的研發(fā)人員作為參考學(xué)習(xí)使用。
標(biāo)簽: dsp2812 永磁同步 電機(jī)控制
上傳時(shí)間: 2022-07-04
上傳用戶:
本文檔介紹如何使用 GNU 語言工具來編寫 16 位單片機(jī) / 數(shù)字信號控制器應(yīng)用程序代 碼。內(nèi)容安排如下: ? 第 1 章 “編譯器概述”——介紹編譯器、開發(fā)工具和功能集。 ? 第 2 章“通用 C 接口”——介紹可用于增強(qiáng) MPLAB XC 編譯器之間代碼可移植性 的通用 C 接口。 ? 第 3 章“操作指南”——列出了一些具體操作方面的問題和簡要說明,以及指向手 冊中相關(guān)章節(jié)的鏈接。 ? 第 4 章“XC16 工具鏈和 MPLAB X IDE”——說明關(guān)于如何通過 MPLAB X IDE 設(shè) 置和使用編譯器及相關(guān)工具的基礎(chǔ)知識。 ? 第 5 章 “編譯器命令行驅(qū)動程序”——介紹如何從命令行中使用編譯器。 ? 第 6 章“與器件相關(guān)的特性”——介紹編譯器頭文件和寄存器定義文件,以及如何 用于 SFR。 ? 第 7 章 “MPLAB XC16 和 ANSI C 之間的差別”——介紹編譯器語法支持的 C 語 言與標(biāo)準(zhǔn) ANSI-89 C 之間的差別。 ? 第8章“支持的數(shù)據(jù)類型和變量”——介紹編譯器的整型、浮點(diǎn)型和指針數(shù)據(jù)類型。第 9 章 “定點(diǎn)算術(shù)支持”——說明編譯器中的定點(diǎn)算術(shù)支持。 ? 第 10 章 “存儲器分配和訪問”——介紹編譯器運(yùn)行時(shí)模型,包括關(guān)于段、初始 化、存儲模型、軟件堆棧和更多方面的信息。 ? 第 11 章 “操作符和語句”——介紹操作符和語句。 ? 第 12 章 “寄存器使用”——說明如何訪問和使用 SFR。 ? 第 13 章 “函數(shù)”——詳細(xì)介紹可用的函數(shù)。 ? 第 14 章 “中斷”——介紹如何使用中斷。 ? 第 15 章 “main、運(yùn)行時(shí)啟動和復(fù)位”——介紹 C 代碼的重要元素。 ? 第 16 章 “混合使用 C 代碼和匯編代碼”——提供關(guān)于編譯器與 16 位匯編語言模 塊配合使用的指導(dǎo)。 ? 第 17 章 “庫程序”——說明如何使用庫。 ? 第 18 章 “優(yōu)化”——介紹優(yōu)化選項(xiàng)。 ? 第 19 章 “預(yù)處理”——詳細(xì)介紹預(yù)處理操作。 ? 第 20 章 “鏈接程序”——說明鏈接如何工作。
標(biāo)簽: mplab xc16 編譯器
上傳時(shí)間: 2022-07-16
上傳用戶:
手動開關(guān)手動開關(guān)沒有自動切換為直接的但它提供給用戶的切換事件時(shí)間的精確控制。參照圖20中的流程圖。1。寫使用系統(tǒng)時(shí)鐘開關(guān)選擇目標(biāo)時(shí)鐘源的8位值寄存器(clk_swr)。然后swbsy位是由硬件,和目標(biāo)源振蕩器開始。古老的時(shí)鐘源繼續(xù)驅(qū)動CPU和外設(shè)。2。該軟件具有等到目標(biāo)時(shí)鐘源準(zhǔn)備(穩(wěn)定的)。這是在clk_swcr寄存器和快捷旗由中斷如果swien位設(shè)置顯示。3。最終軟件的作用是設(shè)置,在所選擇的時(shí)間,在clk_swcr的賽文點(diǎn)寄存器來執(zhí)行開關(guān)。在手動和自動切換模式,舊的系統(tǒng)時(shí)鐘源不會自動關(guān)閉的情況下是由其他模塊(LSI混凝土可用于例如獨(dú)立的看門狗驅(qū)動)。時(shí)鐘源可以關(guān)機(jī)使用在內(nèi)部時(shí)鐘寄存器的位(clk_ickcr)和外部時(shí)鐘寄存器(clk_eckcr)。如果時(shí)鐘開關(guān)不因任何原因的工作,軟件可以通過清除swbsy標(biāo)志復(fù)位電流開關(guān)操作。這將恢復(fù)clk_swr注冊到其以前的內(nèi)容(舊的系統(tǒng)時(shí)鐘)。注意:在清理swbsy標(biāo)志具有復(fù)位時(shí)鐘主開關(guān)的程序,應(yīng)用程序必須等到后產(chǎn)生新的主時(shí)鐘切換請求之前有一段至少兩個(gè)時(shí)鐘周期。
標(biāo)簽: stm8l
上傳時(shí)間: 2022-07-17
上傳用戶:fliang
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1