ARM技术论坛
直播中

郝埃连

7年用户 1389经验值
私信 关注
[问答]

对于spi和usart等结合能实现什么功能呢?

有没有大神对于ARM嵌入式了解的,对于spi和usart等结合能实现什么功能,能不能发程序给我?

回帖(3)

丁冬芹

2023-3-15 10:36:23
首先,我猜你写的usart应该是uart,也就是通用异步串行总线
其次,spi和uart都属于通信,知识两种不同的总线。所以这个结合,不知道你说的什么意思。
举报

郝埃连

2023-3-15 10:36:31
就是利用spi或usart或者i2c去结合中断或者dac或者adc等其他arm的功能去实现某个功能
举报

丁冬芹

2023-3-15 10:36:45
这样说吧,比如,我就选择你说的,使用uart来获取adc采集的数据这个功能。
首先,你必须有一个硬件设备,这个设备必须具有几个功能:有MCU,有ADC电路(最简单的使用可变电阻来采集电压),有uart通信功能(当然你要使用spi或iic的话,那么也得有这两个通信功能和总线)。
其次,具体实现的思路是这样的(没有具体那个型号的开发板,我也不能给你写代码),以裸板程序为例:
先查看电路图,看看可用的ADC电路的输入口接到了MCU的那个引脚上,看看mcu支持UART的RXD和TXD使用的是MCU的那个引脚。并且连接到了那个外围接口上了,一般是232串口。
接下来,写程序,先设置ADC工作环境(设置几个寄存器的值)从ADC的输入引脚上获取AD采集的数值(一般是从一个data寄存器中获得)。然后把这个获取的数字值转换为一个字符数字后,通过MCU的TXD口发出去。当然在发送之前也需要设置UART的工作环境(通过设置几个寄存器来设置频率,波特率,还有数据格式等)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分