系統(tǒng)軟件"看門(mén)狗"的設(shè)計(jì)思路:1.看門(mén)狗定時(shí)器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開(kāi)啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,溢出周期為(65 535+1)/1=65 536(μs)。2.計(jì)算主控程序循環(huán)一次的耗時(shí)?紤]系統(tǒng)[詳細(xì)]
看門(mén)狗的作用是系統(tǒng)CPU正常工作時(shí)定時(shí)給看門(mén)狗喂狗,復(fù)位定時(shí)器,如果系統(tǒng)出問(wèn)題,沒(méi)有給看門(mén)狗喂狗,看門(mén)狗就由于超時(shí)將CPU復(fù)位。系統(tǒng)用初始化后注冊(cè)看門(mén)狗中斷request_irq(WDT0_ACCSCSSNBARK_INT, wdog_bark_handler, 0, "apps_wdog_bark", NULL);和初始化看門(mén)狗的超時(shí)時(shí)間bark time,__raw_wr[詳細(xì)]
看門(mén)狗分硬件看門(mén)狗和 軟件看門(mén)狗。硬件看門(mén)狗是利用一個(gè)定時(shí)器電路,其定時(shí)輸出連接到電路的復(fù)位端,程序在一定時(shí)間范圍內(nèi)對(duì)定時(shí)器清零(俗稱(chēng)“喂狗”),因此程序正常工作時(shí), 定時(shí)器總不能溢出,也就不能產(chǎn)生復(fù)位信號(hào)。如果程序出現(xiàn)故障,不在定時(shí)周期內(nèi)復(fù)位看門(mén)狗,就使得看門(mén)狗定時(shí)器溢出產(chǎn)生復(fù)位[詳細(xì)]
看門(mén)狗的配置有2部分:看門(mén)狗的初始化和喂狗。下面看一下STM32是怎么初始化看門(mén)狗和喂狗的。看門(mén)狗初始化步驟:1.IWDG_PR和IWDG_RLR寄存器具有寫(xiě)保護(hù)功能。要修改這兩個(gè)寄存器的值,必須先向IWDG_KR寄存器中寫(xiě)入0x5555。2.設(shè)置預(yù)分頻因子 (Prescaler divider)PR[2:0] 。3.設(shè)置看門(mén)狗計(jì)數(shù)器重裝載值[詳細(xì)]
I2C總線是由NXP(原PHILIPS)公司設(shè)計(jì),有十分簡(jiǎn)潔的物理層定義,其特性如下:· 只要求兩條總線線路:一條串行數(shù)據(jù)線SDA,一條串行時(shí)鐘線SCL;· 每個(gè)連接到總線的器件都可以通過(guò)唯一的地址和一直存在的簡(jiǎn)單的主機(jī)/從機(jī)關(guān)系軟件設(shè)定地址,主機(jī)可以作為主機(jī)發(fā)送器或主機(jī)接收器;·[詳細(xì)]
Matlab提供了對(duì)串口進(jìn)行打開(kāi)、關(guān)閉、以及串口參數(shù)設(shè)置等操作的一系列函數(shù)。利用這些函數(shù)可以選擇串口號(hào)、 設(shè)置串口通信參數(shù)( 波特率、 數(shù)據(jù)位、停止位、 校驗(yàn)位等)、進(jìn)行中斷控制、流控制。從建立串口通信到結(jié)束串口通信的完整流程包括以下幾個(gè)步驟:1、創(chuàng)建串口對(duì)象,實(shí)現(xiàn)該功能的函數(shù)為:obj=serial(port,'P[詳細(xì)]
ADC轉(zhuǎn)換就是輸入模擬的信號(hào)量,單片機(jī)轉(zhuǎn)換成數(shù)字量。讀取數(shù)字量必須等轉(zhuǎn)換完成后,完成一個(gè)通道的讀取叫做采樣周期。采樣周期一般來(lái)說(shuō)=轉(zhuǎn)換時(shí)間+讀取時(shí)間 。而轉(zhuǎn)換時(shí)間=采樣時(shí)間+12.5個(gè)時(shí)鐘周期。采樣時(shí)間是你通過(guò)寄存器告訴STM32采樣模擬量的時(shí)間,設(shè)置越長(zhǎng)越精確一 STM32 ADC采樣頻率的確定1.[詳細(xì)]
I/O控制對(duì)于單片機(jī)而言是最基礎(chǔ)最核心的東西,其實(shí)單片機(jī)除了AD DA 轉(zhuǎn)換之外的事情。其他大部分的事情I/O口都能做的到。I/O控制簡(jiǎn)單卻能千變?nèi)f化。單片機(jī)在大部分應(yīng)用中做的事情,莫過(guò)于 輸入高低電平 ,輸出高低電平。就是通過(guò)這簡(jiǎn)單的控制電平來(lái)實(shí)現(xiàn)大多數(shù)的應(yīng)用控制。什么是I/O口?什么是I/O 就是 [詳細(xì)]
看了很長(zhǎng)時(shí)間 FMSC資料 都說(shuō)的模糊的。其實(shí)很簡(jiǎn)單:fsmc就是為了擴(kuò)展內(nèi)存的,如我們?cè)赟TM32芯片外添加一個(gè)sram芯片,那么我們只需要把 sram芯片的地址線和數(shù)據(jù)線和STM32連接后,然后將內(nèi)核規(guī)定的地址數(shù)賦給sram的地址,那么我們就可以通過(guò)內(nèi)核規(guī)定的地址去訪問(wèn)sram芯片了 [詳細(xì)]
STM32串口通信中使用printf發(fā)送數(shù)據(jù)配置方法(開(kāi)發(fā)環(huán)境 Keil RVMDK)在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便。可在剛開(kāi)始使用的時(shí)候總是遇到問(wèn)題,常見(jiàn)的是硬件訪真時(shí)無(wú)法進(jìn)入main主函數(shù),其實(shí)只要簡(jiǎn)單的配置一下就可以了。下面就說(shuō)一下使用printf需要做哪些配置。有兩種配置方法:一、對(duì)工程屬[詳細(xì)]
I/O設(shè)備又叫輸入輸出設(shè)備。 如上圖,對(duì)于I/O bus 包含數(shù)據(jù)總線、控制總線、地址總線;每一個(gè)I/O設(shè)備均連接到I/O總線上,與pc進(jìn)行數(shù)據(jù)傳輸。所以衍生出I/O接口的概念,逐漸產(chǎn)生了一門(mén)技術(shù)“I/O接口技術(shù)”。I/O接口電路位于cpu和外設(shè)之間(復(fù)雜的外設(shè)需要有一個(gè)設(shè)備控制器),外設(shè)通過(guò)I/O接口把[詳細(xì)]
負(fù)數(shù)的十六進(jìn)制如何表示:負(fù)數(shù)用十六進(jìn)制表示,通常用的是補(bǔ)碼的方式表示.十六進(jìn)制(英文名稱(chēng):Hexadecimal),是計(jì)算機(jī)中數(shù)據(jù)的一種表示方法。同我們?nèi)粘I钪械谋硎痉ú灰粯。它?-9,A-F組成,字母不區(qū)分大小寫(xiě)。與10進(jìn)制的對(duì)應(yīng)關(guān)系是:0-9對(duì)應(yīng)0-9;A-F對(duì)應(yīng)10-15;N進(jìn)制的數(shù)可以用0~(N-1)的數(shù)表示,超過(guò)[詳細(xì)]
1.RS-232端(DB9母頭/孔型)引腳定義引腳序號(hào) 2 3 5 1、4、6 7、8信號(hào)定義 TXD RXD 地 內(nèi)部相連 內(nèi)部相連注:該口可直接插入計(jì)算機(jī)的COM口2.RS-232端(DB9公頭/針型)引腳定義引腳序號(hào) 2 [詳細(xì)]
1 STM32的輸入輸出管腳有下面8種可能的配置:(4輸入+2輸出+2復(fù)用輸出)① 浮空輸入_IN_FLOATING② 帶上拉輸入_IPU③ 帶下拉輸入_IPD④ 模擬輸入_AIN⑤ 開(kāi)漏輸出_OUT_OD⑥ 推挽輸出_OUT_PP⑦ 復(fù)用功能的推挽輸出_AF_PP⑧ 復(fù)用功能的開(kāi)漏輸出_AF_OD1.1 I/O口的輸出模式下,有3種輸出速度可選(2MHz[詳細(xì)]
STM32具有IIC接口,接口有以下主要特性多主機(jī)功能:該模塊既可做主設(shè)備也可做從設(shè)備主設(shè)備功能C地址檢測(cè)產(chǎn)生和檢測(cè)7位/10位地址和廣播呼叫支持不同的通訊速度狀態(tài)標(biāo)志:發(fā)送器/接收器模式標(biāo)志字節(jié)發(fā)送結(jié)束標(biāo)志總線忙標(biāo)志錯(cuò)誤標(biāo)志2個(gè)中斷向量可選的拉長(zhǎng)時(shí)鐘功能具單字節(jié)緩沖器的DMA雖然很多人[詳細(xì)]
單片機(jī)I/O口工作方式基本有以下幾類(lèi):1.準(zhǔn)雙向IO口配置(弱上拉)小結(jié):灌電流能力強(qiáng),拉電流能力弱讀外部狀態(tài)前要先鎖存“1”(斷開(kāi)下拉晶體管)讀IO口狀態(tài)的原則是非高即低,只能準(zhǔn)確識(shí)別外部的低電平信號(hào),無(wú)法區(qū)分懸空和真正的高電平作為輸入時(shí),輸入阻抗不為高阻,可能出現(xiàn)將外部低電平[詳細(xì)]
掃碼關(guān)注我們
0755-82591179
郵箱:ivy@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09
Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號(hào)-4