SC16IS752 - UART FIFO information

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

SC16IS752 - UART FIFO information

1,329 次查看
kthanga_v
Contributor I

Hi Team,
I'm trying to setup SC16IS752 as I2C to Dual UART(Channel A and Channel B) and both channels connected to separate devices.

With that configuration able to read/write I2C to UARTA and I2C to UARTB independently. I have requirement such that to get bytes(Upto 128) from UARTA and need to write it to UARTB and both should have happen simultaneously.

When I ran the test it looks like some bytes are missing. So i have couple of questions with SC16IS752 product.

Questions:
1. Can we do simultaneous read/write(Read from Channel A and Write to Channel B) ?
2. Does both channels have separate 64 FIFOs (i.e Like Channel 64 Byte and Channel B 64 Byte) ? 

Please help us with details....

 

Thanks
~Thanga

 

0 项奖励
回复
1 回复

1,301 次查看
guoweisun
NXP TechSupport
NXP TechSupport

1. Can we do simultaneous read/write(Read from Channel A and Write to Channel B) ?

Yes, you can read the data from both channel at the same time because they are separate channels. The interrupt pin is the same for both channels, so you would need to figure out which channel has the data to read the data from. I2C is slow so you need to make sure the in-coming data does not over fill the 64-byte FIFO.


2. Does both channels have separate 64 FIFOs (i.e Like Channel 64 Byte and Channel B 64 Byte) ? 

Yes, each channel has a 64-byte FIFO.

0 项奖励
回复