[Solved] Why the MAX14830 does not transmit?

Cristian M Asks: Why the MAX14830 does not transmit?
I am using a MAX14830 as an I2C-UART bridge. My problem is that it does not trans it after I write data to the transmit (THR) register.

My initialization procedure is as follows:

  1. Reset the chip (set but RST from MODE2 register);
  2. Clear RST bit;
  3. Clear FIFOs (set FIFORst from MODE2 register);
  4. Clear FIFORst from MODE2 register;
  5. Clear interrupts (by reading the ISR register).

Afterwards I write data (bytes) to the THR register, but it does not transmit anything on any of the 4 UARTs. Instead, the TX FIFO level is always increasing (TxFIFOLvl). Also, I confirm the transmitter is enabled (the TxDisabl bit from MODE1 register is cleared), the clock signal is OK (I measured it using an oscilloscope after configuring the chip to output it on one of the GPIOs) and I2C communication works fine.

Does anybody know what is the problem? Can it be a faulty chip? Any suggestions on how to further debug this issue?

Ten-tools.com may not be responsible for the answers or solutions given to any question asked by the users. All Answers or responses are user generated answers and we do not have proof of its validity or correctness. Please vote for the answer that helped you in order to help others find out which is the most helpful answer. Questions labeled as solved may be solved or may not be solved depending on the type of question and the date posted for some posts may be scheduled to be deleted periodically. Do not hesitate to share your response here to help other visitors like you. Thank you, Ten-tools.