首页 | 供应信息 | 采购信息 | PDF资料 | 技术资料 | 行业资讯 | 产品展示 | 人才市场 进入会员区
   技术文章分类:单片机/DSP 嵌入式系统 测试仪表 电源技术 接口电路 存储器 传感与控制 通信网络 无线通信 模拟技术 显示与光电 EDA/PLD 汽车电子 消费电子 电子综合
   电子综合工具:PDF资料大全 电子缩略语 IC型号替换 IC厂家 电子电路图 技术参数 设计应用 解决方案
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
  您所在的位置: IC37首页 > 技术问答 > 单片机 > 帮忙看看这个烂定时器

  帮忙看看这个烂定时器 

我想要用定时器0来实现比较短的定时,10us,所以我选择了模式2

书上说的公式是(256-x)* 1us = 10us,我的CPU是51的6倍,所以我用了公式(256-x) / 6 = 10 ,然后用keil进行仿真,结果时间比我设置的10us要长的多。我的keil工程文件里头用的是对应的芯片,哪位大侠知道这是为什么?


作者:xin___xin  2008-1-24 9:47:00

  回复1  问题没有表达清楚167521

看看你的晶振,每个机器周期的执行时间是多少再说

如果允许定时器计数数减去中断10US里面花的时间还剩下有20个周期以上,我的程序结构可以帮助你做到,全局均衡运行。否则,即使你做到了,其他任务没法跑,CPU几乎呈死机状态,因为这动作太快。


作者:ldy216  2008-1-24 9:58:00

  回复2  timer原理167522

CPU是51的6倍,所以设置定时器的公式就给改了?

多看看原理,定时器怎么实现的


作者:mapleyang  2008-1-24 10:14:00

  回复3  到底是定时器烂还是人烂啊?167523

建议去重修小学数学


作者:xwj  2008-1-24 10:14:00

  回复4  谢谢楼上大侠167524

我用的是philipsp89LPC934,晶体是12m的,他的指令周期是1/6m,所以我才改的公式,这个应该没有问题吧?

人当然是比定时器烂,呵呵。

我的keil编译器也是这么设置的,仿真出来的时间总是对不上,我再试试


作者:xin___xin  2008-1-24 11:16:00

  回复5  跟指令周期有什么关系!167525

跟指令周期有什么关系!
作者:dandywang  2008-1-24 14:44:00

  回复6  问题找到了,给大家通报一下167526

首先是设置失误,导致自己以为定时器工作模式2,其实人家工作在模式1当中,寒自己一个;设置完成以后发现,每次调用定时的时候发现第一次调用总是时间不对,然后就对了。。。最后发现,定时器控制不能只用ET来控制,TR也要用的时候才开始计数,教训啊教训


作者:xin___xin  2008-1-24 14:45:00

  回复7  re dandywang167527

我用的单片机的定时器用的就是PCLK计数


作者:xin___xin  2008-1-24 14:51:00

  回复8  PCLK是什么167528

PCLK是什么
作者:dandywang  2008-1-24 15:18:00

  回复9  晶振频率不对167529

晶振频率不对
作者:ayb_ice  2008-1-24 17:48:00

  回复10  re167530

to dandywang 这是我用的片子的时钟图

to ayb_ice 因为我现在是软件仿真,晶体是设置对了的

另外,一点小经验,写给自己也给跟我一样做了几年都是菜鸟的人,有时候把问题详细表达出来,问题就解决了一半了,呵呵


作者:xin___xin  2008-1-25 11:00:00


我要投稿 注册会员
客服咨询热线:0755-26000950 0755-26007355
 相关技术问答
·请教51的/PSEN信号的..  2008-1-22
·带关断功能的LDO会不会贵..  2008-1-22
·关于双电源上电和掉电次序的..  2008-1-23
·关于keil 编译的问题  2008-1-23
·LDO应用问题  2008-1-23
·程序代码  2008-1-23
·上电迅间误操作问题  2008-1-23
·看一段关于通讯的程序  2008-1-23
·请教问题  2008-1-23
·下面这个函数的功能是给结构..  2008-1-23
·请教一个串口波特率的问题  2008-1-23
·XD们谁用过4V左右的电压..  2008-1-23
·请教I2C多个从设备读写。..  2008-1-23
·欢迎大家进行程序结构的讨论  2008-1-24
·大家了解NEC单片机吗?请..  2008-1-24
·一个700行代码完成的Jp..  2008-1-24
·请教一个电压比较器的问题!  2008-1-24
·想选个MCU做电表,朋友说..  2008-1-24
·2803发热??急  2008-1-24
·大家帮看看这个计数程序有什..  2008-1-24
·6位BCD码转十六进制  2008-1-24
·求购51或arm开发板  2008-1-24
·关于C和汇编的问题  2008-1-25
·请大家帮我看看这个电路实现..  2008-1-25
·TDA2030AV国外库存..  2008-1-25
·请教砍波原理  2008-1-25
 
 热门IC
BC859CLT1G  BTA12-800BRG  BTA06-400BRG  BCW65ALT1G  BZX84C22LT1G  BZX84B18LT1  CY37064VP84-100JC  DTC143TXV3T1  DTC124EXV3T1  DTC125TKA  DS1833AZ-10  DG201ADK  XC9536XL-10VQ44Q  XC3190A-09PQ208C  XC3190A-2PQ208I  XC3142A-09PC84C  XC4052XL-3BG560I  XC4052XL-3BG432C  XC4003-6PG120C  XC4052XL-2BG560I  XC40250XV-09BG560I  XC40250XV-07BG560C  L5A1560  XC4010XL-09PC84C  28SF040A-90-4C-PH  CL-SH7656-260S-B2  EMIF04-10006F1  MPC603ERX133LN  UPS1252  UC3840  TDA5143  BZV55B5V6  BF988B  BFN25E6327  BFR17  BGY136  AM29F040B90EC  ADSP2184LBST160  AM27LS19DC  B37940K5102J60  NMC1110A-LQ144C  NTDB25SBL2T0  NS32AM163VMEV20  NM93C06EN  NLXT307PEF4  NJU6428LFG1  NG80L960JF25  NG82750PE-25  NCP580SQ33T1G  NCP502SQ18T1