有一个问题:STM32F101C8有没有TIM1?STM32F103C8是有的。有块板子的原理图是拿103的改的,没去掉引脚定义上的TIM1,我就当有TIM1用了,居然能用。以编码器输入的模式使用正常。另外在IAR for ARM 6.30 的寄存器表里能看到TIM1,启动TIM1也能看到CNT的变化。
现在做另外一个项目,同一块板子TIM1做PWM输出死活不成功。看到IAR寄存器表里CNT有变化,但没有引脚没有输出。仔细研究datasheet,发现101C8居然没有TIM1!
查看STM32F101x8 STM32F101xB datasheet,Rev14
11页表格里显示有3个General -purpose Timers,没提Advance-Control Timer
12页Figure1里有TIM2/TIM3/TIM4,没有TIM1
13页时钟树里也没有TIM1
24页的引脚说明里也没有TIM1
对应在103C8的datasheet里是有的。
放大镜下仔细看芯片,中间一行的的确确是101C8T6。难道是103阉割成101使用?以前的项目已经用了几百片了,新生产1000片还在贴片厂里,万一新片子里没有TIM1就惨了.。 |