TI论坛
直播中

李艺银

7年用户 1067经验值
私信 关注
[问答]

请问C6748中有没有类似于STM32的Systick定时器一样的模块?

我以前使用STM32芯片,在STM32中有系统滴答定时器Systick能够产生实时操作系统的时钟节拍,还可以用来产生微秒级的精确延时。
我对TMS320C6748芯片不太熟悉,请问C6748中有没有类似于STM32的Systick定时器一样的模块?
请问TMS320C6748中设置精确的延时只能使用Time定时器吗?startware库中有没有精确延时的例程?

回帖(2)

李艺银

2020-5-25 14:41:34
是不是这个问题太LOW了??
举报

李波

2020-5-25 14:58:13
首先看你这个延时是用于中断,还是软件当中做delay。
如果是用中断,则用timer实现,starterware里实现的是1ms的timer延时函数,至于微秒级是不是太精确了,1us就是1000ns. 如果DSP运行在456MHz,一个cycle也就是21.3ns,1000/21.3=47cycle. 就算不考虑timer本身,这47cycle的间隔根本干不了什么事了啊,进中断,出中断都来不及。
如果是软件中做delay延时,则可以用for循环加nop这种原始的方法实现。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

更多回帖

发帖
×
20
完善资料,
赚取积分