完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
就是利用spi或usart或者i2c去结合中断或者dac或者adc等其他arm的功能去实现某个功能
|
|
|
|
这样说吧,比如,我就选择你说的,使用uart来获取adc采集的数据这个功能。
首先,你必须有一个硬件设备,这个设备必须具有几个功能:有MCU,有ADC电路(最简单的使用可变电阻来采集电压),有uart通信功能(当然你要使用spi或iic的话,那么也得有这两个通信功能和总线)。 其次,具体实现的思路是这样的(没有具体那个型号的开发板,我也不能给你写代码),以裸板程序为例: 先查看电路图,看看可用的ADC电路的输入口接到了MCU的那个引脚上,看看mcu支持UART的RXD和TXD使用的是MCU的那个引脚。并且连接到了那个外围接口上了,一般是232串口。 接下来,写程序,先设置ADC工作环境(设置几个寄存器的值)从ADC的输入引脚上获取AD采集的数值(一般是从一个data寄存器中获得)。然后把这个获取的数字值转换为一个字符数字后,通过MCU的TXD口发出去。当然在发送之前也需要设置UART的工作环境(通过设置几个寄存器来设置频率,波特率,还有数据格式等)。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
121 浏览 0 评论
242 浏览 0 评论
如何配置Linux操作系统设备树让我的开发板可以将板子上的GPIO接口用作 I2S输出??
1762 浏览 1 评论
1483 浏览 0 评论
2093 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 19:52 , Processed in 0.556072 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号