From: RFI-EMI-GUY on
I have a device that has a three digit LED display. The chip that drives
the LED also has four Binary Weighted outputs (1,2,4,8) and three
address pins for 100's, 10's and units. I want to drive a FIFO UART of
some sort to output an RS232 stream so that this device can update a
software program. Baud rate 300 to 4800 range would be nice if possible.

The updates are about 300/second

Is there a real simple hardware FIFO UART that can do this without a lot
of extra hardware. I don't want a software fix unless I can do it in
PicAxe and can find code written.

Off the shelf products OK I don't want to reinvent the wheel.

--
Joe Leikhim K4SAT
"The RFI-EMI-GUY"�

"Use only Genuine Interocitor Parts" Tom Servo ;-P
From: don on
RFI-EMI-GUY wrote:
> I have a device that has a three digit LED display. The chip that drives
> the LED also has four Binary Weighted outputs (1,2,4,8) and three
> address pins for 100's, 10's and units. I want to drive a FIFO UART of
> some sort to output an RS232 stream so that this device can update a
> software program. Baud rate 300 to 4800 range would be nice if possible.
>
> The updates are about 300/second
>
> Is there a real simple hardware FIFO UART that can do this without a lot
> of extra hardware. I don't want a software fix unless I can do it in
> PicAxe and can find code written.
>
> Off the shelf products OK I don't want to reinvent the wheel.
>
Do you docs on the outputs ?

don
From: John Fields on
On Sun, 27 Dec 2009 16:52:22 -0500, RFI-EMI-GUY <Rhyolite(a)NETTALLY.COM>
wrote:

>I have a device that has a three digit LED display. The chip that drives
>the LED also has four Binary Weighted outputs (1,2,4,8) and three
>address pins for 100's, 10's and units. I want to drive a FIFO UART of
>some sort to output an RS232 stream so that this device can update a
>software program. Baud rate 300 to 4800 range would be nice if possible.
>
>The updates are about 300/second
>
>Is there a real simple hardware FIFO UART that can do this without a lot
>of extra hardware. I don't want a software fix unless I can do it in
>PicAxe and can find code written.
>
>Off the shelf products OK I don't want to reinvent the wheel.

---
The way I'd do it would be to broadside load a 10 bit parallel-in
serial-out shift registers with the BCD data, the digit data, a stop and
a start bit, and then shift the data out serially to the RS-232 input of
whatever's updating your software program.

If the broadside data into the shifter is updating at about 300Hz,
that's about 3.33ms, so to shift it all out before the next update comes
along would require a bit clock at least 10 times faster than that, or
about 333�s/3.3kHz.

Duck soup, maybe. ;)

What's the chip that's driving the display?

JF
From: RFI-EMI-GUY on
don wrote:
> RFI-EMI-GUY wrote:
>> I have a device that has a three digit LED display. The chip that
>> drives the LED also has four Binary Weighted outputs (1,2,4,8) and
>> three address pins for 100's, 10's and units. I want to drive a FIFO
>> UART of some sort to output an RS232 stream so that this device can
>> update a software program. Baud rate 300 to 4800 range would be nice
>> if possible.
>>
>> The updates are about 300/second
>>
>> Is there a real simple hardware FIFO UART that can do this without a
>> lot of extra hardware. I don't want a software fix unless I can do it
>> in PicAxe and can find code written.
>>
>> Off the shelf products OK I don't want to reinvent the wheel.
>>
> Do you docs on the outputs ?
>
> don


I think you are asking the specs of the driving chip? Its an ICM7217IJI
Common Cathode 4 LED Display/Programmable Up/Down Counter. The BCD I/O
pins and the segment drivers b, d and f (d1, d2, d3) used to select
100's. 10's and units (I may have order reversed).

--
Joe Leikhim K4SAT
"The RFI-EMI-GUY"�

"Use only Genuine Interocitor Parts" Tom Servo ;-P
From: RFI-EMI-GUY on
John Fields wrote:
> On Sun, 27 Dec 2009 16:52:22 -0500, RFI-EMI-GUY <Rhyolite(a)NETTALLY.COM>
> wrote:
>
>> I have a device that has a three digit LED display. The chip that drives
>> the LED also has four Binary Weighted outputs (1,2,4,8) and three
>> address pins for 100's, 10's and units. I want to drive a FIFO UART of
>> some sort to output an RS232 stream so that this device can update a
>> software program. Baud rate 300 to 4800 range would be nice if possible.
>>
>> The updates are about 300/second
>>
>> Is there a real simple hardware FIFO UART that can do this without a lot
>> of extra hardware. I don't want a software fix unless I can do it in
>> PicAxe and can find code written.
>>
>> Off the shelf products OK I don't want to reinvent the wheel.
>
> ---
> The way I'd do it would be to broadside load a 10 bit parallel-in
> serial-out shift registers with the BCD data, the digit data, a stop and
> a start bit, and then shift the data out serially to the RS-232 input of
> whatever's updating your software program.
>
> If the broadside data into the shifter is updating at about 300Hz,
> that's about 3.33ms, so to shift it all out before the next update comes
> along would require a bit clock at least 10 times faster than that, or
> about 333�s/3.3kHz.
>
> Duck soup, maybe. ;)
>
> What's the chip that's driving the display?
>
> JF

Its an ICM7217IJI Common Cathode 4 LED Display/Programmable Up/Down
Counter. The BCD I/O pins and the segment drivers b, d and f (d1, d2,
d3) used to select 100's. 10's and units (I may have order reversed).

--
Joe Leikhim K4SAT
"The RFI-EMI-GUY"�

"Use only Genuine Interocitor Parts" Tom Servo ;-P