Post History
I’m using an Infineon TLE4973 current sensor. It has a DCDI pin, which the datasheet describes as a single‑wire, open‑drain, UART‑based interface (master–slave). It specifies logic thresholds (LOW ...
#1: Initial revision
Single wire UART to Microcontroller
I’m using an Infineon [TLE4973](https://www.infineon.com/assets/row/public/documents/24/49/infineon-tle4973-re35x5-s0010-datasheet-en.pdf?fileId=8ac78c8c8b6555fe018bd3a9afe7609b) current sensor. It has a DCDI pin, which the datasheet describes as a single‑wire, open‑drain, UART‑based interface (master–slave). It specifies logic thresholds (LOW ≤ 1.0 V, HIGH ≥ 1.6 V) and recommends a pull‑up resistor between 433 Ω and 1320 Ω on the DCDI line. The sensor runs from 5 V (functional range 4.5–5.5 V). My [microcontroller](https://ww1.microchip.com/downloads/aemDocuments/documents/MCU32/ProductDocuments/DataSheets/SAM-D5x-E5x-Family-Data-Sheet-DS60001507.pdf) uses 3.3 V logic. I plan to pull DCDI up to 3.3 V so the MCU can read it directly. Since DCDI is open‑drain and the sensor only pulls the line low, this should meet the high‑level threshold. Also, the datasheet says the DCDI pin voltage may range from –0.3 V to VDD, so 3.3 V on the pin should be within limits while the device is powered at 5 V. **Question:** What’s the cleanest way to connect this one‑wire, open‑drain UART to a standard MCU UART that has separate TX/RX pins?
