找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9580|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

聊聊ST MCU定時(shí)觸發(fā)ADC的話題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:98618 發(fā)表于 2015-12-19 15:02 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本文作者:Miler Shao
某工程師利用STM8S芯片開(kāi)發(fā)產(chǎn)品,想用定時(shí)器定時(shí)觸發(fā)ADC采樣。技術(shù)資料上也說(shuō)是可以通過(guò)TIM1的TRGO觸發(fā)AD采樣,可發(fā)現(xiàn)根本不定時(shí)采樣。

他確認(rèn)正確配置了TIM1并使其正常工作,定時(shí)溢出,同時(shí)在ADC相關(guān)寄存器里也做了外部觸發(fā)使能和觸發(fā)源[TIM1 TRGO]的選擇。


按理說(shuō),到此應(yīng)該可以正常定時(shí)AD采樣了,可往往好事多磨。結(jié)果并不是所期待的定時(shí)AD采樣。

后來(lái)發(fā)現(xiàn)問(wèn)題出在TRGO事件這個(gè)地方,誤以為TIM1每次溢出就會(huì)產(chǎn)生所期待的TRGO事件。其實(shí),事實(shí)并非如此。


顯然,對(duì)于TIM1,TRGO的事件源有多個(gè)選項(xiàng)可以選擇,默認(rèn)狀態(tài)時(shí)只有RESET事件才產(chǎn)生TRGO ,這分明不是當(dāng)事人所期望的,應(yīng)該配置為UPDATE 事件才合適。客戶工程師增加相關(guān)代碼后正常運(yùn)作。

說(shuō)實(shí)在的,對(duì)于操作寄存器的人來(lái)說(shuō),尤其頭次使用該功能的話的確容易出現(xiàn)類似上面的疏忽。當(dāng)然,如果用STM32系列的MCU做同樣的事情,也有類似的配置問(wèn)題,即除了使能外部觸發(fā)和選擇外部觸發(fā)事件TRGO外,還要記得對(duì)TRGO事件的進(jìn)一步選擇配置,默認(rèn)的可能并非你要的。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:259554 發(fā)表于 2017-12-9 20:20 | 只看該作者
您好 請(qǐng)問(wèn)所謂的update事件是什么意思呢,我也遇到了這個(gè)問(wèn)題,按照您帖子的方法解決了,但是沒(méi)有看懂這個(gè)所謂的update事件是什么含義,我之前的理解就是定時(shí)器溢出就會(huì)觸發(fā)TRGO,能解釋一下update事件的意思嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:259554 發(fā)表于 2017-12-9 20:20 | 只看該作者
求講解一下這個(gè)所謂的update事件是什么含義啊 跪求
回復(fù)

使用道具 舉報(bào)

地板
ID:923749 發(fā)表于 2021-9-22 17:08 | 只看該作者
來(lái)來(lái)去去 發(fā)表于 2017-12-9 20:20
求講解一下這個(gè)所謂的update事件是什么含義啊 跪求

就是計(jì)數(shù)器達(dá)到設(shè)定值,需要更新計(jì)數(shù)器(或者叫重載),就可以認(rèn)為是一個(gè)更新時(shí)間
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表