[問題] 製作計時器

作者: papaya125 (都你說就好了)   2015-04-09 09:35:50
請教各位大大
小弟目前想用atxmega128晶片製作一個計時器
不過是初學有些觀念不太懂想問問
==============================================
若使用TC_16位計數器來製作計時器
系統時間設定20000000
PER設定20000
這樣1秒就會分割1000次
其中"計數功能"到底是如何進行計數?
目前設計兩組外部中斷INT0(開始)及INT1(結束)
若INT0中斷觸發後
執行 TCC0.CTRLA = TC_CLKSEL_DIV1_gc; //不分頻
接著跳入CCA的中斷
ISR(TCC0_CCA_vect)
{
是否由這裡來計數?
}
===============================================
請問小弟上列想法是否正確
或者是有更好的方法?
作者: dysyase (DD)   2015-04-09 09:45:00
計時用它的RTC功能會比較準,mega比較多人再玩,xmega難度較大(因為兩種的io.h定義名稱不同,mega較多人討論)也要看你用哪套IDE,官方的complier有些問題,應該說我不會試調(也不想知道,只是工具一種,抓出特性就好)[露天]搜尋[xmega]那本書玩xmega可以買來看看,它比較接近datasheet.
作者: papaya125 (都你說就好了)   2015-04-09 11:36:00
因為最小解析度是0.001秒 所以需要用計數器另外大大說的那本我有買囉~~航空大學那本咩~~
作者: dysyase (DD)   2015-04-09 14:45:00
除非有必用XMEGA的壓力!建議用ARM,更有選擇性'延伸性我被迫用過xmega,感想是不如用ARM(就CP值來說)初心者:51,資源較多.半生不熟:ARM,討論的地方多,老手::雙手萬能.我假設你是自學,anduino更好完成非商業作品http://goo.gl/7KT4Qy

Links booklink

Contact Us: admin [ a t ] ucptt.com