[问题] 制作计时器

楼主: 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