|
楼主
查看: 7011回复: 3
发表于 2018-11-13 15:03:51
只看该作者
来个纯手打的系列贴,希望大家多多支持。
有问题可留言,多问问题。
没问题的话,就按照外设模块,挨个来一遍(有几年没接触了,要回忆回忆)。
首先,tiva launchpad开发套件,可以理解为一块arm的开发板。 和其它的arm处理器,没有太大的本质区别。
就这么一个红板子,上边有两个处理器芯片:
靠上边的芯片,用作仿真/调试器,可以先忽略; 我们重点关注的芯片,位于板子下侧中间。
从丝印上,可以看出芯片的型号为: TM4C123GH6PM。
该芯片的基本特性如下:
- 32位 ARM Cortex™-M4处理器内核,主频 80MHz
- (需要更高主频可以选择129系列)
- 处理器功能丰富
- ——带 System Timer (SysTick),
- ——集成嵌套中断控制器(NVIC),
- ——内存保护单元Memory Protection Unit (MPU)
- ——浮点运算单元(FPU)
- ——等等;
- 256 KB flash, 32 KB SRAM;
- 内部的ROM带有TivaWare™函数库; (可以节省flash空间,函数可以直接调用)
- 2KB EEPROM
- 接口功能也很丰富:
- ——2个CAN模块, using CAN protocol version 2.0 part A/B and with bit rates up to 1 Mbps
- ——USB控制器,支持USB 2.0全速(12 Mbps),低速 (1.5 Mbps), 32 endpoints, 可用作USB OTG/Host/Device;
- ——8个UARTs,支持IrDA; 9-bit, and ISO 7816 support (其中1个带全功能);
- ——4个同步串行接口(SSI) ,可理解为SPI
- ——4个IIC接口,支持100 Kbps和400 Kbps,可做主机或从机
- 32通道可配置的μDMA控制器
- 模拟外设有:
- ——2个12位的ADC转换模块,扩展为12通道输入,采样率 one million samples/second;
- ——2个模拟比较器;
- ——16路数字比较器;
- ——片上带有稳压器
- 先进的电机控制:
- ——8个PWM发生器(16路输出), 每个均带有16位的计数器,2路PWM比较器,1个PWM信号发生器,1个死区控制,1个中断源选择;
- ——2个PWM故障输入用于快速下电;
- ——2个正交编码器接口(QEI)
- 2个看门狗定时器;
- 6个32位的通用定时器(可用作12个16位);
- 6个64位的通用定时器(可用作12个32位)
- 12个16/32位 和 12个32/64位捕获比较PWM (CCP) 引脚
- 多大 43 GPIOs (跟配置有关。需要更多引脚 话,可以选用其它封装)
- 低功耗休眠系统,带实时钟。
- 时钟系统灵活配置,支持多种时钟源。(有时候,对于一般用户来说,太灵活,反而显得难度大)
- ——精密振荡器 (PIOSC), 主振荡器(MOSC), 用于休眠模块的32.768-kHz外部晶振,内部的30-kHz振荡器
- 支持JTAG和 Serial Wire interfaces
- 工业环境(-40°C to 85°C), 封装为64-pin LQFP
手册资料可以从这个页面下载:
http://www.ti.com.cn/product/cn/tm4c123gh6pm
|
|