最近一周一直在做pic單片機功耗問題。由于項目使用電池供電,所以功耗問題顯得非常重要。根據數據手冊以及網絡上的資料,影響單片機功耗主要由以下幾個因素:1:所有I/O引腳保持為高阻輸入高點平或低電平2:關閉比較
由于意外,接觸了下STM8,之前主要使用STM32,在某些時候,確實覺得STM8使用更為方便;雖然STM8是8位單片機,但其能支持主流外設,尤其值得一提的是自帶的ADC和PWM,價格也是相當感人,約“1.20RMB/PSC”的價格,從節(jié)
一、簡介紅外發(fā)射模塊:電源3.3V或5V,通過發(fā)射管發(fā)射38KHz的紅外信號,高電平驅動紅外接收模塊:電源3.3V或5V,可接收紅外信號,并解調成邏輯電平,低電平有效二、電路圖 紅外發(fā)射電路圖
;=============兩機串口通訊程序(主機)=====================;; 功 能: 使用串行中斷,接收數據并顯示; 硬件環(huán)境: 自制單片機實驗板; 軟件環(huán)境: 偉福 V3.20; Create date: 2004_07_26; First Modify: 20
STM32中的高級控制定時器(Tim1)是由一個16位的自動裝載計數器組成,它由一個可編程預分頻器驅動。用途在于:測量輸入信號的脈沖寬度(輸入捕獲),或者產生輸出波形(輸出比較,PWM,嵌入死區(qū)時間的互補PWM等)。使
今天多學習幾個模塊,首先是蜂鳴器。板上所用的是無源蜂鳴器,可以用直流電壓直接驅動。還有一種叫有源蜂鳴器,要使用頻率的方波才能驅動。使用的蜂鳴器的驅動電壓,典型值為5V,額定工作電流為30mA。STM32的GPIO管腳
1.關于看門狗的解釋不再說明,窗口看門狗簡而言之即只能看某個窗口期即某段時間內才能夠喂狗。32的獨立看門狗是沒有中斷的,而窗口看門狗可根據需要配置中斷2.關于獨立看門狗和窗口看門狗的應用,手冊p316 即17.1節(jié)講
RTC(real-time clock)也就我們日??吹降臅r鐘,STM32內部專門使用了一組32位計數器,通過軟件的方式編寫出當前的時間和日期。首先我們從圖中可以看出RTC的時鐘來源有三個:(1)是高速外部時鐘HSE除以128(2)是內部
LPC2478的中斷系統(tǒng)LPC2478使用的是ARM PrimeCell向量中斷控制器,一共支持32個中斷向量,處于AHB空間便于系統(tǒng)快速訪問,在中斷向量的硬件優(yōu)先級上還有一層可以用戶自己設計的軟件優(yōu)先級,由于是ARM7內核,所以,2478的中斷
1. C語言編程和匯編語言在開發(fā)單片機編程各有哪些優(yōu)缺點?答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言
這組指令包含立即數、直接地址、間接地址及工作寄存器與累加器A連同借位位C內容相減,結果送回累加器A中。這里我們對借位位C的狀態(tài)作出說明,在進行減法運算中,CY=1表示有借位,CY=0則無借位。OV=1聲明帶符號數相減
Xmega128的RTC實際上就是16位定時器,它的框圖如圖所示。時鐘來源有兩種:1是32KHZ,2是1KHZ。能夠通過10位預分頻,進一步得到低速頻率。圖中Period表示周期,也就是最多計數值。Compare是比較值,匹配時能夠觸發(fā)中斷
ALIAS:串口更新代碼。用于項目:mini示波器STM32啟動方式分為3種:從 ST官網下載 flash loader demonsrtation v2.50用來更新程序,原理就是ST的芯片在出廠前在“信息塊”0x1FFFF000-0x1FFFF80F, 2K的flash內固化了一
這是一款51單片機智能溫控器C語言源程序,程序功能:速成有時鐘顯示,使用DS18B20進行溫度檢測,控制溫度可通過按鍵進行設置,輸出通過繼電器械驅動加熱器進行加熱。是一款功能較為完善的溫度控制板,適合單片機愛好
這兩天應工作需求研究了一下M3處理器的PWM(脈寬調制)實現對蜂鳴器的異步控制。鑒于阻塞式對蜂鳴器的控制比較耗時,影響用戶體驗,因此對原有阻塞式控制方案進行了改善,提出了異步控制蜂鳴器的實現方法。以下主要對