标签信息

新的答案标记

0

为什么需要共同立场?“地”是电路中的参考点,假定为0V。不同节点的电压相对于接地点被量化。因此,如果两个微控制器以信号的形式相互“交谈”,那么两个微控制器应该有一个共同的参考点来“理解”或“同意”……


0

是的,对于任何不是设计为电隔离的物理层,比如以太网,你当然需要一个公共的接地连接。


1

我已经很多年没用过nRF了。所以,如果我说错了,别生气。:)我记得我必须更新nRF设备的内部固件,制造商的(北欧)更新程序工作。我忘了我使用的端口,但不是JTAG。作为起点,看看这个链接是否指向您的答案页面:更新调制解调器固件,…


3.

如果信号的频率是1兆赫兹,那么电容的充电速度会更快吗?不。通过过零信号可以使电容器放电吗?当然,如果时机合适的话。私下里,我希望电容不会影响UART信号,因为添加一个过零电路(逻辑上)增加了更多的组件到PCB。…


3.

私下里,我希望电容不会影响UART信号,因为添加一个过零电路(逻辑上)增加了更多的组件到PCB。好吧,你的秘密已经泄露了,准备好失望吧。电容将对UART信号造成严重破坏,因为它将试图去除UART信号的直流偏置。给定UART信号…


1

电容的电荷是流过的电流的积分;这就是全部。所以,不,1 MBd UART信号并不会更快地给电容器充电。相反,对于高速信号,你要确保你的接收器有一个确定的阻抗,这将本质上是一个直流路径…


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字节的地址/数据序列,所以无论如何,你的主机应用程序都必须转动比特。


7

你面临的问题是,USB-C电缆不是你假设的1:1连线。此外,并非所有的USB-C电缆都是一样的。这是不应该将标准化连接器用于非标准目的的众多原因之一。首先,你需要确定它是一个功能齐全的USB-C电缆,一个用于USB3。所以…


0

将ADUM141e的电源改为3.3 v后,电路工作正常。作为提示,您可以使用CP2102相同的3.3 v调节器。


5

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


3.

是的。如何使用板的网页也证实了这一点:Basys3板可以从Digilent USB-JTAG端口(J4)接收电源。


1

NDTR == 0表示DMA传输完成。我不知道你如何处理USART接收缓冲区,但NDTR == 0的情况可能表明一个错误。如果在处理USART接收端中超过预期的字节数,就可能发生这种情况。在这种情况下,DMA停止(这实际上是一件好事,因为它防止DMA溢出数据到…


1

没有我的手,我想问题可能是在其他地方,而不是给定的电路本身。看看你是否喜欢我的观察。1)TMUX7219数据表缺少关于逻辑输入电流的信息,或者我的眼睛只是缺少它。2)我们可以假设TMUX7219操作的EN & SEL断开了S1到D的路由,根据TMUX7219 datasheet“…


3.

这是一个FPGA。您可以在任意多的引脚上使用UART,直到耗尽逻辑元素。


0

作为一个替代PSoC可能会帮助你,这里有一个PSoC 5lp https://hackaday.io/project/11974-averaging-many-gpses/log/39157-11-serial-ports-with-psoc5上的11 UART示例


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