我正在设计一个低功耗项目,该项目将使ATMega328低速运行以降低功耗。
当前的计划是将UART连接到RF Link接收器,以1200baud的速率进行通信。
不过,我想知道的是,我能以最低速度运行ATMega328,但仍能运行1200baud UART。1MHz足够快吗?
我正在设计一个低功耗项目,该项目将使ATMega328低速运行以降低功耗。
当前的计划是将UART连接到RF Link接收器,以1200baud的速率进行通信。
不过,我想知道的是,我能以最低速度运行ATMega328,但仍能运行1200baud UART。1MHz足够快吗?
Answers:
根据我的观察,在低于1Mhz的频率下运行ATMega328p以节省功耗是不可行的(因为您将需要更多时间才能完成计算)。但是,降低电压将节省大量电能。如果以16Mhz和5V运行,则以1Mhz和1.8V运行仅消耗1%的功率。我制作了这张ATMega328功耗图表
根据此AVR UART计算器,如果您以1MHz运行AVR(默认速度,不带外部晶振),则UART最高可达4800