设计的at91sam7s64开发板晶振为什么不振?-这是有原因滴设计的at91sam7s64开发板晶振为什么不振?-这是有原因滴!(作者:gliethttp) 如果你的板子焊接ok了,想测测晶振 振没振 你会发现xout没有任何波形,为什么?是你设计的sam64板子有问题吗?你很可能会花时间去检查,可能你还不知道,其实这样的现象并不能说明你的硬件是有问题的,因为sam64的xout是否输出数据,必须由程序控制moscen(主振荡器使能)位,不是上电就能振的,为了节约能源sam64上电后并不启用xin,xout之间的晶振,而是把sam64内嵌由rcosc单元产生的慢时钟作为系统启动的默认时钟,慢时钟slck是系统内唯一恒定时钟(其频率32.768k),所以如果你的sam64中没有程序启用moscen位,那么你的xout引脚永远都不会测到波形,此时系统使用慢时钟作为主时钟,因此你应该先尝试将你的程序下载到sam64中-启用moscen,这样你就能在xout上测到漂亮的正弦波了!《摘自at91sam7s64_cn.pdf文档》ckgr_mor●moscen: 主振荡器使能晶体连接在xin 与xout
设计的at91sam7s64开发板复位nrst不工作?-这也是有原因滴设计的at91sam7s64开发板复位nrst不工作?-这也是有原因滴!(作者:gliethttp) 为什么程序都跑起来了,nrst口接的复位按键就是不能把sam64复位,道理在于你没有开启用户复位标志位ursten,使用语句将rstc_mr的ursten位置成1,有效低电平最低保持时间由rstc_mr寄存器erstl域控制,你的接在nrst口上的小按键就能工作了!nrst管理器对nrst引脚的输入进行采样,并在复位状态管理器需要的时候将引脚电平拉低,nrst管理器以低速时钟对nrst引脚信号进行采样。当检测到信号为低时,用户复位的信号将报告给复位状态管理,当然在你没有对用户复位标志位置位之前,我们仍然可以通过rstc_sr寄存器的nrstl位读取到nrst引脚上的电平,只是这时的nrst电平值不能影响到系统的复位,需要复位状态管理器将用户复位nrst使能;nrst口不仅可以作为sam64的复位口,也可以作为sam64对其他外围设备输出复位信号的复位信号输出口,当作为nrst复位信号输出口时,nrst输出保持电平同样由rst