你好,再次:p
我的照片无法从Pan1740 USB加密狗接收数据。
我试图与加密狗和USB UART对话:工作
我尝试用pic和usb uart对话:工作
我将pic插入加密狗,所有与流量控制一起工作,但pic没有收到...
DSPS Android应用程序请参阅流量控制并可以发送数据。
PIC在RX和CTS上具有内部弱拉伸。
PIC启用IT接收,然后将RTS上升并等待中断。我尝试在设置RTS之前添加1毫秒延迟,更改任何内容。
我认为da14580比ftdi芯片更严格,也许我在某处延迟问题,但我不知道如何...
谢谢。
MorganeVallée.
设备:
嗨Aeris.
对不起Aeris你能重申你想要做什么吗?您想向您的照片发送数据,但PIC似乎没有收到数据?
谢谢mt_dialog.
是的,我试图用DSP App和Pan1740 USB加密狗向我的照片发送数据。
DSP App请参阅流量控制,可以接收数据。
嗨Aeris,
你能告诉我有关您的设置的更多细节,因为我无法遵循。
谢谢mt_dialog.
我有一个带有我的DSP应用程序连接到Pan1740 USB开发板的垫。
PAN1740模块与硬件流量控制连接到PIC16的槽UART。PIC具有流量控制的软件实现。
DSP应用程序可以通过流量控制从PIC槽BT接收数据。
我想用垫子向我的照片发送数据,但PIC收到任何内容和流量控制的工作。
我试图将我的照片连接到FTDI USB UART进行测试,并工作。
我尝试将Pan1740开发板连接到FTDI UART,也是它的工作。
如果我将Pan1740连接到PIC,请不要收到。
嗨Aeris,
你说,DA使用硬件流控制和PIC使用软件流控制......软件流控制是什么意思,我假设您的代码驱动GPIOS作为RTS,CTS以发出信号,以便发出信号UART交易。那是对的吗?如果是这种情况,请确保在发送任何实际数据之前唤醒DA。您可以使用RTS信号来执行此操作以唤醒DA。一旦DA准备就绪将使CTS高。替代方案可以通过在TX线路上发送唤醒虚拟字节来唤醒DA而不使用RTS / CTS,在DA代码中定义RX UART行以唤醒DA。一旦DA唤醒它,您应该编程它将其发送像OK或准备就绪的Acknoledge序列,然后您知道您可以发送真实数据。请注意,唤醒DA的持续时间约为3-4ms。
谢谢mt_dialog.
您的假设是对的,我使用没有本机流控制的PIC16的GPIO。
它们是硬件流量控制的两个主要版本:
- 你在这里解释的那个,这是一个旧版本
- 另一个情况,每台设备都会将他的RTS线路放在下来,当它可以接收时,一对一的等待这个RTS(他的CTS)上去发送
你确定的是你解释的da实现吗?因为在我的第一次测试中,我使用这个并且不起作用: - /
编辑:当你说“高”的逻辑1但电压级0,右?
当我说“向下”,那个平均电压电平0。
我的照片也睡觉了,当它唤醒它把他的RTS倒下了,DSPS应用看到这个控件,它接收了一个XON(流量控制槽BT)并发送了他的数据,然后说“写OK”但PIC DON't查看此数据。
嗨Aeris,
您能否检查Pic的GPIO中的电压水平,在DA(应为0-3V),并在您验证它的FTDI上,让我们知道?由于它们都与FTDI一起工作,因此在Pic或DA上都不应该是一个逻辑错误。
谢谢mt_dialog.
PIC供应是3.3V,我使用的FTDI加密狗5V ......