微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 问一个小白问题

问一个小白问题

时间:12-12 整理:3721RD 点击:
实验要做一个精密的CO2浓度控制箱,买来的CO2传感器是红外的。这款传感器是直接接在单片机的RX和TX两个管脚上的。把单片机与计算机USB连接,初始化串口后,电脑的串口助手自动显示这款传感器输出的浓度数据。但是小弟不知道如何把这个量存在单片机程序的变量里,进一步编程,想请教各位大神,如何把这个数据存到变量里,然后打印到串口助手。谢谢各位!

 COZIRSerialInterface.pdf

你确定传感器接的是个单片机?怎么听这象是个USB转串口啊?

好多不确定信息
你直接贴数据手册好了

接的是STM32的开发板,传感器接在了开发板的RX,TX,不过开发板自带了一个USB转串口芯片,通过这个芯片接到电脑的

谢谢大神,资料已添加到附件中。太感谢了

STM32开发板里的程序谁写的?
如果你有源码,就在那基础上改。
如果没有,就得自己写一个了。

程序是我写的,不过是参照正点原子的例子改的。。能否请教一下,这部分的串口编程是怎么一个思路。要配置哪些东西。。。没理清楚头绪,一个串口怎么同时跟电脑和传感器通信。。。

stm32啥型号啊, 除了最低端的f030, 应该都有最少两个串口吧?

你有电路图么?发一份上来大伙就容易帮你了。
Sensor接在uart上,这部分的code又是你写的,你在code里做了什么,你应该清楚啊。
你说stm32通过usb连接的pc,使用pc的串串口助手能收到信息,说明usb其实是个usb转串口的东东,估计是pl2303之类的ic了。换句话说,你写的code,是从uart把数据搬到另外一个uart上么?或者是从uart的rx转到tx?一个串口就能实现你的要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top