单片机开发板介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
非可屏蔽中断(NMI)具有最高中断优先级。在 XC83x 系统中,以下事件可产生NMI: · 看门狗定时器,溢出前预警 · 48 MHz 和75 kHz 振荡器,振荡器时钟丢失 · 32.768 kHz XTAL 振荡器, XTAL 时钟丢失 · Flash 定时器,操作(如擦除)结束 · OCDS,发生用户IRAM 事件 · Flash ECC 出错 · VDDP 预警
• 使用无源蜂鸣器充当喇叭,效果不可思议的居然还行!
– 由于音频播放属于重负载电路,电流很大,所以做其他实验时,应拔掉蜂鸣 器,避免影响整板供电。
使用软件:ccs
XC836 Easy Kit Board
XC836单片机
XC800 内核的主要特性如下: · 2个时钟的机器周期结构 · 外部数据空间上的片上XRAM · 内部数据空间上的256B IRAM · 高达64 KB 代码空间(未完全分配给已实现的存储器) · 支持同步或异步程序和数据存储器 · 访问低速存储器支持等待状态插入 · 15 个中断源, 4 级优先级的中断控制器 · 双数据指针 · 省电模式 · 专用调试模式 · 2个16 位定时器(T0 和T1) · 全双工串行接口(UART)
– 一个TF卡座加上1个上拉电阻,两个滤波电容便可用上物美价廉的TF卡。 – 不仅获得物美价廉的存储空间,而且可以学习SPI通信原理。
• DAC8411/8311/7311 做一个基于DDS的任意波形发生器AWG。
– DDS:Direct Digital Synthesizer直接数字式频率合成 – AWG:Arbitrary Waveform Generator任意波发生器
时钟
基本时钟模块+ 支持低系统成本和超低功耗。采用 三种内部时钟信号,用户可以选择性能和低功耗的 最佳平衡。为了实现无任何外部元件操作,可在全 软件控制下,用一个外部电阻、一个或两个外部晶 振、或用振荡器来配置基本时钟模块+。基本时钟模 块+ 有2 个,3 个或4 个时钟源:
• LFXT1CLK:低频/高频振荡器可以与低频时钟晶 振或外接32768Hz 时钟源,或与标准晶振、振荡器, 外部400KHz~16MHz 的外部时钟源一起使用。
– 模式1:16 位定时器/ 计数器
– 模式2:带有自动重载的8 位定时器/ 计数器 – 模式3:两个8 位定时器/ 计数器
中断
XC83x 支持14 个中断向量,共分为4 级中断优先级。 其中10 个中断向量分配给片上外设:定时器T0、定 时器T1、UART 和SSC 各分配1 个专用中断向量; 定时器T2、ADC、LIN、LEDTSCU、P1 口HCPADA 和捕获/ 比较单元共享6 个中断向量。此外,将4 个 中断向量分配给外部中断、MDU、CORDIC、RTC 和IIC:外部中断0 和1 各分配一个专用中断向量, 外部中断2 和MDU、CORDIC、IIC 共享1 个中断向 量。RTC 和外部中断[6:3] 共享1 个中断向量。
地址空间
Timer_A
定时器_A 是具有3 个捕捉/比较寄存器的16 位定时器/计数器。定 时器_A 能支持多个捕捉/比较,PWM 输出,和反相时序。定时 器_A 还有广泛的中断功能。中断可由计数器在溢出条件上产生 也可以由每一个捕捉/比较寄存器产生。 定时器_A 功能包括: • 在四种运行模式下异步16 位定时器/计数器
存储器结构
XC83x 的CPU 可寻址以下五个地址空间:
· 8 KB Boot ROM 程序存储器
· 256 B 内部RAM 数据存储器 · 256 XRAM 存储器
(XRAM 可作为程序存储器或外部数据存储器进行读写)
· 128 B SFR 区 · 4 或8 KB Flash 程序存储器
(8 KB 产品中包含一个64 B 的用户BSL Flash 扇区)
时钟
在正常工作模式下,不同模块的典型工作频率如下: · CPU 时钟(CCLK, SCLK) = 24MHz · Flash 接口时钟(CCLKn) = 48MHz
· 快速外设时钟(FPCLK) = 48 MHz
· 低速外设时钟(SPCLK) = 8 MHz · 外设时钟(PCLK) = 24 MHz (和CPU 时钟相同)
并行端口
定时器
定时器T0 和定时器T1 均可用作定时器或计数器。用作定时器 时,每个机器周期(即每两个输入时钟周期或两个PCLK), T0 和T1 加1。用作计数器时,定时器T0 和定时器T1 对应的外 部输入引脚T0 或T1 上每次发生1-0 的跳变时(下降沿),T0 或T1 加1。定时器T0 和T1 在许多定时应用中非常有用,例如 可用来测量事件之间的时间间隔、对事件计数、产生规律时间 间隔的信号。特别是定时器T1 还可用作片上串口的波特率发 生器。 · 四种工作模式: – 模式0:13 位定时器/ 计数器
• 可选择和可配置的时钟源
• 两个或三个可配置的捕捉/比较寄存器 • 可配置的PWM 输出功能
• 异步输入和输出锁存
• 对所有定时器_A 中断快速响应的中断向量寄存器
中断优先级
外设板
• 对于低速的IO,可以通过串行转并行的方法扩展。
• I2C接口控制的IO扩展芯片TCA6416A,扩展出16个双向IO。
单片机DEMO板介绍
TI公司的MSP430G2系列的开发板 MSP-EXP430G2
Infineon公司XC800系列
的开发板
XC836 Easy Kit Board
XC822 Kit Board
MSP-EXP430G2
MSP430G2553最小系统
MSP430G2553单片机
单片机IO寄存器
• XT2CLK:可以与标准晶振、振荡器,或外部 400KHz~16MHz 的外部时钟源一起使用的可供选择 的高频振荡器。
• DCOCLK:内部数控振荡器(DCO)。 • VLOCLK:内部超低功耗、12KHz 典型频率的低频振荡器。 基本时钟模块+ 可提供的三种时钟信号: • ACLK:辅助时钟。ACLK 是由软件选择来作为LFXT1CLK 或VLOCLK。ACLK经1,2,4,8 分频后得到。ACLK 可由软 件选作各个外围模块。 • MCLK:主机时钟。MCLK 由软件选择作LFXT1CLK, VLOCLK,XT2CLK(如果片上提供),或DCOCLK。MCLK 由1,2,4,8 分频得到。MCLK 用于CPU 和系统。 • SMCLK:系统子时钟。SMCLK 由软件选作LFXT1CLK, VLOCLK,XT2CLK(如果片上提供),或DCOCLK。 SMCLK 由1,2,4,8 分频得到。SMCLK 可由软件选作各个 外围模块。
• 4个机械按键 • 8个LED
• HT1621 • 128段LCD驱动器
19
20
• 3个电阻构成电平偏置网络,解决用单极性ADC对双极性信号采样的难题
• 仅用1个比较器可以构成的Slope型ADC(积分型)。
• 它可以用来测量大量基于电阻值改变原理构成的传感器
• TF卡也叫MircoSD卡,与SD卡的引脚操作几乎完全一致。
· VDDC 预警
Dave生成代码
Keil
点击OK结束配置
如何失败,重复尝试上述动作。 进入Debug模式在线调试程序。
例程
文件夹内为例程代码及代码说明
பைடு நூலகம்
MSP430G2文件目录
XC836文件目录
资料下载
http://pan.baidu.com/s/1hqtI5Xa
谢谢!