标签信息

新的答案标记

1

RS232已经是串行UART协议。在使用RS232电平转换器并将其连接到MCU UART引脚之前,您不需要将其转换为USB或任何东西。此外,您似乎想要将I2C转换为UART,而不是UART转换为I2C。存在实现UART的I2C芯片。或者你可以连接一个MCU之间的转换,或简单地得到一个足够大的MCU与…


1

MAX232或类似的是一个线驱动/接收器,在RS-232信号电平和极性与MCU UART串口电平和极性之间进行转换。USB将不会涉及到您的任务。


0

有自时钟协议和外部时钟协议。只要信道介质支持信号的BW和足够的信噪比,到并行的转换依赖于同步的检测。这可以是外部同步或自我同步使用模式开始帧同步从商定的字节边界和但同步选项上面....


0

您当然可以使用移位寄存器,但一种简单的方法是使用同时带有UART和并行接口的微控制器作为外设。您只需要在读取时将数据存储在内存中,然后将其写入需要它的任何外设。


0

然后如何将串行接收的数据转换为另一个设备需要的并行数据?移位寄存器?这取决于数据是否有时钟,在UARTs(通用异步接收发送器)中,接收器必须知道数据的时间(以便它可以与传入数据同步)。你可以使用时钟数据…


0

正常情况下,电源供应被设计为存储足够的能量,以供每天进行电源开关时的1个循环中断。如果你没有这样一个良好的供应,可以有机械关闭负载瞬态传播通过直流。因此,干扰和供应容忍度的特性都会影响这一点。一个简单的UPS只能响应1/2…


2

UPS的速度够快吗?好的,基本的交流波形交替(如果你喜欢的话,可以是下降)每秒50或60次,所以,寻找一个能够处理低于10或20毫秒的下降的开关机制是不必要的,因为这是交流波形一直在做的事情。我可以想象机器需要时间……


1

那是一个相当奇怪的装置。第二个起始位必须是1,后面跟着3个地址位,然后是4个数据位。要从普通UART与它通信,您将字节的最低有效位设置为1,然后接下来的3位是地址,首先是LSB,最后是4位数据位,也是LSB首先。你需要发送两个字节来传递一个8…


4

不可以,FTDI FT232RL,以及据我所知的任何其他UART,都可以设置为芯片所需的帧模式。然而,它不是硬件帧选择问题,而是一个容易解决的软件数据编码问题。毕竟,数据表确实提到了芯片与UART串行数据格式兼容。只是没有提到…


2

比如:将你的TX数据向上移动1位,并将LSB设置为1。这将把' ST2 '位位置设置为1。然后在FTDI端继续正常使用8N1 UART设置。因为你的驱动程序需要做特殊的数据格式化来形成2字节的地址/数据序列,所以无论如何,你的主机应用程序都必须转动比特。


5

这个问题可能是由于钳位二极管在数据线上放置了大量的电容造成的。USB需要非常低的电容齐纳二极管-那些你选择的巨大的600W钳位二极管可能会扭曲数据波形到USB设备无法列举的程度。如果您删除D301和D302,我怀疑它将开始工作。


3.

一般情况下,正常的5V TTL可以接受3.3V CMOS输出的逻辑输入,因为它们达到所需的2.4V最小逻辑高和0.4逻辑低。然而,3.3V微控制器可能不会接受5V TTL信号,除非它的输入是5V容忍的,许多不是。如果输入不是5V容忍,你将需要使用电平移位器的输入到…


其中包括了最近的50个最佳答案