各位前辈,小弟用单片机的TIM3编码器端口采样一款500线光电编码器的脉冲,用串口打印采集到的脉冲值。单片机型号为STM32F103ZET6,但是我发现,如果采样时间低于8MS,单片机的串口就不工作(根本无数据发出),当采样时间高于8MS,单片机串口才能正常打印采集到的脉冲数值,串口选用USART1,采用中断模式(0组 抢占优先级为0,响应优先级为1)。TIM4采用中断定时模式(0组 抢占优先级为0,响应优先级为0)。并且已经勾选了Use MicroLib选项。请各位前辈帮我分析一下原因,实在想不通。 |