金牌会员
- 积分
- 2476
- 威望
- 1106
- 贡献
- 628
- 兑换币
- 757
- 注册时间
- 2013-3-10
- 在线时间
- 371 小时
- 毕业学校
- 北中
|
2013年10月底买了从淘宝购买了两块100引脚的k60的核心板(单片机型号MK60DN512ZVLL10,,带“Z”)
在使用中发现有些引脚无法驱动,从而一些单片机内部模块*(例如LPTMR0 脉冲累加计数模块,使用PTC5作为脉冲输入引脚)无法驱动,很是纠结啊。。。
在后来经测试单片机发现,单片机的引脚驱动是“串口的”,比如主板外部硬件用PTB10引脚驱动蜂鸣器,再单片机内部程序要驱动PTB8做IO控制才能控制蜂鸣器,但是系统板上不存在PTB8引脚,就是你要控制系统板标称 PTB10口,程序要操作PTB8才有效,后发现一下引脚都是“串口的”
外部硬件IO PTB9 PTB10 PTB11
程序控制 PTB7 PTB8 PTB9
外部硬件IO PTC4 PTC5 PTC6 PTC7 PTC8 PTC9 PTC10
程序控制 PTC8 PTC9 PTC10 PTC11 PTC12 PTC13 PTC14
经检测后,我将编码器A相输出接到PTC9引脚,程序已经将PTC5作为脉冲计数输入引脚(正常连接应该是应该是连接到PTC5),可“正常”读出LPTMR0脉冲累加模块的脉冲计数。
另外,实验室有以前买的K60系统板可以正常使用,使用相同的芯片。
经和店家沟通,说是怀疑芯片问题,但保证是从正规代理商进的货。
后来我们用申请的样片只做了两个系统板,单片机型号MK60DN512VLL10,不带Z的芯片
型号说明-
带Z的是初版的,没有Z是标准货!
我们找以前的学长焊接的(以前焊接过很多次K60单片的,焊接技术挺好的)
测试后 引脚是正常对应的,但是LPTMR0脉冲计数模块还是无法使用,查看官方文档也没有声明两种芯片有很大改动
求大神赐教 引脚串位和lptmr计数功能不能用是怎么回事?
|
|