- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The UART module is configured in LIN mode. At present, the rising edge time on the LIN bus is not fast enough. The TX pin configuration of the component is as follows. Except for setting the slew rate register, what other methods can be used to speed up the rising edge time. The baud rate is 19200.
Solved! Go to Solution.
- Labels:
-
PSoC 4 MCU
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Although I'm not very familiar with LIN bus, if I remember correct, LIN bus is a multi-drop type bus and top level image should look like
And in this case, the TX pin should be configured as "Open Drain drives Low" and pulled-up with an external resistor.
And the rising ramp time should be adjusted by the value of the external pull-up resistor,
smaller resistor will make the rising time faster, larger resistor will make the rising time slower.
In case I'm missing the point, I'm sorry.
moto
(Edited) P.S. Please make sure that the maximum current of a pin will not be exceeded when choosing the resistor value.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Although I'm not very familiar with LIN bus, if I remember correct, LIN bus is a multi-drop type bus and top level image should look like
And in this case, the TX pin should be configured as "Open Drain drives Low" and pulled-up with an external resistor.
And the rising ramp time should be adjusted by the value of the external pull-up resistor,
smaller resistor will make the rising time faster, larger resistor will make the rising time slower.
In case I'm missing the point, I'm sorry.
moto
(Edited) P.S. Please make sure that the maximum current of a pin will not be exceeded when choosing the resistor value.