해보기는 했어?

오늘 안됐다고 포기하지 말고 용기내서 내일 다시 해 보자.

반응형

RS485 3

Atmel M90E32 제어

보드 설계 후 테스트를 진행하였다. MCU와 M90 IC 사이에 포토커플러 PC817을 넣었다. 혹시 몰라, 겁나서, 절연 하기 위해서 사용했는데 이것이 독이 될 줄이야. 시간도 없는데 PC817이 속도가 느려서 통신이 안되었다. 일단 회사에 남아 있는 HCPL2630S를 사용해서 점퍼 작업을 했다. 요즘들어서 예전 Interface IC들의 속도가 느려서 새로운 IC들로 변경해야함을 뼈저리게 느꼈다. 그냥 생각없이 기존에 사용하던 것이니까 사용해야지라고 했던 것이 문제가 되는 것을 확인했다. 다음부터는 좀 신경 써야겠다. SP3085E도 속도가 느려서 ILX485와 통신이 안되는 것을 보았다. 이런..이런 일이라니.. SPI IC 교체 및 수정 후에 다시 레지스터를 읽으니까 잘 읽힌다. 레지스터 값을 ..

임베디드 2023.06.22

MG82F6D Series UART0 TX RX 485

1. 프로그램 개요 P22는 Green 0 LED, P24는 Red LED, P26은 Green 1 LED가 연결되어 있다. UART0을 송신은 폴링 방식으로 사용하고, 수신은 인터럽트를 사용하도록 한다. P17을 RS485의 DE/RE를 선택하는 핀으로 사용한다. 수신 시에는 송신하는 쪽에서 라인을 컨트롤하니까 상관은 없으나 송신 시에는 DR/RE 핀을 제어 해야 한다. 송신 전에 DE를 선택해 주고 일정 시간 뒤에 라인에 데이터를 전송하고, 전송이 끝나면 잠시 기다린 뒤에 DE신호를 RE신호로 바꾼다. 중간에 딜레이가 없으면 데이터가 깨지므로 주의해야한다. 2. 회로도 3. Code ⑴ main routine void main() { u8 i; InitSystem(); // 시스템 초기화 Uart0R..

MEGAWIN 2022.12.05
반응형