登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

mega8515的TCNT1,TCNT0的分频计数不准确

作者:longhe 栏目:单片机
MEGA8515的TCNT1,TCNT0的分频计数不准确
用示波器观察,MEGA8515的TCNT1,TCNT0的分频计数不准确,时间偏快。
晶振采用4MHZ,每个脉冲时间0.00000025s,TCNT1的64分频后,每周期0.000016S
计数为10时,应用时间应为0.00016S,但用示波器观察,所用时间为0.000055S,是理论值的1/3。


.include "m8515def.inc"

.org $0000



ldi r20,0b10000000
ldi r21,0b00000000
ldi r22,0b00001010
ldi r23,0b00000011
ldi r24,0b00000000
ldi r25,0b00000001
ldi r29,0b00001101 ;  //看门狗使能,0。97S

out SREG,r20   ;   //全局中断使能 #asm("sei")
               ;   //GICR=0b11000000;   //int1\0允许,通用中断寄存器
out TIMSK,r21  ;  //T/C0中断溢出不使能,中断屏蔽寄存器
out MCUCR,r22  ;  //INT0\1下降沿中断 ,最高位可以允许访问外寄存器,ALE可以允许输出
out TCCR0,r23  ;  //T/C0控制寄存器,CK64分频
out TCCR1A,r24 ; //T/C1控制寄存器,ocr1b置为8位PWM ,ocr1a不用作pwm
out TCCR1B,r25 ; //CK/64分频

out WDTCR,r29;  //看门狗使能,0。97S

ldi r26,0b00001111
ldi r28,0b00000000

out ddrc,r26
out portc,r26


mm: in r27,tcnt1l
    out portc,r26

    wdr
    nop
    cpi r27,20
    
    brne mm          ; //不等即跳,相等顺执
    out tcnt1l,r28    
    out portc,r28
    rjmp mm


2楼: >>参与讨论
boweifuhe
有待了解♂
 
3楼: >>参与讨论
dadodo
为什么总有人发现新大陆呢?我就发现不了,郁闷!
 
4楼: >>参与讨论
阿风
cpi r27,20  ?
你是计到10还是计到20?

晕。。。不能用us 或 ms 来书写助记吗?0.000000002S不看晕才怪。

5楼: >>参与讨论
longhe
计到10和计到20都是1/3
周期是0.25us

6楼: >>参与讨论
renchunge
熔丝设置有没有问题?
熔丝设置有没有问题?

7楼: >>参与讨论
longhe
用内部电容,开启硬件看门狗了
 
8楼: >>参与讨论
maychang
不大可能
要是这样,ATMEL公司该关了。

9楼: >>参与讨论
longhe
找到原因了,是因为用了内部电容
没有外接电容

参与讨论
昵称:
讨论内容:
 
 
相关帖子
CodeVisionAVR如何实现上电复位时不初始化内部RAM?
请教高手avr带直流电机问题
AVR 简易并口下载线和Ponyprog2000 v206配合的问题
请教解码芯片
请教AVR的TWI总线
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号