单片机PIC16F684

紧急求助,PIC16F684单片机同样一样程序写入,(使用内部8M晶振,输出为每分钟120个脉冲,)为什么会出现一个输出数据准确(120个脉冲),一个偏差(100个脉冲)... 紧急求助,PIC16F684单片机同样一样程序写入,(使用内部8M晶振,输出为每分钟120个脉冲,)为什么会出现一个输出数据准确(120个脉冲),一个偏差(100个脉冲),起先以为是芯片缘故,但换了一批以也有这样的情况,请哪位高手告知,万分感谢! 展开
 我来答
神级人氏
高粉答主

2015-10-25 · 每个回答都超有意思的
知道大有可为答主
回答量:8376
采纳率:95%
帮助的人:816万
展开全部
  建议采用定时来做一分钟120个脉冲
  60/120=0.5, 也就是说没15秒翻转一次(一个脉冲两次H,L)
  8M晶振定时器,0.5微秒一次。 150000/5=30000,=0x7530
  16位定时器,初始值填入0xffff-0x7530=0x8acf
  然后等定时器溢出中断,每次溢出就翻转.
   单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。
micropower
2010-03-10 · TA获得超过1万个赞
知道大有可为答主
回答量:2619
采纳率:50%
帮助的人:1554万
展开全部
PIC的内部RC振荡器精度±1%,所以误差还是很大的。
而且,如果你的程序没加校准的话,误差更大!所以,用到频率和通信方面的时候,最好不要用内部RC振荡器。8MHz下±1%能差很远的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友53d5f6d29
2010-03-10 · TA获得超过6185个赞
知道大有可为答主
回答量:3991
采纳率:28%
帮助的人:1525万
展开全部
内部晶振不准确。一般是RC振荡器,很不稳定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
solank
2010-03-10 · TA获得超过4146个赞
知道大有可为答主
回答量:1809
采纳率:100%
帮助的人:1757万
展开全部
建议采用定时来做一分钟120个脉冲
60/120=0.5, 也就是说没15秒翻转一次(一个脉冲两次H,L)
8M晶振定时器,0.5微秒一次。 150000/5=30000,=0x7530
16位定时器,初始值填入0xffff-0x7530=0x8acf
然后等定时器溢出中断,每次溢出就翻转

~~~~~~~~~~~~~~~
其实你可以使用示波器观察每个脉冲是否是一样?
每个脉冲时间是否和你写的一致,这样方可分析到问题根源。

如果对脉冲比较精准,建议采用定时器。
你的脉冲实际频率并不高,一般晶振都是可以的,可能是你使用C语言,采用延迟方式写的缘故

没有实际看到只能揣测啦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式