请教一下各位:AVR单片机ATmega8L的出厂默认时钟一定都是内部1MHZ RC震荡时钟吗? 30
AVR单片机ATmega8L的出厂默认时钟一定都是内部1MHZRC震荡时钟吗?为什么最近新买的MLF封装的ATmega8L时读出的熔丝位CKSEL3~0这几位是:0000...
AVR单片机ATmega8L的出厂默认时钟一定都是内部1MHZ RC震荡时钟吗?为什么最近新买的MLF封装的ATmega8L时读出的熔丝位CKSEL3~0这几位是:0000呢?应该是0001才对吧!这到底是怎么回事呢?拜托了!
展开
3个回答
2014-10-19
展开全部
出厂默认时钟确实是内部1MHZ RC震荡时钟,如果是其他频率的就应该是翻新的。
读出的熔丝位应该是0001,你如果读出来是0000,
如果你接了外部时钟,你去掉外部时钟看看是不是还能与芯片通信(仅限USBASP连接方式,JTAG方式是万能通信的),如果去掉外部时钟就不能通信了,说明你的芯片熔丝位确实是0000,那八成就是二手芯片,别人之前设置过的。
如果你是用USBASP方式通信,结果没有外部时钟也可以烧录单片机,而读出来的熔丝位又是0000,那八成是你的USBASP线有问题,读取出错,可以升级一下USBASP固件
熔丝位要小心设置,如果usbasp读取错误,烧录出错的概率也会很大,小心芯片锁死,没JTAG线就等于报废了。
追问
我的芯片是新的,买了10片,我烧了4片都烧写不了,但我用同样的型号TQFP封装的一下就烧进去了,我就在外部强行加了一个时钟这样才把熔丝读出来为0000的?
追答
新买的芯片,1MHz的内部时钟得用烧写器的低速模式,一般USBASP上有一个按钮或者跳线可以切换到低速模式的,详细可以看USBASP的说明(目前最新版的烧写器是自动调速的),如果有按钮,烧录程序的时候需要一直按着按钮,如果是跳线,就需要在烧录程序的时候接上跳线。你可以试一试低速模式能不能连上单片机。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询