ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:744.18KB ,
资源ID:16544678      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16544678.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(xmega128学习笔记文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

xmega128学习笔记文档格式.docx

1、FLIP软件帮助今天的内容就到这里,谢谢大家的关注。XMEGA128学习笔记2-CVAVR编译环境XMEGA128常用的有GCC和IAR for AVR两种编译环境,其中GCC是ATMEL公司开发的AVR Studio 5.0,免费软件,而且内置了开发板的例程。IAR for AVR是一款商业软件。今天我们向大家介绍一款支持XMEGA的编译环境CVAVR,它能够通过设置参数自动生成代码,无需查阅相关寄存器。而且内置支持单总线,LCD等常用器件,下图是效果图:XMEGA128学习笔记3-流水灯GPIO的特点有1、可以独立配置引脚输入或者输出2、输出速率控制3、多种输出模式4、时钟输出等等今天我们

2、就做最简单的流水灯操作,和MEGA系列单片机一样,寄存器有:1、方向寄存器DIR,设置为1表示输出模式,设置为0表示输入模式2、数据输出寄存器OUT,设置1表示输出高电平,设置0表示输出低电平。我们从原理图看到板上的8个流水灯在PORTE引脚上,代码如下:#includevoid main(void) unsigned char i; PORTE.OUT=0xFF;/初始LED灭 PORTE.DIR=0XFF;/输出模式 while(1) for(i=0;i8;i+) delay_ms(1000); PORTE.OUT=(1i); 当然你也可以使用CVAVR代码生成功能,快出尝试GPIO的更多

3、功能吧,也欢迎您分享您的心得。XMEGA128学习笔记4-中断GPIO能够设置为中断输入模式,可以配置为“上升沿”/下降沿/双边沿和低电平触发。今天我们就带大家设置SW0按键为下降沿,实现翻转LED0的功能。第一步:打开CVAVR软件,新建一个工程,选择代码生成功能,如图所示:第二步:使能低级中断功能设置SW0按键状态设置LED0状态第五步:点击生成代码第六步:加入以下代码编译后下载,大家看看是不是很简单就实现了这个功能啊。XMEGA128学习笔记5-串口USARTXmega128的串口非常强大,最多能支持8个串口。串口又有四种模式:1、异步2、同步3、IRDA红外模式4、SPI主模式今天我们

4、就使用CVAVR代码向导生成简单串口测试程序,实现每1s打印“HELLO WORLD”字符串,同时能将接收到数据回显到串口调试助手上。打开中断,因为我们需要实现串口回显的功能。从开发板的原理图可以看到串口是在PC2和PC3脚,所以需要设置GPIO,经过CVAVR的提示PC3初始输出电平为1能够更加稳定:第三步设置串口:使能接收和发送功能,并开启接收中断。最后生成代码,加入以下代码:最后编译下载,复位后可以看到效果图:XMEGA128学习笔记6-实时时钟RTCXmega128的RTC实际上就是16位定时器,它的框图如图所示。时钟来源有两种:1是32KHZ,2是1KHZ。能够通过10位预分频,进一

5、步得到低速频率。图中Period表示周期,也就是最多计数值。Compare是比较值,匹配时能够触发中断。今天我就用RTC的匹配中断功能,进行1s报警闪烁LED0。打开CVARV,新建一个工程,首先使能低级中断:设置LED0端口输出。选择时钟源,开启RTC比较中断。生成代码,编译下载。在RTC匹配中断函数中加入以下代码:/ RTC compare interrupt service routineinterrupt RTC_COMP_vect void rtcxm_compare_isr(void)/ write your code here PORTE.OUTTGL|=(10);/LED0闪烁

6、XMEGA128学习笔记7-模数转换ADCXmega的ADC特点有:1、高达12位精度2、高达2M/s采样率3、有符号和无符号输出选择4、可选增益(1X 2X 4X 8X 16X 32X 64X)5、流水线结构设计6、4个虚拟通道7、结果比较功能8、知道校准9、内部连接DAC输出整体结构如图所示:今天我们测量内部通道的VCC/10和内部温度。首先根据前面写的设置好USART。然后我们按照下图设置ADCA进行内部通道的采集,0通道是内部温度,1通道是VCC/10.最后生成代码,然后加入以下代码:while (1) / Place your code here delay_ms(1000); ch

7、0=adca_read(0); ch1=adca_read(1); printf(temp ref:%d, vcc/10:%drn,ch0,ch1); vcc=(float)ch1/4096-0.05)*10;/0.5是误差修正 VCC Value:%0.2fVrn,vcc);实验现象,得到温度数据需要转成实际的芯片内部温度,没有找到相应的公式。大家可以把手放到芯片上,明显温度有上升的趋势。XMEGA128学习笔记8-负温度系数热敏电阻NTC板上的热电偶原理图如上图所示:使用的型号是NCP18WF104J03RB,PDF见附件所示。负温度系数热敏电阻器的电阻温度特性可用下式表示: R=Ae(B

8、/T) 式中: R-温度为T时热敏电阻器的电阻值; A-与热敏电阻器材料物理特性及几何尺寸有关的系数; B-热敏指数; T-热力学温度。T=273.15+tCVAVR相应地设置如图所示,串口设置前面已经多次叙述过。说明书上叙述,外界温度为25度时,R=100K,带入原理图电压应该为0.3V与实际测试效果相符合。XMEGA128学习笔记9-光敏传感器光敏传感器等于一个电流源,根据外界光的大小,产生不同光电流。传感器型号是TEMT6000,说明书见附件所示。板上的原理图如下:CVAVR的设置如下,这里需要说明的参考电压选择的是AREF pin on PORTA,所以需要将PA0连接到VCC,参考电

9、压为3.3V。XMEGA128学习笔记10-数模转换DAC特点:1、12位精度2、高达1M/s的转换速度3、连续驱动或者采用保持输出4、内置偏置和增益校准5、高驱动能力更新了最新版本CVAVR2.05.2,有DAC的功能啦,不过有4K代码的限制。http:/www.hpinfotech.ro/本例程使用最新版本,请大家去官网下载最新软件。DAC的框图如下所示:打开CVAVR的DAC生成面板,准备写一个在DACA通道0输出一个锯齿波。然后加入以下代码:/ Place your code here for(value=0;value0XFFF;value+)/锯齿波 daca_write(0,value);实验现象如图:XMEGA128学习笔记11-定时器TC特点有:1、16位定时/计数2、双缓冲定时器周期设置3、高达4位比较或者捕获通道4、波形产生 单脉冲/双脉冲/频率发生器5、输入捕获 带噪声消除/频率捕获/脉宽捕获6、32位输入捕获方向控制7、定时器溢出/错误中断或者事件8、每通道有一个比较匹配或者捕获中断/事件9、支持DMA10、高阻高精度扩展 Hi-Res11、高级波形扩展AWeX今天我们就使用定时器进行简单的LED灯闪烁,CVAVR设置如下:编译后下载,就能看到LED0间隔1s闪烁。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1