与ATmega相比,Atxmega系列的系统时钟最大的优点是安全,不会出现因为熔丝设置错误而无法正常工作的工作。另外一个特点是更加灵活,无需通过外部熔丝设置,可以在程序代码中设置系统的时钟。
Atxmega的USART波特率使用BSEL和BSCALE两个寄存位的设置,使它具有更大的灵活性。(具体的数值可以从Atmel的范例中的Excel文本中查找)
例如:同样使用8M的时钟,波特率设置115200。Atmega64的误差是-3.5%(U2X=1)
而使用Atxmega的误差只有0.01%。
上传一个USART使用完整的代码,可以用AVRStudio直接打开。
用户377235 2014-4-9 14:38
用户1536182 2012-9-19 12:12
用户1580549 2012-2-14 16:43
用户1588142 2011-4-21 23:11