找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1785|回复: 6
打印 上一主题 下一主题
收起左侧

PIC16F8xx单片机内部时钟误差大

[复制链接]
跳转到指定楼层
楼主
ID:652775 发表于 2019-12-7 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问有用PIC单片机的大虾吗?我用这芯片少,没经验。但我做的定时器(用定时器1做),定时10S,出来13S左右。我修改tmr1l和tmr1h值,定时5秒,出来是6.5秒。误差不是一般的大。网上有些网友说不可能的,做我测了一下午,没找到满意的结果。各位,请赐教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:401564 发表于 2019-12-7 21:22 | 只看该作者
16F887我用过,内部时钟是不会差别那么大的
你这误差都有20%了,你觉得有可能吗?PIC的单片机是出了名的稳定
至少不会低于数据手册上1%的精度,大多的时候内部4MHZ的精度是远高于1%精度的

Microchip 确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
回复

使用道具 举报

板凳
ID:658563 发表于 2019-12-7 23:33 | 只看该作者
不可能,猜测是寄存器参数配置问题
回复

使用道具 举报

地板
ID:656419 发表于 2019-12-7 23:53 | 只看该作者
你是怎么设置确认你定时了10S呢?或者你直接贴代码看一下啊,,,,
不知道你的实现方式基本没办法找原因呀?
回复

使用道具 举报

5#
ID:655165 发表于 2019-12-8 10:13 来自手机 | 只看该作者
程序需要精调
回复

使用道具 举报

6#
ID:652775 发表于 2019-12-8 14:53 | 只看该作者
内部时钟设4M,分频比为1:1,时钟源foc/4定时器高低值赋:65536-50000,每次中断时间为50ms,在中断重新赋65536-50000,进入中断200次就是10s;同样方法,将定时器赋值改为65536-25000,中断200是5S。我也觉得太离普,明天再看看
回复

使用道具 举报

7#
ID:657999 发表于 2019-12-8 16:31 | 只看该作者
你是怎么设置确认你定时了10S呢?或者你直接贴代码看一下啊,,,,
不知道你的实现方式基本没办法找原因呀?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表