Witam
Mam mały problem.
Muszę stworzyć komunikację pomiędzy uP, na razie tylko 2 później z 4-5, w standardzie 'ala' Modbus na wartwie fizycznej RS485.
I teraz mam pytanie jak się do tego zabrać.
Planuję na razie połączyć dwa uProcki bezpośrednio bez żadnych układów odpowiedzialnych za przekształcanie sygnałów na wartwę RS485, czyli bez układu SN75176.
Czy mogę wykorzystać piny TX i RX i standardowe "biblioteki", które opisane są w wielu kursach.
Tylko czy uda mi się tam wyedytować ramkę i stworzyć ją wg. standardu podobnego do Modbus, czyli:
adres - 8 bitów
funkcja - 8 bitów
dane - 8 bitów
crc - 16bitów
Oczywiście mogę stworzyć standard podobny do Modbus'a nie musi być on idealnie odwzorowany do oryginału.
A może ma ktoś gotową bibliotekę, którą można łatwo i prosto przerobić i jest dosyć prosta w dalszym użyciu.
Jeszcze jedno pytanie, czy uda mi się to zrealizować na wewnętrznych kwarcach czy koniecznie będę musiał mieć zewnętrzne. Pytam się dlatego ponieważ jako drugi procek w końcowym etapie ma być wykorzystywany ATTINY13
Mam mały problem.
Muszę stworzyć komunikację pomiędzy uP, na razie tylko 2 później z 4-5, w standardzie 'ala' Modbus na wartwie fizycznej RS485.
I teraz mam pytanie jak się do tego zabrać.
Planuję na razie połączyć dwa uProcki bezpośrednio bez żadnych układów odpowiedzialnych za przekształcanie sygnałów na wartwę RS485, czyli bez układu SN75176.
Czy mogę wykorzystać piny TX i RX i standardowe "biblioteki", które opisane są w wielu kursach.
Tylko czy uda mi się tam wyedytować ramkę i stworzyć ją wg. standardu podobnego do Modbus, czyli:
adres - 8 bitów
funkcja - 8 bitów
dane - 8 bitów
crc - 16bitów
Oczywiście mogę stworzyć standard podobny do Modbus'a nie musi być on idealnie odwzorowany do oryginału.
A może ma ktoś gotową bibliotekę, którą można łatwo i prosto przerobić i jest dosyć prosta w dalszym użyciu.
Jeszcze jedno pytanie, czy uda mi się to zrealizować na wewnętrznych kwarcach czy koniecznie będę musiał mieć zewnętrzne. Pytam się dlatego ponieważ jako drugi procek w końcowym etapie ma być wykorzystywany ATTINY13