今天调试低功耗的时候,碰到一个诡异的现象:控制所有元器件的莫斯管开关,在关断后会自动打开,以至于MCU进入低功耗了,但是其余的元件还继续供电,结果电流巨大。仔细查了IO口,控制,发现控制P-MOS的三极管是处于截止状态,P-MOS的G极是处 …
标签 : SAM4S16C › 18个相关结果 253次浏览
由于内部RC震荡的误差实在太大,每秒的误差竟然能达到100+ms,实在受不了,于是寻求使用外部晶振来提高时钟的精度。在网上查了一圈,愣是没找到一个有用的参考,问了下Atmel的技术人员,说可以使用外部晶振,于是我就从ASF的例程中看看有没有 …
折腾了两天,不想再整,妥协了。对AT24C16的访问走的是IIC总线,为了区分单字节和多字节访问,我编了两个读写函数: EEPROM_ReadBuff(FM24C16_ADDRESS, EE_ADDR_MODULE, sizeof(modu …
这两天一直在处理数据掉电存储的问题,使用的存储芯片是AT24C16。已经不是第一次使用这个芯片,但是这下生生碰到了巨大的困难!访问芯片使用的通信协议是IIC,在前一段时间已经使用过掉电存储,存放了一个结构体,64字节,里面的数据都是unsi …
集中折腾了两天,终于把低功耗搞定!以下操作都是调用的ASF函数,没有直接操作寄存器。 sleep模式就不说了,使用官方例程,任意中断都可以把系统唤醒,要不要再次进入低功耗就可以随意设置了。我不用它主要是定时中断的时间间隔太短了,而使用wai …
最近一直在处理SAM4S的低功耗问题。之前在开发板上测试过,知道了三种模式的用法,但是进入低功耗后唤醒都是用的按键,也就是外部中断来唤醒。而我实际使用的板子上没有按键,只能使用定时中断来进行,在解决了系统时钟重设的问题后,我开始了各种乱七八 …
之前有篇文章专门介绍了SAM4S系统时钟使用ASF初始化的问题(SAM4S系统时钟的设置分析),虽然一直工作没发现什么问题,定时、串口、中断什么都没有问题。但是今天当我打印 MCU 工作频率的时候发现,工作时钟竟然是12M!我设定的值可是按 …