原创 AVR ATtiny13单片机的遇到的问题

2013-7-12 16:11 2548 28 30 分类: 消费电子

工作以来一直有记录自己技术感悟的习惯,我用有道云笔记的,现在贴出来供大家批评指正,如有人看过之后有了些许帮助,在下荣幸之至。

 

开始调试就遇到了烧程序时:Flash地址:0x000000处,校验错误
 
“问题的根源在于我用的CV版本太老,向导是按照tiny13来生成的,但是我的芯片是tiny13A,刚才从笔记本上下了个仅次于最新版本的CV,里面既有tiny13又有tiny13A,我生成的hex文件通过AVR_fighter写入直接报错"Flash地址:0x000000处,校验错误"(因为fighter没有tiny13A这个型号).换成智峰的软件选择tiny13a就正常了。”
 
http://www.amobbs.com/thread-4770907-1-1.html
 
从阿莫论坛找个帖子果然是那个原因,
 
但是有出现了这个问题:校验内存中eeprom内容为空!
 
上面的问题都不复存在了,原因:问题在于AVR_fighter烧录软件的问题,有BUG,换成progisp.exe就好了
 
关于ADC:配置好了各个寄存器就行,注意一点:ADCL和ADCH必须都进行一次读寄存器才可以进行下一次转换。
 
关于PWM:T/C 寄存器- TCNT0  是需要赋值并且自增的寄存器,输出比较寄存器A - OCR0A和
输出比较寄存器B - OCR0B  是只需要赋值等待TCNT0的变化来被比较的数值寄存器,
 
举例:TCCR0A=0x83; //COM01 COM00:1 0 比较匹配发生时OC0A 清零,计数到TOP 时OC0A 置位,例如:当TCNT0 = 69;  OCR0A=70;时候,每次TCNT0都从69开始计数并且OC0A输出“1”,增加到70与OCR0A相等了所以OC0A输出“0”然后一直保持到TCNT0计数到“255”然后溢出、进入中断,中断函数就一条:给TCNT0置位TCNT0 = 69;(可以看出第一次执行的时候TCNT0值是未知的,所以第一个周期应该不准确,只有一个周期应该可以忽略)
 
所以总的来说就是:TCNT0从置位的值自增到OCR0A的过程输出“1”,自增到255的过程输出“0”,溢出、置位在从置位的值自增到OCR0A的过程输出“1”。。。。。循环
 
关于PWM的周期:大周期上是靠P62页的公式决定的,然而变换TCNT0的值也会影响周期(因为每个周期都是从TCNT0的置位的值增加到255,所以TCNT0越小周期越大)
 
完。2013年4月2日19:05:58

文章评论2条评论)

登录后参与讨论

用户1553703 2013-7-19 14:23

感谢分享。

用户1602177 2013-7-12 16:12

感谢分享~
相关推荐阅读
用户1662415 2014-11-28 16:17
论:我们是否应该“勤俭节约”
思考职业生涯和创业方向的时候,偶然间对经常听到的“勤俭节约”产生了质疑。 想问会有多少人晚上出门前(可能是很短时间)要关灯,然后摸黑锁门? 会有多少人有习惯(如果不太撑的话)虽然已经吃饱额还是...
用户1662415 2014-07-31 17:04
基于现状(选择了导航定位行业)的思考 3
只能用时间飞逝来形容,转眼距上次写博文过了近一年了,从事于导航圈的做产品的部门,先说一下近一年的感受吧;   1、我自认为是做技术的,来这一年后现在已经不能成为做技术的了,已经被技术支持、...
用户1662415 2013-10-10 16:30
基于现状(选择了导航定位行业)的思考 2
在这工作四十多天了,各方面感觉还可以,只是感觉工作内容没有挑战,没有成就感,平时就画个供电and接口的简单的板子,应领导要求做个导航办卡的跑车测试,虽然我不是技术大牛,但是我还在认为自己是一个高技...
用户1662415 2013-08-30 16:35
基于现状(选择了导航定位行业)的思考
前段时间写过一下自己迷茫的思考,感谢各位的真知灼见,现状我从事导航定位行业,起步做的硬件测试工程师+技术支持+接收模块载板开发,不能再盲目跳槽了,即使是之前抱有的“学习环境不好”的理由。决心在导航...
用户1662415 2013-08-08 16:32
毕业一年之后的思考与无助
        这篇博文是我在思想极度无助的情况下写的,对自己的技术和定位的迷茫,对以后人生的希望的不利设想。          首先,我是2012年毕业于一个不知名二本院校,电子信息工程专业,...
用户1662415 2013-07-15 14:29
刚的看到一篇写LCD驱动电路的帖子,正好前段时间我也做了一个,一起研究一下吧
1、应用环境:CCFL冷荧光灯灯管的驱动电路。 2、变压器参数:磁芯 EFD15 ;匝数比 5:900 3、输入:5V  输出 1300V(左右,没实测,万用表和示波器表笔内阻不够没能实测...
我要评论
2
28
关闭 站长推荐上一条 /2 下一条