原创 ATxmega外部时钟设置以及USART串口使用范例

2009-12-5 04:17 4733 9 12 分类: MCU/ 嵌入式
与ATmega相比,Atxmega系列的系统时钟最大的优点是安全,不会出现因为熔丝设置错误而无法正常工作的工作。另外一个特点是更加灵活,无需通过外部熔丝设置,可以在程序代码中设置系统的时钟。

Atxmega的USART波特率使用BSEL和BSCALE两个寄存位的设置,使它具有更大的灵活性。(具体的数值可以从Atmel的范例中的Excel文本中查找)

例如:同样使用8M的时钟,波特率设置115200。Atmega64的误差是-3.5%(U2X=1)
4d42af63-6c79-406a-875b-d4c362a9a840.JPG

而使用Atxmega的误差只有0.01%。


上传一个USART使用完整的代码,可以用AVRStudio直接打开。

文章评论3条评论)

登录后参与讨论

用户377235 2014-4-9 14:38

代码在哪

用户1536182 2012-9-19 12:12

代码在哪?我来下载啊!

用户1580549 2012-2-14 16:43

DDD

用户1588142 2011-4-21 23:11

好像还没普及
相关推荐阅读
用户91462 2010-02-19 02:36
转贴:ATxmega128A1 software CRC that matches hardware
/* 摘自avrfreaks * The Xmega manual Rev G lists the CRC Polynomial * as:  x^24 + 4x3 + 3x +1. * * Base...
用户91462 2008-11-22 08:48
转帖:MLCC电容的应用
“Interference suppression using a balanced MLCC”...
用户91462 2008-08-28 01:23
使用命令行快速编译AVR
在批处理时,要给芯片烧写程序,设置熔丝位以及加锁。简单的方法是建立一个*.bat文件,添加例如:STK500.EXE -dATmega64 -lCC -ms -e -fD8FF -EFF -I9216...
用户91462 2008-06-13 04:38
AT91SAM7S64开发板电路图及调试
从OURAVR上购得一块AT91SAM7S64的开发板,添加如下At91sam7s64开发板原理图。原理图画得很倒塌,有好几处问题,初步调试:1. U5 RC-8025: Actually Part ...
用户91462 2008-06-07 06:06
使用SAM-BA调试的初始步骤
AT91SAM7S板可以使用SAM-BA?软件通过DBGU或者USB口编译。但是AT91SAM7S 系列芯片,出厂后并没有将SAM-BA Boot 固件复制到FLASH 存储器的头两个区,所以当第一次...
我要评论
3
9
关闭 站长推荐上一条 /2 下一条