完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨团队,
我在我的卡设计中使用Coolrunner 2 XC2C256 -7FT256 CPLD。 该设计要求我将UART线(TXD,RXD,RTS和CTS)引脚复用为4个端口。 它是TXD和RTS的1:4复用逻辑,其中RXD和CTS引脚为4:1解复用逻辑。 当我在CPLD中实现这个MUX,Synthesize,Fit和编程时,我的逻辑不起作用。 所以我刚刚删除了逻辑,只是通过缩短TXD和RXD线路以及RTS和CTS线路来实现CPLD内部环回。 使用赋值RXD = TXD语句并在我的verilog代码中分配CTS = RTS语句。 当我在TXD线上传输一个字符时,它必须环回并显示在我的Teraterm串行监视器程序上。 这也行不通。 我探测了示波器上的TXD线,发现只要有转换,我就会在TXD线上看到NOISE。 我删除了环回逻辑并探测了TXD线,转换是正确的,信号是干净的。 但是当我向UART添加任何逻辑时,我发现TXD引脚上的噪声可能是什么原因? 它是否与IDE中的任何设置和UCF文件中的引脚定义有关,这导致了此问题。 我的UART波特率是9600,没有流量控制。 CPLD的VIO为1.8V。 当我尝试VIO = 3.3V时,我没有看到噪音,但TXD线上没有发生转换。 谁可以帮我这个事。 问候, Halesh 以上来自于谷歌翻译 以下为原文 Hi Team, I am using Coolrunner 2 XC2C256 -7FT256 CPLD in my card design. The design requires me to Multiplex the UART line (TXD, RXD, RTS and CTS) pins to 4 ports. It is a 1:4 mux logic for TXD and RTS where as 4:1 demux logic for RXD and CTS pins. WHen i implemented this MUX in the CPLD, Synthesize, Fit and program it my logic is not working. So i just removed the logic and just did a internal loopback in CPLD by shorting TXD and RXD lines and RTS and CTS lines. used assign RXD=TXD statement and assign CTS=RTS statements in my verilog code. When i transmit a character on TXD line it has to loopback and display back on my Teraterm serial monitor program. This also is not working. I probed the TXD line on the scope and found that whenever there is a transition i am seeing NOISE on the TXD line. I removed the loopback logic and probed the TXD line the transitions were proper and signal was clean. But when i add any logic to the UART lined i am seeing noise on the TXD pin what may be the reason? Is it related to any settings in IDE and pin definitions in UCF file which is causing this problem. My UART baud rate is 9600 and no flow control. VIO for the CPLD is 1.8V. When i try with VIO=3.3V i am not seeing the noise but there are no transitions happening on the TXD lines. Can anyone help me on this. Regards, Halesh |
|
相关推荐
3个回答
|
|
只是澄清一下:
- 您正在让PC在TX线上传输数据,并期望在RX线上获得数据。 - 当使用环回逻辑对CPLD进行编程时,您会看到TX线上的噪声? 也就是说,噪音出现在由计算机驱动的线路上,而不是CPLD驱动的线路上? 以上来自于谷歌翻译 以下为原文 Just to clarify this: - You're having the PC transmit data on the TX line, and expecting to get data back on the RX line. - When the CPLD is programmed with the loopback logic, you're seeing noise on the TX line? That is, the noise is appearing on the line driven by the computer, rather than the line driven from the CPLD? |
|
|
|
是的我需要在PC上传输的数据在RXD引脚上循环支持。
我使用来自PC的teraterm发送一个ASCII 0字符,它在TX行上作为0x30,当CPLD中没有环回逻辑时,我可以看到范围的转换。 当我在CPLD中进行TXD和RXD环回时,TX线(来自PC)的转换不清楚它有噪声,因此我的数据不会回循。 以上来自于谷歌翻译 以下为原文 Yes i need the data which i transmitted on PC to be loop backed on RXD pin. I send a ASCII 0 character using teraterm from PC this comes on TX line as 0x30 which i can see the transition on scope when there is no loopback logic present in the CPLD. When i do the TXD and RXD loopback in CPLD the transitions on the TX line (from PC) is not clear it has noise so my data is not looping back. |
|
|
|
嗯,这是一个奇怪的问题。
要检查的显而易见的事情(与任何UART项目一样)是你没有反转TX和RX。 也就是说,PC UART的TX引脚连接到CPLD上的TX引脚,该引脚被标记为HDL代码中“TX”变量的输入。 同样,PC UART的RX引脚连接到CPLD上的RX引脚,该引脚标记为HDL代码中“RX”变量的输出。 或者只是反转引脚,在那里放一个1K电阻以确保安全,看看会发生什么。 以上来自于谷歌翻译 以下为原文 Well, that's an odd problem. The obvious thing to check (as with any UART project) is that you haven't got TX and RX reversed. That is, the TX pin from the PC UART is connected to the TX pin on the CPLD and that pin is marked as an input to the "TX" variable in the HDL code. Likewise, the RX pin from the PC UART is connected to the RX pin on the CPLD, and that pin is marked as an output to the "RX" variable in the HDL code. Or just reverse the pins, put a 1K resistor in there for safety, and see what happens. |
|
|
|
只有小组成员才能发言,加入小组>>
2436 浏览 7 评论
2833 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2305 浏览 9 评论
3384 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2480 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1605浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
606浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
471浏览 1评论
2022浏览 0评论
746浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-6 05:04 , Processed in 1.577772 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号