Witam!
W aplikacji muszę zastosować port szeregowy w trybie synchronicznym.
Napisałem procedury zgodnie z dokumentacją procka (ATMEGA128).
Wyniki są, zegar taktuje, dane są wysyłane (na razie sprawdzam tylko co się dzieje na TX i linii zegarowej).
Podglądając transmisję na oscloskopie, zauważam że po wysłaniu 1 Bajtu danych zegar taktuje linię bez przerwy mimo, że znaki już nie są nadawane... A oczywiście chciałbym, aby zegar włączał się tylko na czas trwania nadawania...
Drugi problem to dane , które są poprzedzone bitem startu... (po co???)
Jak sobie z tymi 2 problemami poradzić?
W aplikacji muszę zastosować port szeregowy w trybie synchronicznym.
Napisałem procedury zgodnie z dokumentacją procka (ATMEGA128).
Wyniki są, zegar taktuje, dane są wysyłane (na razie sprawdzam tylko co się dzieje na TX i linii zegarowej).
Podglądając transmisję na oscloskopie, zauważam że po wysłaniu 1 Bajtu danych zegar taktuje linię bez przerwy mimo, że znaki już nie są nadawane... A oczywiście chciałbym, aby zegar włączał się tylko na czas trwania nadawania...
Drugi problem to dane , które są poprzedzone bitem startu... (po co???)
Jak sobie z tymi 2 problemami poradzić?