EmbeddedRelated.com
Forums

High speed (230K) RS232 drivers?

Started by linnix December 10, 2011
On 12/10/2011 8:47 AM, linnix wrote:
> Gee Wee, the customer is not happy with 115K. We already determined > that TI's MAX232 works up to 115K and the MAX3232 won't even work at > 115K (although it claims to work). I know there are pin-incompatible > MAX-something, but we don't want to change layout, just for the sake > of in-compatibility. Are there pin-compatible, reliable MAX232 clones > for 230K that work, not just claim to work? Thanks.
I don't even see a data rate limit in the datasheet. The website says 120kbps.
> http://www.maxim-ic.com/datasheet/index.mvp/id/1798 > http://datasheets.maxim-ic.com/en/ds/MAX220-MAX249.pdf
You do realize unless the spec is in the electricals with limits, you can't depend on the value. Some designers print out the datasheet and black out anything without electrical limits. FWIW, the original MAX232 is on a clunky metal gate process. The lower voltage versions were done on a faster polygate CMOS. Trouble is everyone likes the original part because it has 2nd sources.
On a sunny day (Sat, 10 Dec 2011 12:55:09 -0800 (PST)) it happened linnix
<me@linnix.info-for.us> wrote in
<78d58dc7-a746-427a-a4e4-446f4ae0c4e3@f5g2000yqg.googlegroups.com>:

>On Dec 10, 12:46&#4294967295;pm, Jan Panteltje <pNaonStpealm...@yahoo.com> wrote: >> On a sunny day (Sat, 10 Dec 2011 10:33:40 -0800 (PST)) it happened linnix >> <m...@linnix.info-for.us> wrote in >> <674b572e-993c-4a41-82ec-769302adf...@y18g2000yqy.googlegroups.com>: >> >> >On Dec 10, 10:32&#4294967295;am, Les Cargill <lcargil...@comcast.com> wrote: >> >> linnix wrote: >> >> > Gee Wee, the customer is not happy with 115K. &#4294967295;We already determin= >ed >> >> > that TI's MAX232 works up to 115K and the MAX3232 won't even work at >> >> > 115K (although it claims to work). &#4294967295;I know there are pin-incompati= >ble >> >> > MAX-something, but we don't want to change layout, just for the sake >> >> > of in-compatibility. &#4294967295;Are there pin-compatible, reliable MAX232 cl= >one= >> >s >> >> > for 230K that work, not just claim to work? &#4294967295;Thanks. >> >> >> 230 kbps is getting into RS422 territory... >> >> >Yes, i know. &#4294967295;I told me he's crazy (behind his back), but he didn't >> >listen. &#4294967295;Anyway, we can keep the cable as short as possible (couple >> >inches), but the interface has to be RS232. >> >> You have probably thought of that, but there exists low capacitance cable= >. >> That may make a LOT of difference. > >Keeping the line as short as possible will probably be the same. >However, the driver chip itself needs to be fast enough.
Very long time ago the company I worked for installed a RS232 link in a factory. Several hundred meters IIRC. The guys came to me 'its not working'. It was far away, so took a day to go there with a scope, took 5 minutes to look at the waveform on the connector. Sampled it into the scope memory, showed it in the board meating (big customer). recommended lower baudrate, that was not acceptable for speed reasons, so we decided on installing an optical link. Remember RS232 is basically a *current* drive. So if it can pull 10 mA, and you have 1000 pF cable, Q = C.U = i.t then you know the risetime (say for +- 12V swing). t_rise = (C_cable x 12) / .01 Say maximum safe baudrate is 1 / (3 x t) Considering UARTS normally sample in the middle of the pulse: sample points | | ... | . . | . . | . . . | . . ... you want at least a bit of flat tops and bottoms in the drive signal. So now you can calculate the maximum cable capacitance for a given baudrate. So it all depends on the current drive capability of that chip, not sure that is very much specified as a minimum or even maximum. You'd have to look up that spec (was discussed here before). For a huge length of connection you should recommend an optical link. There are (or at least were) cheap RS232 to optical converters.
On a sunny day (Sat, 10 Dec 2011 23:09:31 GMT) it happened Jan Panteltje
<pNaonStpealmtje@yahoo.com> wrote in <jc0ove$tka$1@news.albasani.net>:

>On a sunny day (Sat, 10 Dec 2011 12:55:09 -0800 (PST)) it happened linnix ><me@linnix.info-for.us> wrote in ><78d58dc7-a746-427a-a4e4-446f4ae0c4e3@f5g2000yqg.googlegroups.com>: > >>On Dec 10, 12:46&#4294967295;pm, Jan Panteltje <pNaonStpealm...@yahoo.com> wrote: >>> On a sunny day (Sat, 10 Dec 2011 10:33:40 -0800 (PST)) it happened linnix >>> <m...@linnix.info-for.us> wrote in >>> <674b572e-993c-4a41-82ec-769302adf...@y18g2000yqy.googlegroups.com>: >>> >>> >On Dec 10, 10:32&#4294967295;am, Les Cargill <lcargil...@comcast.com> wrote: >>> >> linnix wrote: >>> >> > Gee Wee, the customer is not happy with 115K. &#4294967295;We already determin= >>ed >>> >> > that TI's MAX232 works up to 115K and the MAX3232 won't even work at >>> >> > 115K (although it claims to work). &#4294967295;I know there are pin-incompati= >>ble >>> >> > MAX-something, but we don't want to change layout, just for the sake >>> >> > of in-compatibility. &#4294967295;Are there pin-compatible, reliable MAX232 cl= >>one= >>> >s >>> >> > for 230K that work, not just claim to work? &#4294967295;Thanks. >>> >>> >> 230 kbps is getting into RS422 territory... >>> >>> >Yes, i know. &#4294967295;I told me he's crazy (behind his back), but he didn't >>> >listen. &#4294967295;Anyway, we can keep the cable as short as possible (couple >>> >inches), but the interface has to be RS232. >>> >>> You have probably thought of that, but there exists low capacitance cable= >>. >>> That may make a LOT of difference. >> >>Keeping the line as short as possible will probably be the same. >>However, the driver chip itself needs to be fast enough. > >Very long time ago the company I worked for installed a RS232 link in a factory. >Several hundred meters IIRC. >The guys came to me 'its not working'. >It was far away, so took a day to go there with a scope, >took 5 minutes to look at the waveform on the connector. >Sampled it into the scope memory, showed it in the board meating (big customer). >recommended lower baudrate, that was not acceptable for speed reasons, >so we decided on installing an optical link. > >Remember RS232 is basically a *current* drive. >So if it can pull 10 mA, and you have 1000 pF cable, >Q = C.U = i.t then you know the risetime (say for +- 12V swing). > >t_rise = (C_cable x 12) / .01
sorry, x 24 of course. its late here...
On Sat, 10 Dec 2011 23:09:31 GMT, Jan Panteltje
<pNaonStpealmtje@yahoo.com> wrote:

>On a sunny day (Sat, 10 Dec 2011 12:55:09 -0800 (PST)) it happened linnix ><me@linnix.info-for.us> wrote in ><78d58dc7-a746-427a-a4e4-446f4ae0c4e3@f5g2000yqg.googlegroups.com>: > >>On Dec 10, 12:46&#4294967295;pm, Jan Panteltje <pNaonStpealm...@yahoo.com> wrote: >>> On a sunny day (Sat, 10 Dec 2011 10:33:40 -0800 (PST)) it happened linnix >>> <m...@linnix.info-for.us> wrote in >>> <674b572e-993c-4a41-82ec-769302adf...@y18g2000yqy.googlegroups.com>: >>> >>> >On Dec 10, 10:32&#4294967295;am, Les Cargill <lcargil...@comcast.com> wrote: >>> >> linnix wrote: >>> >> > Gee Wee, the customer is not happy with 115K. &#4294967295;We already determin= >>ed >>> >> > that TI's MAX232 works up to 115K and the MAX3232 won't even work at >>> >> > 115K (although it claims to work). &#4294967295;I know there are pin-incompati= >>ble >>> >> > MAX-something, but we don't want to change layout, just for the sake >>> >> > of in-compatibility. &#4294967295;Are there pin-compatible, reliable MAX232 cl= >>one= >>> >s >>> >> > for 230K that work, not just claim to work? &#4294967295;Thanks. >>> >>> >> 230 kbps is getting into RS422 territory... >>> >>> >Yes, i know. &#4294967295;I told me he's crazy (behind his back), but he didn't >>> >listen. &#4294967295;Anyway, we can keep the cable as short as possible (couple >>> >inches), but the interface has to be RS232. >>> >>> You have probably thought of that, but there exists low capacitance cable= >>. >>> That may make a LOT of difference. >> >>Keeping the line as short as possible will probably be the same. >>However, the driver chip itself needs to be fast enough. > >Very long time ago the company I worked for installed a RS232 link in a factory. >Several hundred meters IIRC. >The guys came to me 'its not working'. >It was far away, so took a day to go there with a scope, >took 5 minutes to look at the waveform on the connector. >Sampled it into the scope memory, showed it in the board meating (big customer). >recommended lower baudrate, that was not acceptable for speed reasons, >so we decided on installing an optical link. > >Remember RS232 is basically a *current* drive. >So if it can pull 10 mA, and you have 1000 pF cable, >Q = C.U = i.t then you know the risetime (say for +- 12V swing). > >t_rise = (C_cable x 12) / .01 >Say maximum safe baudrate is 1 / (3 x t) > >Considering UARTS normally sample in the middle of the pulse: > > sample points > | | > ... | > . . | > . . | . > . . | . >. ... > >you want at least a bit of flat tops and bottoms in the drive signal. >So now you can calculate the maximum cable capacitance for a given baudrate. >So it all depends on the current drive capability of that chip, >not sure that is very much specified as a minimum or even maximum. >You'd have to look up that spec (was discussed here before). > >For a huge length of connection you should recommend an optical link. >There are (or at least were) cheap RS232 to optical converters.
Depends on your definition of cheap, but Black Box (obvious URL) still lists half a dozen RS-232/fiber converters. I bought a pair of theirs the last time I needed one, but that was probably 15 years ago.
> For a huge length of connection you should recommend an optical link. > There are (or at least were) cheap RS232 to optical converters. >
Note that 232 isn't set up to handle ground offsets that are likely to occur over long distances. Optical is a great way to get around that problem. Also there will be some asymmetry in rising and falling slew. Back on the subject of high speed 232, these devices with charge pumps on-board have jitter. Charge pumps create a lot of noise, and no amount of bypass can filter the substrate noise. I don't know if anyone specs the jitter, but it is easily measurable. There are internal limits on the jitter since ATE needs to know when to stop looking for a transition, but the limits are huge. Doing quick tests with a storage scope, you could hit the microsecond window rapidly. In communication, you are sending bits forever, so someday you will hit the perfect storm of jitter. Maybe 3uS for worst case margin. Now you can see how using a charge pump based 232 isn't all that robust for high speed 232.
On Dec 10, 3:51=A0pm, miso <m...@sushi.com> wrote:
> > For a huge length of connection you should recommend an optical link. > > There are (or at least were) cheap RS232 to optical converters. > > Note that 232 isn't set up to handle ground offsets that are likely to > occur over long distances. Optical is a great way to get around that > problem. > > Also there will be some asymmetry in rising and falling slew. > > Back on the subject of high speed 232, these devices with charge pumps > on-board have jitter. Charge pumps create a lot of noise, and no amount > of bypass can filter the substrate noise. > > I don't know if anyone specs the jitter, but it is easily measurable. > There are internal limits on the jitter since ATE needs to know when to > stop looking for a transition, but the limits are huge. Doing quick > tests with a storage scope, you could hit the microsecond window > rapidly. Ian communication, you are sending bits forever, so someday you > will hit the perfect storm of jitter. Maybe 3uS for worst case margin. > Now you can see how using a charge pump based 232 isn't all that robust > for high speed 232.
So, would it help with bigger caps? Are there alternative to charge pumps?
On Dec 10, 4:43=A0pm, linnix <m...@linnix.info-for.us> wrote:
> On Dec 10, 3:51=A0pm, miso <m...@sushi.com> wrote: > > > > > > > > > > > > For a huge length of connection you should recommend an optical link. > > > There are (or at least were) cheap RS232 to optical converters. > > > Note that 232 isn't set up to handle ground offsets that are likely to > > occur over long distances. Optical is a great way to get around that > > problem. > > > Also there will be some asymmetry in rising and falling slew. > > > Back on the subject of high speed 232, these devices with charge pumps > > on-board have jitter. Charge pumps create a lot of noise, and no amount > > of bypass can filter the substrate noise. > > > I don't know if anyone specs the jitter, but it is easily measurable. > > There are internal limits on the jitter since ATE needs to know when to > > stop looking for a transition, but the limits are huge. Doing quick > > tests with a storage scope, you could hit the microsecond window > > rapidly. Ian communication, you are sending bits forever, so someday yo=
u
> > will hit the perfect storm of jitter. Maybe 3uS for worst case margin. > > Now you can see how using a charge pump based 232 isn't all that robust > > for high speed 232. > > So, would it help with bigger caps? =A0Are there alternative to charge > pumps?
Well, you did say the noise is internal to the chip. If that's the case, we might have to try chips w/o pumps and w external dc-dc converters.
linnix wrote:

> On Dec 10, 3:51 pm, miso <m...@sushi.com> wrote: > >>>For a huge length of connection you should recommend an optical link. >>>There are (or at least were) cheap RS232 to optical converters. >> >>Note that 232 isn't set up to handle ground offsets that are likely to >>occur over long distances. Optical is a great way to get around that >>problem. >> >>Also there will be some asymmetry in rising and falling slew. >> >>Back on the subject of high speed 232, these devices with charge pumps >>on-board have jitter. Charge pumps create a lot of noise, and no amount >>of bypass can filter the substrate noise. >> >>I don't know if anyone specs the jitter, but it is easily measurable. >>There are internal limits on the jitter since ATE needs to know when to >>stop looking for a transition, but the limits are huge. Doing quick >>tests with a storage scope, you could hit the microsecond window >>rapidly. Ian communication, you are sending bits forever, so someday you >>will hit the perfect storm of jitter. Maybe 3uS for worst case margin. >>Now you can see how using a charge pump based 232 isn't all that robust >>for high speed 232. > > > So, would it help with bigger caps? Are there alternative to charge > pumps?
YOu need to put a scope on the other end. Personally, I would make them use a twisted pair converter between long runs. That seems to work very nicely. An old product, which I have a few around here still in their boxes is called "The Black Box", they extended the range of RS232 doing balanced lines. P.S. ALso, termination resistors are needed for long runs at higher speeds to rid the pesky little SWR's. Otherwise, those little reflections will just distort your signal and actually make it appear that your transmitter is having extra loading issues. Jamie
On Dec 10, 5:37=A0pm, Jamie
<jamie_ka1lpa_not_valid_after_ka1l...@charter.net> wrote:
> linnix wrote: > > On Dec 10, 3:51 pm, miso <m...@sushi.com> wrote: > > >>>For a huge length of connection you should recommend an optical link. > >>>There are (or at least were) cheap RS232 to optical converters. > > >>Note that 232 isn't set up to handle ground offsets that are likely to > >>occur over long distances. Optical is a great way to get around that > >>problem. > > >>Also there will be some asymmetry in rising and falling slew. > > >>Back on the subject of high speed 232, these devices with charge pumps > >>on-board have jitter. Charge pumps create a lot of noise, and no amount > >>of bypass can filter the substrate noise. > > >>I don't know if anyone specs the jitter, but it is easily measurable. > >>There are internal limits on the jitter since ATE needs to know when to > >>stop looking for a transition, but the limits are huge. Doing quick > >>tests with a storage scope, you could hit the microsecond window > >>rapidly. Ian communication, you are sending bits forever, so someday yo=
u
> >>will hit the perfect storm of jitter. Maybe 3uS for worst case margin. > >>Now you can see how using a charge pump based 232 isn't all that robust > >>for high speed 232. > > > So, would it help with bigger caps? =A0Are there alternative to charge > > pumps? > > YOu need to put a scope on the other end. > > =A0 Personally, I would make them use a twisted pair converter between > long runs. That seems to work very nicely. >
We don't need a long run. It can be very short, just a few inches.

linnix wrote:

> We don't need a long run. It can be very short, just a few inches.
Use general purpose CMOS inverters as drivers. All modern RS-232 ICs have threshold at about +1.5V, so they work fine with CMOS levels. The only problem could be some transceivers detecting low input as "cable disconnected" condition and falling into sleep mode. Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com