FTDI Community

General Category => Discussion - Hardware => Topic started by: RieJue on August 24, 2018, 02:20:29 PM

Title: handshaking, flow control
Post by: RieJue on August 24, 2018, 02:20:29 PM
Hello ....
I have a FT232BL connected to a MCU and I want use the handshake signals. However, I notice no reaction of the handshake signals at data overflow (buffer overflow).
Is it necessary to program the FT232 for handshaking?
What can I do so that the signals react?

I have read in the FDTI Knoweledgebase:
"How does RTS/CTS flow control work in an FTDI chip?".

In my project RTS# is always high after power on.
regards Jurgen
Title: Re: handshaking, flow control
Post by: FTDI Community on August 28, 2018, 03:04:07 PM
Hello,

The FT232BL flow control is handled automatically when configured by the application software.

For example, if you use a terminal program like PuTTY you can set the flow control to RTS/CTS or DSR/DTR.
Once this is set by the application, the flow control signals are automatically controlled by the IC.

Also, FT232B is quite an old IC and not recommended for new designs.
You should consider FT232R (http://www.ftdichip.com/Products/ICs/FT232R.htm) or FT-X (http://www.ftdichip.com/FT-X.htm)

Best Regards,
FTDI Community
Title: Re: handshaking, flow control
Post by: RieJue on August 28, 2018, 08:35:07 PM
Hello,
thank you very much for your answer.
I did not understand, I have to program the FT232BL for flow control to work, or I do not have to do anything.
In my application I have connected a MCU with Handshake-Signals to the FT232BL (like a PuTTY), but the Device does not respond to the signals.
There is no automatic control in my application. After Power on the RTS# is allways high at the FT232BL.
I have read the followed in FTDI Knowledgebase:
"If RTS# is logic 1 it is indicating the FTxxx device cannot accept more data".
That means In my case, I can never send data because RTS# is always high.
Regards Jürgen