This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MAX3221:带 RS232 -不工作

Guru**** 2503435 points
Other Parts Discussed in Thread: MAX3221

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working

器件型号:MAX3221

工具与软件:

大家好、团队成员:

我们在设计中使用了2个 Max3221。

1) 1) Max3221 -控制台 UART - 3引脚(RX、TX、GND)

2) 2) Max3221 - RS232  

当我们执行环回测试(RX/TX 引脚短接)时-控制台 UART 通过、而另一个带 RS232的 UART 则失败。

以下是同一电路的原理图快照。

MAX3221_ConsoleUART

MAX3221_RS232

我们尝试对两者进行信号探测-对于控制台 UART -默认状态下为低电平、而对于 RS232、则为高电平、连接快照。
ROUT_P9_SignalPROBE

这里可能会出什么问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这两个原理图基本相同。

    UART 协议的默认(空闲)状态对于逻辑电平信号为高、对于 RS -232总线信号为负。

    第三个链路无法访问。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能详细说明一下吗?

    如果我的情况是正确还是错误的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hitesh:

    我不一定会看到原理图有问题。  

    我们尝试对两者进行信号探测-对于控制台 UART -默认状态为低电平、而对于 RS232为高电平、则附加快照。

    这听起来就像我们预期的那样。 在 TTL 侧、逻辑高电平将在 RS232侧产生负电压。 TTL 侧的逻辑低电平将导致 RS232侧的逻辑高电平。 它基本上是反向的。  

    就像克莱门斯指出的那样,我也看不出这两个字幕。 您可以将示波器截图上传到论坛吗?  

    理想情况下、我们应该在一个示波器内查看 R 输出、D 输入和 RS232信号、查看它们是否正确切换并且电压摆动到正确的幅度。  

    Unknown 说:
    控制台 UART 通过测试、而另一个具有 RS232的 UART 无法通过测试。

    您是否在两个电路板上执行了环回测试? 我假设您在说的是、将两个电路板连接在一起时、发现发生了故障。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、团队成员:

    我们有 Sam9x60 -并使用两个 UART (MAX3221)

    1)控制台 UART  

    2) RS232

    正如 Clemens 指出的、我也看不到示波器。 您可以将示波器截图上传到论坛吗?  [报价]

    下面是两个 UART 上的信号探头(MAX3221 -引脚9)

    示波器探头- R9引脚

     

    您是否在两块电路板上执行了回送测试? 我假设您所说的是、当您将两块电路板连接在一起时、您看到出现故障。

    -我正在通过短接两个 UART 上的 RX/TX 引脚来执行回送测试。

    -对于控制台 UART - RX/TX 被短接

    -对于 RS232 - RS232端口的引脚2和引脚3短接。

    附加是回波测试的输出。

    上2端子是控制台 UART - 1) cat /dev/ttyS4 2) echo "">/dev/ttyS4

    底部2端子是 RS232 UART - 1) cat /dev/ttyS6 2) echo "">/dev/ttyS4

    两个 UART 的回波测试快照

    您可以看到我们没有在左下角终端上获得输出(理想情况下我们应该获得输出)。

    没有两个电路板、两个(Max3211)位于同一个电路板上、其中运行着 Sam9x60和 Linux。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请展示您发送内容时控制台 UART 收发器引脚11和13的示波器轨迹、并将其放大足够远、以便可以看到某些单独的位。

    引脚13处是否有任何其他元件连接到线路?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hitesh:

    正如克莱门斯指出的那样。 我们希望在 TX TTL 端和 RS232端查看信号的各个位。 目前、我们将放大得太远、无法实际观察到位切换。 我还想指出的是、您应该使用模拟示波器来观察这些信号、而不是数字示波器。 我们要验证信号的模拟部分是否正常。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、团队成员:

    对于控制台 UART -请找到随附的逻辑分析仪输出-模拟的快照。

    控制台 UART 引脚探头

    图中显示了引脚8、9、11、13的探头

    在这种情况下、我将 ShortConsole UART 引脚连接到 RX/TX 引脚。 确实如此 echo "1">/dev/ttyS4

    控制台 UART 似乎对我们有用。

    RS232无法正常工作。 如果您有任何相关问题、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、团队成员:


    我正在检查引脚10 (反转无效)-对于控制台 UART -其3.3V、而对于 RS232 UART -其0V。 有什么原因呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hitesh:

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5269869 #5269869"]我正在检查引脚10 (反向无效)-对于控制台 UART -其3.3V、而对于 RS232 UART -其0V。 原因可能是什么?[/QUOT]

    INVALID 引脚变为低电平意味着 RIN (引脚8)会看到-0.3V 至+0.3V 之间的电压。 在 RS232中、通常有源总线或实时总线处于+/-5V 的逻辑电平。 听起来器件正在进入断电状态。  

    您是否确定器件的 Rin 引脚与另一个 RS232器件的 Dout 引脚具有正确连接?  

    您是否还能验证 FORCEON 和 FORCEOFF 引脚是否使用数字万用表(使用连续性测试)连接在一起并与 Vcc 连接? 在器件断电的情况下执行此操作。

    您所测量的器件的引脚排列的示波器截图是看到 RS232电压(RIN 引脚8)。  

    似乎一切都在摆动至正确的电压。 (尽管分辨率很差)。 在回送测试期间、示波器是否处于热态? 我们希望查看"不工作"设置的示波器截图、以了解在不工作的情况下电压是否正常摆动。 我还建议发送一个字节并放大该字节以验证在 RS232侧发送字节的位。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您确定器件的 Rin 引脚与另一个 RS232器件的 Dout 引脚建立了正确连接吗?  [报价]

    我将 RS232连接器的引脚2和3短接、无法看到回波测试通过。

    当我直接尝试短接引脚13 (DOUT)和引脚8 (RIN)时、回波测试通过。

    我将尝试用新导线短接 RS232连接器的引脚2和引脚3、然后进行实验。

    您能否验证 FORCEON 和 FORCEOFF 引脚是否连接在一起并使用数字万用表(使用连续性测试)连接到 Vcc? 在关闭设备电源的情况下执行此操作。

    是的、它们连接在一起、连续性测试正在通过它们

    对我来说:

    您能否验证 FORCEON 和 FORCEOFF 引脚是否连接在一起并使用数字万用表(使用连续性测试)连接到 Vcc? 在关闭设备电源的情况下执行此操作。

    将对此进行查找。

    2.回声测试- Onebyte &获取范围为相同。

    另一个观察结果:

    1)在控制台 UART 上-

    当短接 RX/TX 引脚时控制台 UART -引脚13 ~(5.5V-6.0V)上的电压电平、该电压在引脚8 ~(5.5V-6.0V)上也相同。 我正在附加快照。

    ScopeConsoleShot-ConsoleUART

    2)在 RS232连接或 UART 上

    当短接 RS232 连接器上的 RX/TX 引脚(引脚2/3)  时 UART -  引脚13上的电压电平为~μ V (5.5V-6.0V)、而引脚8 ~(0.4V-0.6V)。 与引脚13不同。 我正在附加快照。

    Scopeshot-RS232UART

    这可能会造成问题吗?

    另请在下面找到

    [报价 userid="284552" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5270647 #5270647"]我们想要查看"不工作"设置的范围、以查看在不工作的情况下电压是否正常波动。 我还建议发送一个字节并放大该字节以验证字节的位是否在 RS232端发送。[/QUOT]

    RS232-Scopeshot-Onebyte

    控制台 UART_Scopeshot_onebyte

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、团队成员:

    RS232的回波测试现已通过。 附加一字节回波测试的快照。

    RS232_ Scopeshot_One _工作中

    通过了这家酒店

    但是、我无法通过 Tera-Term Windows - My Board 进行通信。 以下是"我的设置"。

    1)连接的 USB-RS232电缆

    2)在 Sam9x60 Linux 上执行了以下操作

    stty -F /dev/ttyS6 115200 cs8 -cstobb -parb -echo

    3) 3)创建了以下脚本

    #!/bin/bash

    #发送一个字节(ASCII 'A')每5秒, 5次
    在{1..5}中针对 I;执行
    echo -n "a">/dev/ttyS6
    睡眠5.
    停止更新的

    4)在"Device Manager (设备管理器)"下、可以看到"COM6 Attaching snapshot Device Manager (COM6正在连接快照设备管理器)-

    5) 5)在 Windows PC 上打开 TeraTerm -通过以下设置选择的 COM6

    将波特率设置为115200、数据位设置为8、奇偶校验设置为、None停止位设置为1、流控制设置为 None

    6) 6)在 Linux 上运行在步骤3中创建的脚本。

    在 teratom 上不接收任何内容。 附加发送数据的快照

    SendData_RS232_Cable

    7)当我在 TeraTerm 上键入时,在 Scopes 上也看不到任何东西 CAT /dev/ttys6

    这里可能会出什么问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5271535 #5271535"]当短接 RX/TX 引脚时控制台 UART -引脚13上的电压电平~(5.5V-6.0V)、引脚8 ~(5.5V-6.0V)也一样。 我正在附加快照。

    这正是我们所期望的。

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5271535 #5271535"]当短接 RS232 连接器 UART 上的 RX/TX 引脚(引脚2/3)时 -   引脚13上的电压电平为~μ V (5.5V-6.0V)、而引脚8 ~(0.4V-0.6V)。 与引脚13不同。 我正在附加快照。

    这意味着它们实际上并没有连接在一起/短接在一起。 这可能是走线未连接到您所使用的跳线/计数器的问题、或器件的引脚与电路板接触不良。

    这似乎是某种硬件问题。

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5271862 #5271862"]

    RS232的回波测试现已通过。 附加一字节回波测试的快照。

    RS232_ Scopeshot_One _工作中

    通过了这家酒店

    [报价]

    为了解决此问题、您做出了哪些具体更改? 您是否能够找到断开连接的根本原因?

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5271862 #5271862"]

    1)连接的 USB-RS232电缆

    2)在 Sam9x60 Linux 上执行了以下操作

    stty -F /dev/ttyS6 115200 cs8 -cstobb -parb -echo

    3) 3)创建了以下脚本

    #!/bin/bash

    #发送一个字节(ASCII 'A')每5秒, 5次
    在{1..5}中针对 I;执行
    echo -n "a">/dev/ttyS6
    睡眠5.
    停止更新的

    4)在"Device Manager (设备管理器)"下、可以看到"COM6 Attaching snapshot Device Manager (COM6正在连接快照设备管理器)-

    5) 5)在 Windows PC 上打开 TeraTerm -通过以下设置选择的 COM6

    将波特率设置为115200、数据位设置为8、奇偶校验设置为、None停止位设置为1、流控制设置为 None

    6) 6)在 Linux 上运行在步骤3中创建的脚本。

    在 teratom 上不接收任何内容。 附加发送数据的快照

    SendData_RS232_Cable

    7)当我在 TeraTerm 上键入时,在 Scopes 上也看不到任何东西 CAT /dev/ttys6

    这里可能会出什么问题?

    [报价]

    我对您所看到的软件/编程方面不是很熟悉。

    我建议验证在 Rout 引脚上正确发送/接收并在 DIN 引脚上发送"A"字符的范围。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="284552" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5273131 #5273131"]

    通过了这家酒店

    为了解决此问题、您做出了哪些具体更改? 您是否能够找到断开连接的根本原因?

    [报价]

    是的、实际上在 RS232连接器上、我从左到右短接了引脚(2/3)、但引脚从右到左开始#1。

    [报价 userid="284552" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5273131 #5273131"]

    在 teratom 上不接收任何内容。 附加发送数据的快照

    SendData_RS232_Cable

    [报价]

    当我发送数据时、您可以看到上面发送数据的快照、您认为是对的吗? 在引脚11 (DIN)和引脚13 (DOUT)上看到活动、但 Teraterm 上不接收任何内容。

    我对您所看到的软件/编程方面不太熟悉。

    您能否从您的团队中指出一位可以确认这一点的人?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5273956 #5273956"]

    通过了这家酒店

    为了解决此问题、您做出了哪些具体更改? 您是否能够找到断开连接的根本原因?

    是的、实际上在 RS232连接器上、我从左到右短接了引脚(2/3)、但引脚从右到左开始#1。

    [报价]

    明白了、这肯定会解释我们看到的波形。

    当我发送数据时、您可以看到上面发送数据的快照、您认为这是对的吗? 引脚11 (DIN)和引脚13 (DOUT)上出现活动、但 Teraterm 上没有接收到任何内容。

    不可以、当您发送 ASCII 字符"A"时、应该会翻转8位。 您可能只是在示波器/工具上错误触发、或者硬件实际上没有向外发送数据。

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5273956 #5273956"]
    我对您所看到的软件/编程方面不是很熟悉。

    您能否从您的团队中指出一位可以确认这一点的人?

    [报价]

    我们的团队专注于对 RS232收发器等产品提供模拟支持。 我们不提供使用该器件的数字支持、这最终是客户的责任、因为 RS232可以使用的软件/接口数量非常庞大。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bobyy:

    请找到在两种情况下发送一个字节的示例。

    1) RS232连接器上的引脚2/3短接- Scope_SCOPEN_TX_Sendbyte Shot_Shorted

    2) 2)将板载 RS232电缆(DB9)连接到 PC (USB)时-  Scopeshot_RS2322 Cable_Sendbyte

    场景1:这是回声测试、我可以看到在另一个终端上接收到的字节(cat /dev/ttyS6)

    对于场景2 -我无法在 PC tera 终端上获得任何信息。

    请告诉我在这里看到了什么错误。

    否、发送 ASCII 字符"A"时应翻转8位数据。 您可能只是在示波器/工具上错误触发、或者硬件实际上没有将数据发送出去。

    所以、您的意思是说示波器上必须有八次翻转? 当前是其 DMA 传输。

    以下代码用于发送数据、供您参考:

    #!/bin/bash

    #配置串行端口/dev/ttyS4
    stty -F /dev/ttyS6 115200 cs8 -cstobb -parb -echo

    #函数发送一个字节
    send_byte(){
    本地端口=1美元
    本地字节=2美元
    echo "$byte">$port
    }

    #发送字节5次,间隔5秒
    在{1..5}中针对 I;执行
    send_BYTE /dev/ttyS6 "\x41"#发送表示'a'的字节
    printf "已将字节'a'(0x41)发送到/dev/ttyS6 \n"
    睡眠5.
    停止更新的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) RS232连接器上的引脚2/3短接- ScopeleTX_Sendbyte
    Shot_Shorted

    缩放太近、我想这看起来有点像。 绝对不像 ASCII 'A'

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5276521 #5276521"]2)通过板载 RS232电缆(DB9)连接到 PC (USB)- Scopeshot_RS232  Cable_Sendbyte

    这里的信号看起来不正确。 此信号发送0100 0001表示 ASCII "A"  

    DOUT 出于某种原因卡在1V。 RIN 为 GND、该引脚似乎连接到了 DOUT 信号。 这看起来像是一个硬件问题。

    所以、您是说在范围上必须翻八次? 当前是其 DMA 传输。[/QUOT]

    ASCII A 是十六进制0x41或二进制0100 0001、因此您应该会在示波器屏幕截图中看到4位翻转、表示 ASCII 字节"a"

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="284552" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5277863 #5277863"]
    1) RS232连接器上的引脚2/3短接- Scope_SCOPEN_TX_Sendbyte Shot_Shorted

    缩放太近、我想这看起来有点像。 绝对不像 ASCII 'A'

    [报价]

    对于回波测试、将通过(当我们执行 cat /dev/ttyS6时)、即收到 ASCII 字节。

    请参阅随附的 收到的快照 PIN2/3短接字节

    在上面的屏幕截图中、我们在右侧有一个发送字节"A"的脚本、在左侧(cat /dev/ttyS6)-可以看到接收到"\x41"。

    示波器屏幕截图是否因为这是 DMA 传输而看上去有点像? 在 Linux 屏幕上可以看到以下内容

    root@itm509-prod:~# atmel_usart_serial atmel_usart_serial.3.auto: using dma0chan4 for rx DMA transfers
    atmel_usart_serial atmel_usart_serial.3.auto: using dma0chan5 for tx DMA transfers

    [报价 userid="284552" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5277863 #5277863"]DOUT 由于某种原因卡在1V。 RIN 为 GND、该引脚似乎连接到了 DOUT 信号。 这似乎是一个硬件问题。

    您能否详细说明什么是 DOUT 默认值?  问题出在哪呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    示波器屏幕截图是否可以因为这是 DMA 传输而显示为一位? 在 Linux 屏幕上可以看到以下内容[/QUOT]

    我不知道什么是 DMA 传输。 如果您要发送数据、它应该会出现在 DIN 引脚(您的输入)上、然后出现在 DOUT 引脚上。 如果您正在执行回路、则它应该出现在 Rin 引脚上、然后出现在 Rout 引脚上。 在环回情况下、dout 和 Rin 应该看起来相同。 ROUT 和 DIN 也应该看起来相同、但可能具有轻微的延时/漂移。

    您能否详细说明 DOUT 默认值应该是什么?  问题可能是什么?

    如果您处于空闲状态(TX 为逻辑高电平)、则 DIN 应为逻辑高电平、DOUT 应为-5V 左右。 如果驱动器被禁用、那么我怀疑您会看到 GND/0V 周围的信号。

    -鲍比

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您要发送数据、数据应出现在 Din 引脚(您的输入)上、然后出现在 DOUT 引脚上。 如果您正在执行回路、则它应该出现在 Rin 引脚上、然后出现在 Rout 引脚上。 在环回情况下、dout 和 Rin 应该看起来相同。 ROUT 和 DIN 也应该看起来相同、但可能会有轻微的延时/移位。[/报价]

    Bobby、您好!  

    正如您提到的-在上面的报价中突出显示的、附加的快照具有相同的行为。范围 Shot_Shorted 4510_TX_Sendbyte

    RS232 (8)-Rin 具有与 RS232 (13)- DOUT 相同的示波器范围。

    rs232(9)- ROUT 的作用域与 RS23(11)- DIN 相同。

    如果您有相同的感受、请确认。 上述引脚的示波器截图相同。 我唯一需要担心的是、您提到的是1字节- 4位翻转的范围应该是 FLIP。 我无法看到。  

    与回声测试(短接插针2/3在 RS232连接器)-我收到上(cat /dev/ttyS6 )任何我发送(回声/dev/ttyS6 ).

    我应该认为回波测试通过还是失败? 我正在获取数据、但示波器截图未显示4位翻转。 但示波器具有与您提到的相同的行为。

    ASCII a 是十六进制0x41或二进制0100 0001因此您应该在示波器截图中看到4位翻转 a 的 ASCII 字节

    已连接 RS232电缆-无法正常工作。 可能是什么问题?

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5281663 #5281663"]

    正如您提到的-在上面的报价中突出显示的、附加的快照具有相同的行为。范围 Shot_Shorted 4510_TX_Sendbyte

    RS232 (8)-Rin 具有与 RS232 (13)- DOUT 相同的示波器范围。

    rs232(9)- ROUT 的作用域与 RS23(11)- DIN 相同。

    如果您有相同的感受、请确认。 上述引脚的示波器截图相同。 我唯一需要担心的是、您提到的是1字节- 4位翻转的范围应该是 FLIP。 我无法看到。  

    [报价]

    我认为您可能放大得过于接近波形。 您可能需要调整水平缩放。 我认为我们可能采用的是1位、而不是8位。  

    让我感到困惑的一点是、DIN 引脚(示波器截图标签的引脚11)显示它变为1V、而我认为逻辑高电平应该为5V、就像 Rout 看起来的那样。 我不确定您的示波器是否 在此处错误地标记了 Y 轴、这是探测器导致的问题、但我们看到的骤降可能不是真的、因为其他信号看起来像按我们预期的方式切换。  

    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5281663 #5281663"]

    与回声测试(短接插针2/3在 RS232连接器)-我收到上(cat /dev/ttyS6 )任何我发送(回声/dev/ttyS6 ).

    我应该认为回波测试通过还是失败? 我正在获取数据、但示波器截图未显示4位翻转。 但示波器具有与您提到的相同的行为。

    ASCII A 是十六进制0x41或二进制0100 0001、因此您应该会在示波器屏幕截图中看到4位翻转、表示 ASCII 字节"a"

    已连接 RS232电缆-无法正常工作。 可能是什么问题?

    [报价]

    如果终端显示它正在正确接收字节、则表示数据确实通过了、这一点毋庸置疑。 我想原因是 Y 轴上的示波器调整不当或您触发了错误的字节。  

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果终端显示它正在正确接收字节、则表示数据确实通过了、这一点毋庸置疑。 我想原因是 Y 轴上的示波器调整不当或您触发了错误的字节。  [报价]

    示波器回波测试: 示波器 Shot_Shorted SCOPEN_TX_Sendbyte (回波测试) -我正在接收我发送的内容-似乎正在传递。

    但连接 RS232电缆时: Scopeshot_RS232Windows Cable_Sendbyte -无法在 Teraterm 上看到任何内容-似乎失败。

    那么、RS232 -与 Windows PC 连接的 USB 电缆可能会有什么问题? 我已经更新了上述情况。

    具体情况如下  

    1)连接的 USB-RS232电缆

    2)在 Sam9x60 Linux 上执行了以下操作

    stty -F /dev/ttyS6 115200 cs8 -cstobb -parb -echo

    3) 3)创建了以下脚本

    #!/bin/bash

    #发送一个字节(ASCII 'A')每5秒, 5次
    在{1..5}中针对 I;执行
    echo -n "a">/dev/ttyS6
    睡眠5.
    停止更新的

    4)在"Device Manager (设备管理器)"下、可以看到"COM6 Attaching snapshot Device Manager (COM6正在连接快照设备管理器)-

    5) 5)在 Windows PC 上打开 TeraTerm -通过以下设置选择的 COM6

    将波特率设置为 115200、数据位设置为 8、奇偶校验设置为、 None停止位设置为 1、流控制设置为  None

    6) 6)在 Linux 上运行在步骤3中创建的脚本。

    在 teratom 上不接收任何内容。 附加发送数据 SendData_RS232_Cable 的快照

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bobby、您好!

    请找到用于回波测试的所连接示波器截图-(RX/TX -引脚3/2 - RS232连接器上短接)

    1) 1)采样率- 50s/s - Board3_Scopeshot_RS2322 - Connector_Shorted_Send - 50s/s -  

    2) 2)采样率- 6.25kS/S - Board3_Scopeshot_RS232 SCIR_625KSS Connector_Shorted_Send -(可以看到翻转)

    3) 3)采样率- 15.625kS/S - Board3_Scopeshot_RS232 Connector_Shorted_SendByte_15_625KSS.PNG  (可以看到翻转)

    回波测试通过。 请告诉我用于捕获的采样率-15.625ks/S 是否适用。

    发送具有以下配置的数据(波特率:115200)

    stty -F /dev/ttyS6 115200 cs8 -cstobb -插入 式-echo

    将 RS232 -USB 电缆连接到连接器时仍无法通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="605669" url="~/support/interface-group/interface/f/interface-forum/1377456/max3221-with-rs232---not-working/5284995 #5284995"]

    1) 1)采样率- 50s/s - Board3_Scopeshot_RS2322 - Connector_Shorted_Send - 50s/s -  

    2) 2)采样率- 6.25kS/S - Board3_Scopeshot_RS232 SCIR_625KSS Connector_Shorted_Send -(可以看到翻转)

    3) 3)采样率- 15.625kS/S - Board3_Scopeshot_RS232 Connector_Shorted_SendByte_15_625KSS.PNG  (可以看到翻转)

    [报价]

    我想基于最后一个示波器、您在较低速度下的两个示波器截图不翻转、因为放大太近、所以我们只看到一个位。 您需要修改 X 轴才能看到所有位。  

    最后一个示波器截图看起来与我们需要的很接近、但看起来您使用的示波器分辨率太低、因此我们最终会看到一个混叠信号。 (示波器对信号进行欠采样)。 如果您正在进行采样、最好使用较低的速度、然后缩小、以便在欠采样下使用较快的速度。  

    我猜的原因是您要使用某种具有较低示波器功能的逻辑分析仪。 如果您有专用的模拟示波器来执行测量、则会更容易。

    但连接了 RS232电缆: Scopeshot_RS2322 Cable_Sendbyte -在 Windows 上看不到任何内容-似乎失败。

    这里的信号肯定有问题、如果您用电缆将其连接到另一个 RS232收发器、则 DOUT 不应是1V、RIN 不应是 GND。 我认为电缆或与其它电路板的连接可能有问题。

    -鲍比

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、团队成员:

    我们得到 UART 能够使用 RS232电缆。

    已创建空调制解调器并正在工作。

    在"设计"中、我们必须将 DOUT 更改为连接器上的引脚2 (当前为 PIN3)、将 RIN 更改为连接器上的引脚3 (当前为 PIN2)。