RTV forum PL | NewsGroups PL

Jak poprawnie łączyć linie CANL i CANH w sieci z układami PCA82C250 i AVR?

PCA82C250 (CAN)- jak to podłączycdo AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie łączyć linie CANL i CANH w sieci z układami PCA82C250 i AVR?

GrP
Guest

Fri Oct 15, 2004 7:54 am   



Jak podłączyć w sieci układy CAN PCA82C250 z aplikacją na dowolnym MCS51 lub
avr? Linie RXD i TXD łączę zgodnie z aplikacją ukąłdu PCA82c250, ale jak
łączyć linie wyjściowe układu , czyli CANL i CANH? Czy pomiędzy dwoma lub
np. pięcioma sterownikami te linie powinny się krzyżować, cy połączyć je
równolegle? Jeżeli je skrzyżuję, to mogę w ten sposób podłaczyć co najwyżej
2 układy, sieci raczej nie zbuduję, chyba że w tej sieci CANL i CANH będą w
ukłądzie master skrzyżowane w stosunku do wszystkich układów slave. Jak na
razie komunikacj aidzie mi tylko wtedy gdy linei CANL i CANH są pomiędzy
sterownikami łączone na krzyż. Jak powinno budowac się układ połączeń
pomiędzy sterownikami an liniach CANl i CANH?
_____
podro GrP

PC
Guest

Fri Oct 15, 2004 11:02 am   



Quote:
jak łączyć linie wyjściowe układu , czyli CANL i CANH?
Zdecydowanie równolegle.


Quote:
na razie komunikacj aidzie mi tylko wtedy gdy linei CANL i CANH
są pomiędzy sterownikami łączone na krzyż.
To chyba coś pomyliłeś, bo jakim cudem działało by

mi kilka urządzen na magistrali.

pozdr
PC

GrP
Guest

Fri Oct 15, 2004 5:07 pm   



Quote:
na razie komunikacja idzie mi tylko wtedy gdy linei CANL i CANH
są pomiędzy sterownikami łączone na krzyż.
To chyba coś pomyliłeś, bo jakim cudem działało by
mi kilka urządzen na magistrali.
No własnie. Ma być tak: jeden master ma nadawać do jednego z kilku slave'ów.

Pozostałe slave'y milczą. Bo slave'y są adresowanlne. Dlatego pisałem że
byłoby ich dużo, jak na razie to mam tylko połączone ze sobą 2 urządzenia i
problemu sieci jeszcze nie ma. Oczywiście można łączyć w sieć CAN wiele
odbiorników?

Ale wracając do wątku: czyli master i wszytkie slave mają identyczny schemat
od wyjść portu RS z procka do linii CANL i CANH poprzez układ PC82C250.
Czyli wszystkie układy podpięte do CAN są poąłczone równolegle?




_____GrP

PC
Guest

Fri Oct 15, 2004 6:31 pm   



Quote:
No własnie. Ma być tak: jeden master ma nadawać do jednego z kilku
slave'ów.
Wiesz co wydaje mi się po pierwsze, że w CAN nie ma czegoś takie jak

master-slave na warstwie fizycznej. Każdy może w każdej chwili nadawać.
Fakt że żeby to miało ręce i nogi to oprogramowanie musi przyjąć taki
mniej więcej model.

Quote:
Pozostałe slave'y milczą. Bo slave'y są adresowanlne. Dlatego pisałem że
master oczywizda też jest adresowalny, niby jak by do niego wróciła

odpowiedź

Quote:
byłoby ich dużo, jak na razie to mam tylko połączone ze sobą 2 urządzenia
i
problemu sieci jeszcze nie ma.
Oczywiście można łączyć w sieć CAN wiele odbiorników?
no mnie się udało spiąć na magistrali chyba z 8 sztuk i działa

bezbólowo

Quote:
Ale wracając do wątku: czyli master i wszytkie slave mają identyczny
schemat
to napewno


Quote:
od wyjść portu RS z procka do linii CANL i CANH poprzez układ PC82C250.
no może nie do końca z portu rs a portu kontrolera can, ale taka idea


Quote:
Czyli wszystkie układy podpięte do CAN są poąłczone równolegle?
Na chłopski rozum magistrala CAN to dwa równoległe druty które na

końcach łączy się opornikiem 120 om (na ogół). Jeden z drutów to CANL
a drugi CANH i tak należy podpinać wyprowadzenia transceiver'a

aaaachaaa, teraz dopiero połapałem, że (chyba) podpinasz to 82250 do
najzwyklejszego portu szeregowego. To ja tylko dodam że nie widziałem
takiego pomysłu i to co zostało napisane odnosi się do klasycznej sytuacji
z kontrolerem CAN, a skoro się tyle napisałem to nie bede kasował ;-)

pozdr
PC

GrP
Guest

Sat Oct 16, 2004 3:21 pm   



Aha czyli problem polega na tym, że podłączyłem scalak PCA82C250 CAN do RS
(zasugerowałem się pdf od PCA82C250). Mi nie zalezy na zgdoności programowej
tej magistrali ze standardem CAN, ale na wykorzystaniu układu PCA82C250
(koniecznie tego i nie innego) do komunikacji pomiędzy portami RS kilku
mikrokontrolerów AVR podpiętych równolegle do tychże linii CANL i CANH.
Czyli nie można podłączyć PCA85C250 do portów RS procka AVR tworząc
równolegle połączoną sieć? Jeżeli jest możliwość takiej aplikacji, to czy
potrzebuję jeszcze jakiś inny układ pomiędzy AVR i PCA82C250 czy może trzeba
"inaczej" oprogramować port szeregowy?
____GrP

marek
Guest

Sun Oct 17, 2004 6:47 am   



Użytkownik GrP <avangp@poczta.onet.pl> w wiadomości do grup dyskusyjnych
napisał:ckrhr2$3et$1@news.onet.pl...

Jeżeli jest możliwość takiej aplikacji, to czy
Quote:
potrzebuję jeszcze jakiś inny układ pomiędzy AVR i PCA82C250 czy może
trzeba
"inaczej" oprogramować port szeregowy?
no niestety ale pomiedzy AVR i PCA trzeba wstawic najlepiej SJA1000 (CAN

procesor) i wtedy laczysz takie moduly rownolegle tzn CANh z CANh a CANl z
CANl .Zamiast SJA1000 i AVR mozesz znalezc w necie jakis mikrokotroler ktory
juz w sobie zawiera CAN procesor . Co do terminatorow na liniach i ic
wartosc uzalezniona jest od wielu czynnikow i nie ma jednej wartosc(jest
gdzies pdf ktory opisuje jak sie liczy ich wartosc) .

pzdr

marek

PC
Guest

Sun Oct 17, 2004 8:19 am   



Quote:
mozesz znalezc w necie jakis mikrokotroler ktory
juz w sobie zawiera CAN procesor .
np AT89C51CC01 (do 03)


Quote:
Co do terminatorow na liniach i ic
wartosc uzalezniona jest od wielu czynnikow i nie ma jednej wartosc
Podałem najbardziej klasyczną wartość żeby nie motać.

Na krótkich liniach (ok 70m, 100kb/s) chodziło mi nawet bez
terminatora.

pozdr
PC

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie łączyć linie CANL i CANH w sieci z układami PCA82C250 i AVR?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map