<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > UPD78F0411 16 位定時(shí)器/事件計(jì)數(shù)器00 注意事項(xiàng)

          UPD78F0411 16 位定時(shí)器/事件計(jì)數(shù)器00 注意事項(xiàng)

          作者: 時(shí)間:2013-01-18 來源:網(wǎng)絡(luò) 收藏

          16 位/00

          (1) 16 位/00 每個(gè)通道的限制條件
          表6-3 顯示了每個(gè)通道的限制條件。

          (2) 啟動(dòng)誤差
          定時(shí)器啟動(dòng)后,在產(chǎn)生相等信號(hào)之前可能發(fā)生將近一個(gè)時(shí)鐘周期的誤差。這是由于啟動(dòng)TM00 計(jì)數(shù)操作與計(jì)數(shù)脈沖不同步引起的。

          (3) CR000 與CR010 的設(shè)置(清零啟動(dòng)模式(TM00 與CR000 相等時(shí)進(jìn)入)
          為CR000 與CR010 設(shè)置0000H 以外的值(當(dāng)TM00 外部時(shí)不能進(jìn)行單脈沖計(jì)數(shù))。

          (4) 捕捉寄存器數(shù)據(jù)保持時(shí)序
          (a) 如果在讀取CR000/CR010 時(shí),有效沿輸入到TI000/TI010 引腳并且檢測(cè)到TI000 引腳脈沖的反向沿時(shí),CR010 執(zhí)行捕捉操作但CR000/CR010 的讀取值不確定。此時(shí)當(dāng)檢測(cè)到TI000/TI010 引腳的有效沿時(shí)產(chǎn)生中斷信號(hào)(INTTM000/INTTM010)(當(dāng)檢測(cè)到TI000 引腳的反向脈沖沿時(shí)不產(chǎn)生中斷信號(hào))。
          如果由于檢測(cè)到TI000/TI010 引腳的有效沿而捕捉到計(jì)數(shù)值時(shí),則應(yīng)在產(chǎn)生INTTM000/INTTM010 信號(hào)后讀取CR000/CR010 的值。


          (b) 當(dāng)16 位定時(shí)器/事件計(jì)數(shù)器00 停止操作后,CR000 與CR010 的值不確定。
          (5) 設(shè)置有效沿
          當(dāng)定時(shí)器停止操作時(shí)(TMC003 與TMC002 = 00)設(shè)置TI000 引腳的有效沿。使用ES000 與ES001 設(shè)置有效沿。
          (6) 單脈沖的重新觸發(fā)
          必須確定在單脈沖輸出模式下正在輸出一個(gè)活動(dòng)電平時(shí),沒有觸發(fā)產(chǎn)生。而且必須在輸出當(dāng)前活動(dòng)電平后輸入下一個(gè)觸發(fā)。
          (7) OVF00 標(biāo)志的操作
          (a) 設(shè)置OVF00 標(biāo)志(1)
          在以下情況下以及TM00 溢出時(shí)將OVF00 標(biāo)志設(shè)置為1。
          選擇清零啟動(dòng)模式(在TM00 與CR000 相等時(shí)進(jìn)入)。

          設(shè)置CR000 為FFFFH。

          當(dāng)TM00 與CR000 相等且TM00 從FFFFH 變?yōu)?000H 時(shí)TM00 被清零。

          (b) OVF00 標(biāo)志清零
          即使在TM00 溢出后下一個(gè)計(jì)數(shù)時(shí)鐘被計(jì)數(shù)之前(TM00 的值變?yōu)?001H 之前)將OVF00 標(biāo)志清零(0),OVF00也會(huì)再次被設(shè)置為1,并且對(duì)其清零是無效的。

          (8) 單脈沖輸出
          在自由運(yùn)行定時(shí)器模式下或者在清零啟動(dòng)模式(通過TI000 引腳有效沿進(jìn)入)下,單脈沖輸出能正確操作。而在清零啟動(dòng)模式(在TM00 與CR000 相等時(shí)進(jìn)入)下不能輸出單脈沖。

          (9) 捕捉操作
          (a) 當(dāng)指定TI000 的有效沿作為計(jì)數(shù)時(shí)鐘時(shí)
          當(dāng)指定TI000 的有效沿作為計(jì)數(shù)時(shí)鐘時(shí),捕捉寄存器(指定TI000 作為觸發(fā))不能正確操作。
          (b) 通過TI010 與TI000 引腳輸入信號(hào)準(zhǔn)確捕捉計(jì)數(shù)值的脈沖寬度
          為了準(zhǔn)確捕捉計(jì)數(shù)值,作為捕捉觸發(fā)的TI000 與TI010 引腳的輸入脈沖寬度必須大于兩個(gè)計(jì)數(shù)時(shí)鐘(由PRM00選擇) 。
          (c) 中斷信號(hào)的產(chǎn)生
          在計(jì)數(shù)時(shí)鐘的下降沿進(jìn)行捕捉操作,但中斷信號(hào)(INTTM000 與INTTM010)則在下一個(gè)計(jì)數(shù)時(shí)鐘的上升沿產(chǎn)生。
          (d) 當(dāng)CRC001 (捕捉/比較控制寄存器00 (CRC00)的第1 位)=1 時(shí)的注釋
          在TI000 引腳輸入信號(hào)的反向沿將TM00 的計(jì)數(shù)值捕捉到CR000 時(shí),捕捉到計(jì)數(shù)值后不產(chǎn)生中斷信號(hào)(INTTM000)。如果在此操作期間,從TI010 引腳檢測(cè)到有效沿,則不執(zhí)行捕捉操作但會(huì)產(chǎn)生中斷信號(hào)(INTTM000)作為外部中斷信號(hào)。當(dāng)不使用外部中斷時(shí)屏蔽INTTM000 信號(hào)。

          (10) 脈沖沿檢測(cè)
          (a) 復(fù)位后指定有效沿
          如果復(fù)位后TI000 或TI010 引腳處于高電平,且當(dāng)指定上升沿或兼有兩種脈沖沿作為TI000 或TI010 引腳的有效沿時(shí),允許16 位定時(shí)器/事件計(jì)數(shù)器00 的操作,則檢測(cè)到TI000 或TI010 引腳的高電平作為上升沿。上拉TI000 或TI010 引腳時(shí)要特別注意。但如果操作停止之后又允許操作,則不檢測(cè)上升沿。
          (b) 用于消除噪音的采樣時(shí)鐘
          根據(jù)TI000 的有效沿是用作計(jì)數(shù)時(shí)鐘還是用作捕捉觸發(fā),采樣時(shí)鐘(用于消除噪音)會(huì)發(fā)生變化。在前一種情況中采樣時(shí)鐘恒為fPRS。而在后一種情況中則將由PRM00 選擇的計(jì)數(shù)時(shí)鐘用于采樣。
          當(dāng)采樣到TI000 引腳的輸入信號(hào)并且在一個(gè)周期內(nèi)兩次檢測(cè)到有效電平時(shí),才認(rèn)為檢測(cè)到有效沿。因此可以消除窄脈沖寬度的噪音。

          (11) 定時(shí)器操作
          無論CPU 處于何種操作模式,當(dāng)定時(shí)器停止操作時(shí),不響應(yīng)TI000/TI010 引腳的輸入信號(hào)。
          備注 fPRS: 外圍硬件時(shí)鐘頻率。

          本文引用地址:http://www.ex-cimer.com/article/170610.htm
          塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();