[fpc-pascal] Re: (OT) Re: How to use UART of ARM platforms (e.g. Raspberry Pi ) through free Pascal?

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Thu Jul 4 17:24:48 CEST 2013

Lukasz Sokol wrote:
> On 04/07/2013 12:03, Michael Schnell wrote:
>> On 07/04/2013 12:52 PM, Lukasz Sokol wrote:
>>> For RS485 adaptation, use a MAX232 like chip (to convert +-12 to
>>> ttl) and then a RS485 transceiver chip;
>> If you want to create hardware anyway, better use a PIC24 (pr PIC32)
>> chip with USB plus a RS485 tranceiver chip. So you get rid of the "
>> ATEN usb-to-serial cable (UC-232A)" and you have both sides of USB
>> under your control so that you can do the USB procedure you want.
> +1 if OP wants to create his own hw and sw for that purpose
>> Another way is using a pre-programmed PIC chip available by Microchip
>> with USB to-Serial software plus a RS485 tranceiver chip.
> +1 if OP wants to use standard hw...

Discussion elsewhere suggests that the RPi has an internal 16550 port, 
and controlling the 485 signals using e.g. CTS might be viable.

In any event, my experience is that USB->serial converters are very poor 
for anything that involves accurate timing, and I suspect that 
controlling a 485 transceiver in conjunction with one would be 
problematic. I think I asked FTDI about this a couple of years ago, and 
was told that their hardware had facilities that would help but 
exploiting them would take a non-standard driver.

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the fpc-pascal mailing list