完善资料让更多小伙伴认识你,还能领取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的工作环境(通过设置几个寄存器来设置频率,波特率,还有数据格式等)。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式ElfBoard ELF 1板卡-i2c与从设备通讯编程示例之开发板测试
1006 浏览 0 评论
ubuntu ping 开发板存在严重的丢包情况,请问该怎么解决?
2061 浏览 1 评论
12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台
1822 浏览 0 评论
全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!
1264 浏览 0 评论
全志T507-H国产平台Ubuntu系统正式发布,让您的应用开发更便捷!
29 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 09:51 , Processed in 0.878532 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号