제목 그대로 세대 이상의 AVR을 CANH 묶고 CANL 묶어서 통신하고 있는데
3개중에서 2개씩 따로 할때는 서로 통신이 되는데 3개를 동시에 통신할 때 작동이 되지 않습니다.
2개의 통신선을 꽂아서 통신을 할때 잘되다가도 세번째 AVR의 통신선을 꽂는 순간 작동이 되지 않습니다.
이유가 뭘까요 ... ㅠ
예전에 아크마님이 지적해주신대로 모두 병렬 연결했는데 ㅠ
이상한게 하나의 전송용 AVR에서 두개의 수신용 AVR로는 통신이 되는데
서로 전송 수송을 하는 통신사이에 하나가 개입을 하면 통신이 안됩니다.
두개끼리는 되는데 3개 동시에는 안된다라 하셨다면..
두개씩 패어로 2회(혹시모르니3회) 통신하여 검증을 해보시고 (해보신거 같네요..^^;;)
1. 종단저항 확인. (종단저항은 2개 모듈만 켜져있어야합니다.)
2. 셋팅된 ID 와 MASK값 확인
하나의 전송용 AVR에서 두개의 수신용 AVR로는 통신이 되는데
2개의 통신선을 꽂아서 통신을 할때 잘되다가도 세번째 AVR의 통신선을 꽂는 순간 작동이 되지 않습니다.
서로 전송 수송을 하는 통신사이에 하나가 개입을 하면 통신이 안됩니다.
3. TX/RX pack late를 늦추어 보십시요.. 얼만큼 보내시는지 모르겠지만..이게 하프 듀플렉스라서....
아트멜의 CAN128을 쓰시는건가요?
친절한 답변 감사드립니다 지니러브님 ^^
AT90CAN128 맞습니다 ㅎㅎ