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