如果TMS320DM6437要设置串口波特率为19200,则寄存器DLL和DLH的值分别是多少?请写出简单计算过程。
时间: 2024-04-04 15:29:57 浏览: 73
TMS320DM6437是TI公司的一款数字信号处理器,它的串口波特率可以通过设置寄存器DLL和DLH来实现。其中,DLL代表除数低位,DLH代表除数高位,它们的值可以通过以下公式来计算:
波特率 = (DSP时钟频率) / (16 × (DLL + DLH × 256))
根据题目要求,波特率为19200,DSP时钟频率未知,因此无法直接计算DLL和DLH的值。需要先确定DSP时钟频率,然后带入公式中进行计算。通常,TMS320DM6437的DSP时钟频率为600MHz,因此带入公式中得:
19200 = (600 × 10^6) / (16 × (DLL + DLH × 256))
化简可得:
DLL + DLH × 256 = (600 × 10^6) / (16 × 19200) = 1953.125
由于DLL和DLH的值必须为整数,因此需要对1953.125进行取整。可以选择让DLH的值为7,这样DLL的值就可以为49,因为:
49 + 7 × 256 = 1953
因此,设置寄存器DLL和DLH的值分别为49和7即可实现串口波特率为19200。
相关问题
TMS320F28069波特率19200怎么设置
在TMS320F28069微控制器上,可以通过配置SCI模块的相关寄存器来设置波特率为19200。
以下是一个示例代码,展示了如何设置SCI模块的波特率为19200:
```c
#include "F2806x_Device.h" // 包含TMS320F28069的设备头文件
#define CPU_FREQ 100e6 // MCU的时钟频率
#define BAUD_RATE 19200 // 目标波特率
void sciBaudRateConfig(Uint32 cpuFreq, Uint32 baudRate)
{
Uint16 divider;
// 计算波特率分频器的值
divider = (Uint16)(cpuFreq / (baudRate * 8) - 1);
// 配置SCI模块波特率
ScibRegs.SCILBAUD = divider & 0xFF; // 设置低位分频器值
ScibRegs.SCIHBAUD = (divider >> 8) & 0xFF; // 设置高位分频器值
}
int main(void)
{
// 初始化SCI-B模块
ScibRegs.SCICCR.bit.STOPBITS = 0; // 设置停止位为1个
ScibRegs.SCICCR.bit.PARITY = 0; // 禁用奇偶校验
ScibRegs.SCICTL1.bit.RXENA = 1; // 启用接收
ScibRegs.SCICTL1.bit.RXERRINTENA = 1; // 启用接收错误中断
// 配置波特率
sciBaudRateConfig(CPU_FREQ, BAUD_RATE);
// 其他初始化操作...
while (1) {
// 主程序循环
}
}
```
在上述示例代码中,通过调用 `sciBaudRateConfig` 函数来配置SCI模块的波特率。该函数使用了一个简单的计算公式,将CPU的时钟频率和目标波特率作为参数,计算出波特率分频器的值,并将其设置到SCI模块的相应寄存器中。
请注意,根据TMS320F28069的技术手册所述,SCI模块的波特率分频器采用16位的配置,可以支持更广泛的波特率范围。上述示例代码仅提供了一个基本的框架,具体的实现方法可能因你的应用和需求而有所不同。你需要根据具体的硬件和软件环境,以及SCI模块的配置和使用方法进行相应的调整和修改。建议参考TMS320F28069的技术手册、参考手册或相关开发工具的文档,以获取更详细的使用指南和示例代码。
DSP TMS320DM6437用户可用的CPU中断是哪几组中断?其中优先级最高的是哪组中断?
TMS320DM6437是一种数字信号处理器(DSP),它的中断系统与常规的CPU有所不同。TMS320DM6437的中断系统包括以下几种中断:
1. 外部中断
2. DMA中断
3. McASP中断
4. AIC中断
5. I2C中断
6. GPIO中断
7. TIMER中断
8. UART中断
其中,优先级最高的是外部中断,其次是DMA中断,最后是McASP中断。需要注意的是,TMS320DM6437的中断系统具有高度的可配置性,用户可以根据自己的需求对中断进行配置。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)