问题如题:我现在用的是msp430f1232 我外部有复位电路 定时器中断为6.8ms 内部dco为8m 现在发现复位后 到我启动定时器中断之间有一个110ms的晶振启动时间,但是我软件上没有这个延迟设置。问下是不是这个片子内部有这个固定时间的延迟
灰小子:
晶振启动时间?你的意思是dco的启动时间吗?
dco启动用不了那么长时间的。建议编写一个io输出简单程序,用示波器测量一下从复位到io输出的时间
另外,不知道你的程序从main到启动定时器中断之间的代码长不长,如果代码比较长,也会影响的。
Maka Luo:
DCO稳定需要一定的时间,不过这个时间应该不需要这么长。
Terry Deng:
片子启动后到main函数之前有个初始化函数,如果你程序有非常大的数组变量,初始化会占用较长的时间。
建议你在main函数刚进入的地方对IO口操作,观察是否在main函数之前就会延时很久。如果是那就是我上面说的问题。如果不是那可能是main里面的初始化函数有某些等待稳定的延时程序存在。
user4658486:
回复 Terry Deng:
我有试过 原程序 用4M的内部dco 定时器的时间改成25ms 定时 ,发现这个 开启时间还是110ms 。软件中也查过 整个初始化时间为3.5ms
user4658486:
回复 灰小子:
我有试过 原程序 用4M的内部dco 定时器的时间改成25ms 定时 ,发现这个 开启时间还是110ms 。软件中也查过 整个初始化时间为3.5ms