大家好,小弟初学不久,希望大家多帮忙。
第一个问题,我在使用mega64外扩SRAM进行我的项目开发,不过始终无法读取外部存储器。我已经通过设置MCUCR寄存器使能了外部存储器,我用示波器检测ALE信号,一直是0。这个ALE信号不是应该输出时钟振荡器六分频之后的方波信号吗???可我的ALE信号一直是0.一点都没变化。这个到底是什么问题?希望大家帮我解答。
第二个问题,我是用的mega64是一个开发板,板子上焊的是16MHZ的无源晶振,而我用带宽25MHZ的示波器去检测这个晶振,结果几乎是一条直线,如下图所示
但我用示波器测另外一个板子上的无源11.0592的晶振时,却能检测到很正常的正弦波,如下图所示:
这是意味着我这个板子上的16MHZ的晶振是坏了吗?但是我这个板子运行程序没问题啊,这也就引出了我的第三个问题,我的板子到底用的是不是外部晶振。
第三个问题,请大家帮我看一下我的熔丝位设置,我到底用的是不是外部16MHZ的晶振,熔丝位如下图所示:
看了很多的资料,太乱了,我实在是没看懂这个熔丝位到底怎么设置,才是使用外部16MHZ晶振的正确方法。
以上3个问题,希望各位高手们帮帮我,无比感激!跪谢了!
|