AMX
Guest
Fri Oct 28, 2005 5:37 pm
Witam wszystkich.
Prawdopodobnie będę musiał zaimplementować ten protokół (PROFIBUS) w swoim
urządzeniu.
No i mam w związku z tym pytania:
a. Czy da się to wykonać na popularnych mikrokontrolerach (ATMega, 8051,
ARM)-zakładam, że TAK
b. Gdzie szukać informacji na temat jego specyfikacji
Warstwa fizyczna to RS485.
Muszę zaznaczyć, że nie miałem z tym protokołem jak na razie nic do
czynienia.
Mile widziane przykłady oprogramowania i wszelkie informacje, również te z
poziomu łopatologi stosowanej
Hrabioz
Guest
Fri Oct 28, 2005 7:59 pm
Quote:
Prawdopodobnie będę musiał zaimplementować ten protokół (PROFIBUS) w swoim
urządzeniu.
No i mam w związku z tym pytania:
a. Czy da się to wykonać na popularnych mikrokontrolerach (ATMega, 8051,
ARM)-zakładam, że TAK
Witam,
nie spotkałem jeszcze bezposredniej implementacji PROFIBUS z
zastosowaniem AVR czy C51. Ten drugi odpada zresztą ze względu
na swoją powolność - cykl rozkazowy >= 1uS, podczas gdy
PROFIBUS pracuje do 12Mbit. W przypadku urządzeń typu slave,
domyślam się, że o takie właśnie chodzi stosuje się powszechnie
układ SPC3/ST produkcji Siemensa (naturalnie nie jest to jedyna
sprzętowa realizacja protokołu PROFIBUS DP), który może pracować z
w zasadzie dowolnym mikrokontrolerem.
Oprócz wspomnianego układu konieczny będzie układ realizujący
warstwę fizyczną np. MAX 485, wskazana jest także izolacja galwaniczna
wyjścia PROFIBUS od reszty układu (chyba, że cały układ "wisi" w powietrzu)
a więc szybkie transoptory z wyjściem TTL np. HCPL6112 oraz coś
do separacji zasilania np. MAX253 i odpowieni transformator,
choć taniej i bardzie elegancko będzie zastosować gotową przetwornicę
subminiaturową np. NKE 0505 SI.
Pozdrawiam
Hrabioz