在TMS320F28335中,怎样配置SPI,实现SCI的功能?
项目需要(请尽可能描述具体点,谢谢)。还望尽快解答,不胜感激,谢谢
xyz549040622:
官方应该会给例程的文档的吧。文档中应该有这个例程的。
qingsong tan:
回复 xyz549040622:
这个倒是没有给恩,官方只给了SPI自测的程序,,这个程序没有,还有就是,,SPI能否配置为SCI我还不是很确定?
xyz549040622:
回复 qingsong tan:
是可以配置为SCI的。TI的好多芯片都可以配置为SCI,芯片介绍的一段话也是证明了这一点
特性
高性能静态 CMOS 技术高达 150MHz(6.67ns 周期时间)1.9V/1.8V内核,3.3V I/O设计高性能 32 位 CPU(TMS320C28x)IEEE-754 单精度浮点单元(FPU)(只在 F2833x 上提供)16 x 16 和 32 x 32 介质访问控制 (MAC) 运算16 x 16 双 MAC哈佛 (Harvard) 总线架构快速中断响应和处理统一存储器编程模型高效代码(使用 C/C++ 和汇编语言)6 通道 DMA 处理器(用于ADC,McBSP,ePWM,XINTF 和 SARAM)16 位或 32 位外部接口 (XINTF)超过 2M × 16 地址范围片载存储器F28335,F28235:256K×16 闪存,34K×16 SARAMF28334,F28234:128K×16 闪存,34K×16 SARAMF28332,F28232:64K×16 闪存,26K×16S ARAM1K x 16 一次性可编程 (OTP) ROM引导 ROM (8K X 16)支持软件引导模式(通过 SCI,SPI,CAN,I2C,McBSP,XINTF 和并行 I/O)标准数学表时钟和系统控制支持动态锁相环 (PLL) 比率变化片载振荡器安全装置定时器模块GPIO0 到 GPIO63 引脚可以连接到八个外部内核中断其中的一个可支持全部58个外设中断的外设中断扩展 (PIE) 块128 位安全密钥/锁保护闪存 / OTP/RAM 模块防止固件逆向工程增强型控制外设多达 18 个脉宽调制 (PWM) 输出高达 6 个支持 150ps 微边界定位 (MEP) 分辨率的高分辨率脉宽调制器 (HRPWM) 输出高达 6 个事件捕捉输入多达两个正交编码器接口高达 8 个 32 位定时器(6 个 eCAP 以及 2 个 eQEP)高达 9 个 32 位定时器(6 个ePWM 以及 3 个 XINTCTR)三个 32 位 CPU 定时器串行端口外设多达 2 个控制器局域网 (CAN) 模块多达 3 个 SCI (UART) 模块高达 2 个 McBSP 模块(可配置为 SPI)一个SPI模块一个内部集成电路 (I2C) 总线12 位模数转换器 (ADC),16 个通道80ns 转换率2 x 8 通道输入复用器两个采样保持单一/同步转换内部或者外部基准多达 88 个具有输入滤波功能可单独编程的多路复用通用输入输出 (GPIO) 引脚JTAG 边界扫描支持 IEEE 标准 1149.1-1990 标准测试端口和边界扫面架构高级仿真特性分析和断点功能借助硬件的实时调试开发支持包括ANSI C/C++ 编译器/汇编语言/连接器Code Composer Studio IDEDSP/BIOS数字电机控制和数字电源软件库低功耗模式和省电模式支持 IDLE(空闲)、STANDBY(待机)、HALT(暂停)模式可禁用独立外设时钟
Shine:
回复 xyz549040622:
SPI是同步口,SCI是异步口,通信协议不一样。
可以到专门的C2000论坛咨询。
C2000™ 32位实时 MCU
。