?? 基于tms320f2812事件管理器的一種測頻方法.htm
字號:
t,這里時基T1的頻率為時鐘主頻除以分頻系數,即f<SUB>T1</SUB>=150M/64,因此所測頻率f=150M/64t。下面為捕獲中斷子程序。</P>
<P>unsigned int capnum1;</P>
<P>unsigned int capnum2;</P>
<P>float f;</P>
<P> float pinlvf[5];</P>
<P> int fnum=0;</P>
<P> interrupt void CAPINT1_ISR(void) //
EV-A捕獲中斷子程序</P>
<P>{</P>
<P>unsigned int temp;</P>
<P> EvaRegs.EVAIFRC.bit.CAP1INT=1;//
清捕獲中斷1標志位</P>
<P> capnum1=EvaRegs.CAP1FIFO;</P>
<P> capnum2=EvaRegs.CAP1FIFO;</P>
<P> if(capnum2 > capnum1)</P>
<P>
temp = capnum2-capnum1;</P>
<P> else</P>
<P>
temp = capnum2+(0xFFFF-capnum1);</P>
<P> pinlvf[fnum++] =temp;</P>
<P> if(fnum>4)
fnum=0;//取5個數值后回零</P>
<P> f= 2343750.0/(float)temp;//f=
150M/64/temp</P>
<P> PieCtrl.PIEACK.bit.ACK3 =
1;//開外設中斷應答</P>
<P>}</P>
<P><B>結語</B><B> </B></P>
<P>本文給出了基于DSP芯片TMS320F2812的一種測頻方法,主要利用了其自帶的片內外設事件管理器的捕獲功能。方法簡單,實時性好,所測頻率精度達到10<SUP>-3</SUP>,完全能夠滿足電力系統中經常要用到的測頻精度。并已在電網自動化FTU上應用,有較大的實用價值。</P>
<P>
<B>參</B><B> </B><B>考</B><B> </B><B>文</B><B> </B><B>獻<A
href="http://www.51kaifa.com/"><FONT color=#ffffff
size=1><U>歡迎訪問無憂電子開發網</U></FONT></A><FONT size=1><FONT
color=#ffffff>(</FONT><A href="http://www.51kaifa.com/jswz"><FONT
color=#ffffff><U>技術文章</U></FONT></A><FONT color=#ffffff> </FONT><A
href="http://www.51kaifa.com/zxyd"><FONT
color=#ffffff><U>在線閱讀</U></FONT></A><FONT color=#ffffff> </FONT><A
href="http://www.51kaifa.com/shop"><FONT
color=#ffffff><U>在線商城</U></FONT></A><FONT
color=#ffffff>)</FONT></FONT></B><B></B></P>
<P>[1]TMS320F2810,TMS320F2812 Digital Signal Processors Data Manual.Texas
Instrument,2002.</P>
<P>[2] TMS320F28x Event Manager (EV) Peripheral Reference Guide.Texas
Instrument,2002.</P>
<P>[3]張衛寧.TMS320C28x系列DSP的CPU與外設(上,下).清華大學出版社.</P>
<P>[4]包明,趙明富,郭建華,等.基于FPGA的高速高精度頻率測量的研究.單片機與嵌入式系統應用,2003,(2):31-33.</P>
<P>[5]吳文全,束華. 基于單片機的多周期完全同步測頻技術.電子技術應用,2004,(4):20-21</P>
<TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
<TBODY>
<TR>
<TD align=right
width="23%"> (全文結束)</TD></TR></TBODY></TABLE><BR></TD></TR>
<TR>
<TD class=Article_tdbgall align=right
colSpan=2>文章錄入:fengfeiyi 責任編輯:fengfeiyi
</TD></TR>
<TR>
<TD width=5></TD>
<TD width=752>
<LI>上一篇文章: <A class=LinkPrevArticle
title="文章標題:基于16位定點DSP的并行乘法器的設計 作 者:王葉輝 林貽俠 嚴偉 更新時間:2006-5-15 20:40:14"
href="http://www.21control.com/DSP/DSPtech/200605/DSP_20060515204014.html">基于16位定點DSP的并行乘法器的設計</A><BR>
<LI>下一篇文章: 沒有了</LI></TD></TR>
<TR class=Article_tdbgall align=right>
<TD colSpan=2>【<A
href="http://www.21control.com/DSP/Comment.asp?ArticleID=3006"
target=_blank>發表評論</A>】【<A
href="http://www.21control.com/User/User_Favorite.asp?Action=Add&ChannelID=1005&InfoID=3006"
target=_blank>加入收藏</A>】【<A
href="http://www.21control.com/DSP/SendMail.asp?ArticleID=3006"
target=_blank>告訴好友</A>】【<A
href="http://www.21control.com/DSP/Print.asp?ArticleID=3006"
target=_blank>打印此文</A>】【<A href="javascript:window.close();">關閉窗口</A>】
</TD></TR></TBODY></TABLE>
<TABLE class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center
border=0>
<TBODY>
<TR>
<TD class=main_shadow></TD></TR></TBODY></TABLE><!--文章顯示代碼結束--><!--最新熱點、最新推薦、相關文章代碼開始-->
<TABLE class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0
cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD class=main_title_282 width="33%"><B>最新熱點</B></TD>
<TD width=5 rowSpan=2></TD>
<TD class=main_title_282 width="33%"><B>最新推薦</B></TD>
<TD width=5 rowSpan=2></TD>
<TD class=main_title_282 width="33%"><B>相關文章</B></TD></TR>
<TR>
<TD class=main_tdbg_760 vAlign=top height=100>
<SCRIPT language=javascript
src="基于TMS320F2812事件管理器的一種測頻方法.files/Article_Hot3.js"></SCRIPT>
</TD>
<TD class=main_tdbg_760 vAlign=top width="33%">
<SCRIPT language=javascript
src="基于TMS320F2812事件管理器的一種測頻方法.files/Article_Elite3.js"></SCRIPT>
</TD>
<TD class=main_tdbg_760 vAlign=top width="33%">沒有相關文章</TD></TR></TBODY></TABLE>
<TABLE class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center
border=0>
<TBODY>
<TR>
<TD class=main_shadow></TD></TR></TBODY></TABLE><!--最新熱點、最新推薦、相關文章代碼結束--><!--網友評論代碼開始-->
<TABLE class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0
cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR class=main_title_760>
<TD height=25> <IMG src="基于TMS320F2812事件管理器的一種測頻方法.files/TEAM.gif"
align=absMiddle> <STRONG>網友評論:</STRONG>(只顯示最新10條。評論內容只代表網友觀點,與本站立場無關!)
</TD></TR>
<TR>
<TD class=main_tdbg_760>
<SCRIPT language=javascript
src="基于TMS320F2812事件管理器的一種測頻方法.files/Comment.htm"></SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center
border=0>
<TBODY>
<TR>
<TD class=main_shadow></TD></TR></TBODY></TABLE><!--網友評論代碼結束--><!-- ********網頁中部代碼結束******** --><!-- ********網頁底部代碼開始******** -->
<TABLE class=Bottom_tdbgall style="WORD-BREAK: break-all" cellSpacing=0
cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR align=middle>
<TD class=Bottom_Adminlogo colSpan=2>| <A class=Bottom
onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.21control.com');"
href="http://www.21control.com/DSP/DSPtech/200605/DSP_20060520204705.html#">設為首頁</A>
| <A class=Bottom
href="javascript:window.external.addFavorite('http://www.21control.com','嵌入式控制研究室');">加入收藏</A>
| <A class=Bottom href="mailto:rouder@163.com">聯系站長</A> | <A class=Bottom
href="http://www.21control.com/FriendSite/Index.asp"
target=_blank>友情鏈接</A> | <A class=Bottom
href="http://www.21control.com/Copyright.asp" target=_blank>版權申明</A> | <A
class=Bottom href="http://www.21control.com/Admin/Admin_Index.asp"
target=_blank>管理登錄</A> | </TD></TR>
<TR class=Bottom_Copyright>
<TD width="20%"><IMG height=55
src="基于TMS320F2812事件管理器的一種測頻方法.files/powerease_logo.gif" width=165></TD>
<TD width="80%"><BGCOLOR="#FFFFFF" height="20" align="center"><FONT
color=#333333>Copyright © 2005<B>www.21control.com
嵌入式控制技術研究室</B> 版權所有 <BR><FONT color=#333333>
</FONT></FONT>站長:<A href="mailto:rouder@163.com">康草科技</A>
</TD></TR></TBODY></TABLE><!-- ********網頁底部代碼結束******** --><NOSCRIPT><IFRAME
src="基于TMS320F2812事件管理器的一種測頻方法.files/ClassTree.htm" width=0
height=0></IFRAME></IFRAME></NOSCRIPT></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -