Tu je nesto cudno, START i STOP bit su deo seriskog (RS-232) protokola, ti bitovi se generisu pod obavezno na nivou HW modula u kontroleru koji je zaduzen za komunikaciju.
Jedino da su radili SW implementaciju seriskog protokola pa da su tu nesto zabrljali ali je to vrlo mala sansa, retko ko radi SW implementaciju u danasnje vreme modernih kontrolera.
Pre tu moze da bude problem sa drajverom/tranceiver IC-om, predostavljam da je tu MAX232 zaduzen za to, njega treba proveriti i osciloskopom prepipati signale pre ulaza u drajver i posle izlaza iz njega.
Koji je PIC tu upotrebljen?
Da li imas shemu uredjaja ili postavi fotke sa detaljima gde se vidi MCU i drajver ...
Jos jedna od mogucnosti za problem je neuskladjen tacan Baud Rate, recimo treba da radi na 9600 Baud a iz nekog razloga bilo MCU bilo sa druge strane racunar ne generisu tacno toliku brzinu nego je nesto na granici prihvatljivog pa zbog toga brljavi ...
Sve se to sa osciloskopom da prepipati ...
Ili ako nemate DSO oscoloskop (analogni OSC je za ove stvari slabo upotrebljiv) onda moze sa Logickim Analizatorom to da se isprati, recimo ovaj jeftin kineski klon:
https://www.ebay.com/itm/USB-L...m211c693839:g:hn4AAOSwEzxYT3EP
[Ovu poruku je menjao mikikg dana 01.11.2017. u 09:58 GMT+1]