usart

    4热度

    3回答

    我正在与我正在使用的工业Linux计算机通过具有多个连接设备的RS485总线进行通信。我遇到的情况是,RS485 USART驱动程序使用的IO引脚在启动时设置为不同的级别,而不是进入RS485空闲/三态。结果,总线上的其他设备在设备启动时被阻塞超过30秒,从而引发各种外部问题。可以在附带的图像中查看事件的过程,在启动过程中,我使用示波器测量了输出电压。 我的猜测是,直到电压达到其三态电平(例如,该

    -1热度

    2回答

    我试图通过串行输出不同的(非常量)值。串行通信工作正常,但似乎没有一种优雅的,可综合的方式将任何大小和值的整数/自然/ std_logic_vector/unsigned/signed类型转换为基于ASCII表的8位std_logic_vector数组。这太奇怪了,因为我试图做的事情并不少见。 我可以做到这一点的一种方式是使用大查找表或if-elsif-else语句的长嵌套链,但这看起来非常低效和

    0热度

    1回答

    我想用单线协议使用传感器,问题是使用这种协议的方式是哪种优化和更合理?超过美国或使用位打? 如果它很重要我正在使用am2305和stm32fxx微控制器。

    1热度

    1回答

    我遇到USART行为问题,想知道是否有人可以帮忙!我正在使用STM32F303,其中有三个USART正在使用,其中USART1被配置为异步RS485端口,其DE线自动控制。微控制器的TX,RX和DE引脚连接到一个TI SN65HVD1792 RS485收发器,该收发器向用户提供四条线路(TX +,TX-,RX +,RX-)用于通信。 我使用中断驱动的USART通信,在大多数情况下工作绝对正常。但是

    1热度

    2回答

    我正在使用Arduino mega2560和EZO EC(电导率),并试图使用Serial.print()函数发送命令。我正在使用Arduino IDE 1.6.7。 我有一些代码似乎很好,我在网上找到。但我想知道为什么我的代码不起作用。 EC传感器似乎没有得到我发送的数据。没有数据似乎正在发送。 我知道这不是我的连接,因为我测试了代码的设置,它运行良好,并按预期运行。 这是我在网上找到的作品代码

    -1热度

    1回答

    我想使用STM32,它使用USART协议与UART协议设备进行通信。对于USART,我只使用tx和rx引脚,这意味着它在异步模式下工作。我是STM32的新手,对USART和UART通信有点困惑。

    0热度

    2回答

    我希望在完成由Serial.write(buf,len)发出的UART传输后执行一些代码(如切换标志变量), 。 我尝试了几件事情没有成功。有人可能会建议什么是最好的方法? 谢谢。 米

    1热度

    1回答

    我正在使用微控制器与SIM808模块进行通信,我想发送和接收AT命令。 现在的问题是,对于某些命令,我​​只收到我应该收到的某些部分答案,但对于其他人,我收到了我应该收到的答案。例如,如果我按照预期关闭模块,则会收到“正常断电”。 我相信我收到了一切,我只是无法看到它。我收到响应的开始和结束,所以问题应该在我解析和缓冲的方式上。我正在使用一个FIFO缓冲的RXC中断。 例如,指令 “AT + CB

    0热度

    1回答

    我尝试创建两个qemu实例并让它们通过usart进行通信。背景是,我想模拟通信,而电路板甚至没有完成,但代码已经可以测试。 因此,创建两个并行的qemu实例是没有问题的,但是这两者之间的通信不会发生。 我认为它的工作方式是扩展主设备的命令行,使用-serial pty将STM32的USART1绑定到一个pty套接字,然后将slave的USART1绑定到同一个pty。但显然这是行不通的。 我使用的代

    0热度

    1回答

    我有一个ATMega328p(MCU)通过USB连接到我的电脑密封转换器(BUB)从ModernDevice.com。 MCU通过TX,RX和GND线连接到BUB。 要发送使用U(S)ART数据,我使用这个库,笔试基础上,可以在互联网上找到很多解决方案,并适用于我的需求: UART.h: #ifndef __UART_H_ #define __UART_H_ #include <string