STM8模擬/數(shù)字轉(zhuǎn)換器(ADC)轉(zhuǎn)換模式
ADC支持5種轉(zhuǎn)換模式:單次模式,連續(xù)模式,帶緩存的連續(xù)模式,單次掃描模式,連續(xù)掃描模式。
單次模式
在STM8的ADC單次轉(zhuǎn)換模式中,ADC僅在由ADC_CSR寄存器的CH[3:0]選定的通道上完成一次轉(zhuǎn)換。該模式是在當(dāng)CONT位為0時通過置位ADC_CR1寄存器的ADON位來啟動的。
一旦轉(zhuǎn)換完成,轉(zhuǎn)換后的數(shù)據(jù)存儲在ADC_DR寄存器中,EOC(轉(zhuǎn)換結(jié)束)標(biāo)志被置位,如果EOCIE被置位將產(chǎn)生一個中斷。
連續(xù)和帶緩存的連續(xù)模式
續(xù)轉(zhuǎn)ADC在完成一次轉(zhuǎn)換后就立刻開始下一次的轉(zhuǎn)換。當(dāng)CONT位被置位時即在連換模式中,將ADC設(shè)為連續(xù)模式,該模式是通過置位ADC_CR1寄存器的ADON位來啟動的。
如果緩沖功能沒有被使能(ADC_CR3寄存器的DBUF位=0),那么轉(zhuǎn)換結(jié)果數(shù)據(jù)保存在ADC_DR寄存器中同時EOC標(biāo)志被置位。如果EOCIE位已被置位時將產(chǎn)生一次中斷。然后開始下一次轉(zhuǎn)換。
如果緩存功能被使能(DBUF=1),那么某個選定通道上的8個或者10個連續(xù)的轉(zhuǎn)換結(jié)果會填滿數(shù)據(jù)緩存,當(dāng)緩存被填滿時,EOC(轉(zhuǎn)換結(jié)束)標(biāo)志被置位,如果EOCIE位已被置位,則會產(chǎn)生一個中斷,然后一個新的轉(zhuǎn)換自動開始。如果某個數(shù)據(jù)緩存寄存器在被讀走之前被覆蓋,OVR標(biāo)志將置1。
如果要停止STM8的ADC連續(xù)轉(zhuǎn)換,可以復(fù)位清零CONT位來停止轉(zhuǎn)換或者復(fù)位清零ADON位來關(guān)閉ADC的電源。
單次掃描模式
該模式是STM8S用來轉(zhuǎn)換從AIN0到之間的一連串模擬通道,'n'是在ADC_CSR寄存器的CH[3:0]位中指定的通道編號。在掃描轉(zhuǎn)換的過程中,序號CH[3:0]位的值是被硬件自動更新的,它總保存當(dāng)前正在被轉(zhuǎn)換的通道編號。
單次轉(zhuǎn)換模式可以在在SCAN位被置位且CONT位以被清零時通過置位ADON位來啟動。
注意:當(dāng)使用掃描模式時,不可以將AIN0到AINn之間通道對應(yīng)的I/O口設(shè)為輸出狀態(tài),因為ADC的多路選擇器已經(jīng)將這些I/O口的輸出模塊禁用了。
對于單次掃描模式,轉(zhuǎn)換是從AIN0通道開始的,而且結(jié)果數(shù)據(jù)被存儲在數(shù)據(jù)緩沖寄存器 ADC_DBxR中,當(dāng)最后一個通道(通道'n')被轉(zhuǎn)換完成后,EOC(轉(zhuǎn)換結(jié)束)標(biāo)志被置位,當(dāng) EOCIE位已被置位時將產(chǎn)生一個中斷。
可以從緩沖寄存器中讀取各個通道的轉(zhuǎn)換結(jié)果值。如果某個數(shù)據(jù)緩存寄存器在被讀走之前被覆蓋,OVR標(biāo)志將置1。
在轉(zhuǎn)換序列正在進(jìn)行過程中不要清零SCAN位;單次掃描模式可通過清零ADON位來立即停止。為了開啟一次新SCAN掃描轉(zhuǎn)換,可以通過對ADC_CR1寄存器的EOC位清零和ADON位置位來實現(xiàn)。
連續(xù)掃描模式
該模式和單次掃描模式相近,只是每一次在最后通道轉(zhuǎn)換完成時,一次新的從通道0到通道n掃描轉(zhuǎn)換會自動開始。如果某個數(shù)據(jù)緩存寄存器在被讀走之前被覆蓋,OVR標(biāo)志將置1。
連續(xù)掃描模式是在當(dāng)SCAN位和CONT位已被置時,通過置位ADON位來啟動的。
在轉(zhuǎn)換序列正在進(jìn)行過程中不要清零SCAN位。
連續(xù)掃描模式可以通過清零ADON位來立即停止。另外一種選擇就是當(dāng)轉(zhuǎn)換過程中清除CONT位那么轉(zhuǎn)換會在下一次的最后一個通道轉(zhuǎn)換完成時停止。
注意:在STM8掃描模式中,不要使用位操作指令(BRES)去清除EOC標(biāo)志位,這是因為該指令是對整個ADC_CSR寄存器的一個讀-修改-寫操作。從CH[3:0]寄存器中讀取當(dāng)前的通道編號和寫回該寄存器,將會改變掃描系列的最后通道編號。
在連續(xù)掃描模式中正確的清除EOC標(biāo)志位的方法是從一個RAM變量中載入一個字節(jié)到ADC_CSR寄存器,這樣來清除EOC標(biāo)志位同時還重新載入掃描系列新的最后通道編號。
上一篇:STM8 模擬看門狗
下一篇:STM8 beCAN工作模式
推薦閱讀
史海拾趣
Brand-Rex的綜合布線產(chǎn)品在國家重大項目上得到了廣泛應(yīng)用。例如,昌北國際機(jī)場作為中國干線機(jī)場,其總建筑面積達(dá)到96616平方米。該項目于2010年9月中標(biāo),2011年5月22日竣工并投入使用。整個系統(tǒng)均采用了Brand-Rex的CAT6PLUS全系列銅纜和光纖產(chǎn)品,充分展示了Brand-Rex在大型項目中的技術(shù)實力和產(chǎn)品可靠性。此外,Brand-Rex還參與了其他多個重要項目的布線工作,為國家基礎(chǔ)設(shè)施的建設(shè)做出了積極貢獻(xiàn)。
在追求經(jīng)濟(jì)效益的同時,Diplohmatic A/S公司也積極踐行環(huán)保理念。公司投入資金研發(fā)環(huán)保型電子產(chǎn)品,采用可再生材料和節(jié)能技術(shù),減少生產(chǎn)過程中的廢棄物排放。此外,公司還積極參與環(huán)保公益活動,倡導(dǎo)綠色消費和低碳生活。這些舉措不僅提升了公司的社會形象,也為推動電子行業(yè)的可持續(xù)發(fā)展做出了貢獻(xiàn)。
為了提高生產(chǎn)效率和產(chǎn)品質(zhì)量,Alpha Industries決定引入數(shù)字化生產(chǎn)線。通過與電子設(shè)備制造商合作,公司成功建立起一條自動化生產(chǎn)線,實現(xiàn)了從設(shè)計到生產(chǎn)的無縫對接。數(shù)字化生產(chǎn)線的建立不僅提高了生產(chǎn)效率,還降低了生產(chǎn)成本,使得Alpha Industries的產(chǎn)品更具市場競爭力。
晨晶電子的前身是始建于1958年的國營第七O七廠。作為一家具有深厚歷史底蘊的企業(yè),它在中國電子行業(yè)的發(fā)展歷程中扮演了重要角色。然而,隨著時代的變遷和市場環(huán)境的轉(zhuǎn)變,國營第七O七廠逐漸面臨著體制僵化、市場競爭力下降等問題。為了適應(yīng)現(xiàn)代企業(yè)制度的要求,該廠在2000年進(jìn)行了轉(zhuǎn)制,成立了北京晨晶電子有限公司。這一轉(zhuǎn)制不僅為企業(yè)注入了新的活力,也為其后續(xù)的發(fā)展奠定了堅實基礎(chǔ)。
隨著技術(shù)的不斷進(jìn)步和市場需求的增長,ET Enterprises Ltd公司開始推出多種類型的光電倍增管產(chǎn)品,包括普通可見光型、紫外靈敏型、日盲型等。同時,公司也積極拓展國際市場,與全球各地的客戶建立合作關(guān)系,進(jìn)一步鞏固了其在光電倍增管領(lǐng)域的領(lǐng)先地位。
作為一家有社會責(zé)任感的企業(yè),Excelight始終關(guān)注社會公益事業(yè)。公司積極參與各類慈善活動和社會捐贈項目,為貧困地區(qū)的教育、醫(yī)療等事業(yè)做出了貢獻(xiàn)。
此外,Excelight還注重環(huán)保和可持續(xù)發(fā)展。公司在生產(chǎn)過程中嚴(yán)格遵守環(huán)保法規(guī)和標(biāo)準(zhǔn),積極采用環(huán)保材料和工藝。同時,Excelight還加強了節(jié)能減排和廢棄物處理工作,努力實現(xiàn)綠色生產(chǎn)和可持續(xù)發(fā)展。
很久沒來了,想直接查看一下這段時間以來我沒有拜讀的貼子,可是找了半天也沒有找到一個方便的方法能把這些貼子搜出來。我想能不能在“搜索”里加上一個“未讀”選項,可以直接搜出我未曾讀過的貼子??或者直接加一個未讀功能卡也可以。 還有,有 ...… 查看全部問答∨ |
|
國內(nèi)著名IT上市集團(tuán)招募STE、SDE、PM,地點:上海 國內(nèi)著名IT上市集團(tuán)招募STE、SDE、PM,地點:上海 國內(nèi)著名IT上市集團(tuán)招募STE、SDE、PM 公司介紹:中國領(lǐng)先的行業(yè)IT應(yīng)用解決方案提供商,同時,也是中國最大的服務(wù)器制造商和服務(wù)器解決方案提供商。連續(xù)7年蟬聯(lián)國產(chǎn)服務(wù)器第一品牌,擁有兩家 ...… 查看全部問答∨ |
|
興大豪科技高薪誠聘以下職位 VC工程師 待遇在8k 精通VC++ ,熟悉SQLServer數(shù)據(jù)庫和基于socket網(wǎng)絡(luò)編程;有數(shù)控系統(tǒng)人機(jī)界面開發(fā)經(jīng)驗者優(yōu)先考慮。 硬件開發(fā)工程師 待遇在8k 崗位一:有電機(jī)控制項目5年以上開發(fā)經(jīng)驗,熟悉DSP編程和電 ...… 查看全部問答∨ |
|
我一直無法弄清楚eboot.bib設(shè)置的作用 我知道eboot.nb0是由eboot.exe,經(jīng)過romimage根據(jù)boot.bib定義的內(nèi)存所處理形成的 我的板子是s3c2410的,bsp內(nèi)的boot.bib文件內(nèi)容如下 MEMORY DRV_GLB 8c020000 0000 ...… 查看全部問答∨ |
上周五也就是第三天中午,老板拿來一個新板子,是萬利的,附帶的資料都挺完整的,,在IAR上也跑通了。 雖然在調(diào)試時費了不少心思。但總算可以做到在SRAM里仿真。 就是奇怪,一是沒辦法用FLASH仿真。 還有就是我們沒辦法通過它生成BIN 和HEX文件 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動力電池項目齊刷進(jìn)度條
- 現(xiàn)代汽車韓國建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點
- 艙駕一體“點燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬億蛋糕」,誰在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財報和電話會議時間安排
- 跟上未來,走進(jìn)恩智浦最新技術(shù)大講堂
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 助推電動時代,與英飛凌一起探索電動汽車三大產(chǎn)品技術(shù)
- TI有獎直播:使用 MSPM0 AEC-Q100 MCU 設(shè)計更智能的汽車系統(tǒng)
- 您的電源符合能耗標(biāo)準(zhǔn)嗎?關(guān)注PI InnoSwitch3系列,答題贏好禮!
- 來吧!來吧!一起玩轉(zhuǎn)三維加速度傳感器
- Mentor線上研討會丨FPGA仿真驗證平臺ModelSim應(yīng)用進(jìn)階
- 有獎直播 11月27日上午10:00 準(zhǔn)時開啟!富士通賦能汽車電子技術(shù)變革
- 有獎直播|英飛凌系統(tǒng)解決方案讓電動摩托設(shè)計更加可靠高效!
- TE Connectivity 提供更懂你的連接解決方案
- STM32學(xué)習(xí)------SPI筆記【寄存器版】
- mini2440裸機(jī)試煉之--myled
- mini2440裸機(jī)試煉之--按鍵控制蜂鳴器和LED
- mini2440裸機(jī)試煉之——PWM定時器按鍵更改頻率
- mini2440裸機(jī)試煉之--A/D模擬信號轉(zhuǎn)換
- 安森美半導(dǎo)體宣布與奧迪就推進(jìn)半導(dǎo)體計劃建立戰(zhàn)略合作關(guān)
- 磁傳感器:未來傳感技術(shù)背后的巨人
- 三星開始生產(chǎn)挖礦芯片
- 隨心換彩殼:HMD更新諾基亞Xpress-on商標(biāo)
- 無鎖版華為Mate9開啟安卓8.0更新:吃上EMUI 8.0