Most of recent mainstream motherboards have USART chip supporting speeds above 115200. However, there are few obstacles.
First of all standard MS driver for COM port does not support baud rates above 115200. This can be easily overcome with installing a third-party driver. Currently I am using Serial XP by Leo Yuriev. Another diver I have tried is HiSerial.
Secondly, analog part of the COM port hardware may not be capable to work on high speeds. This can be easily detected with a simple hardware loop test. Even if the test did not show good results it may only mean that COM line driver is not powerful enough and it may worth testing only COM port receiver
Thirdly, RS232 level converter must be capable to work on high speed. This post provides some test results on various level converters.
Fourthly, PIC must produce good bit timing, so data are not corrupted. This post gives some technique to overcome this issue.
Contents
Tags
account Arduino ARM ATmega avr brace-enclosed initializer list C++ C++0X C++1X C++17 C99 cash CAT5 cojson collaboration comments constrained Cortex-M0 Cortex-M4 designated initializer embedded embedded systems engine engine hour meter engine runtime garden tractor hour meter infra red infrared IR IR repeater json JSON for embedded systems json parser json serializer lawn mower lawnmower lawn mower hour meter lawnmower hour meter low end MCU MCU Particle Photon PSoC USBArchives
- January 2020
- March 2019
- October 2018
- September 2018
- April 2018
- December 2017
- April 2017
- March 2017
- June 2016
- October 2015
- April 2015
- March 2015
- November 2014
- November 2012
- March 2010
- December 2009
- November 2009
- July 2009
- March 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- April 2003
Categories
Meta
Post a Comment