USART와 Queue

  • Post author:
  • Post category:STM32

출처: https://jeonhj.tistory.com/46 MCU에서 인터럽트 핸들러 안에서는 동작을 최대한 짧게 가져가야 합니다. 그래서 USART와 같은 통신 인터페이스를 사용할때에는 Queue Buffer 구조를 사용합니다. 큐(Queue)는 FIFO(First-In, First-Out)로 가장 먼저 들어온 데이터가 가장 먼저…

Continue ReadingUSART와 Queue

아이솔레이션(Isolation)이란?

출처: https://blog.naver.com/cubloc/220100023298 전원분리를 아이솔레이션 (isolation)이라고 부릅니다.   옵토커플러만 사용하면 전원분리가 된다고 생각하시는 분들이 있습니다. 아이솔레이션은 아래 회로처럼 전원, 입력회로, 출력회로가 모두 분리가 되어서, 마치 섬처럼 5V쪽이 완전 분리되어야 합니다.  …

Continue Reading아이솔레이션(Isolation)이란?

PCB 아트웍할때 배선시 주의할 점

출처: https://blog.naver.com/cubloc/221079049004 1. 배선길이는 짧을 수록 좋습니다. 배선의 길이가 길수록 L값이 높아지고, 이로인해 임피던스도 높아집니다. 저주파 신호는 상관없지만, 고속신호의 경우 노이즈에 취약해집니다. 그래서 배선길이는 짧을 수록 좋습니다. 2. 파워배선은 두껍게..…

Continue ReadingPCB 아트웍할때 배선시 주의할 점

I/O포트용 ESD 프로텍트, TVS다이오드 활용

출처: https://blog.naver.com/cubloc/222758986782 앞서 RS232C 통신 포트에서 사용할 수 있는 TVS 다이오드에 대해서 알아봤는데요. ​ 다시 정리해보면, RS232C는 +/- 15V 정도의 전압을 취급하고 있으므로 15V 양방향 TVS다이오드를 사용해야 된다고 말씀 드렸습니다.…

Continue ReadingI/O포트용 ESD 프로텍트, TVS다이오드 활용

신호보호용 클램핑 다이오드 모듈

출처: https://blog.naver.com/cubloc/222934043532 신호에 노이즈 나 써지가 섞여들어와서 자꾸 이상동작을 하게 된다고 호소하시는 분들이 있습니다. 신호에 섞인 노이즈 / 써지는 메인 장치에 치명적인 데미지를 주어 최악의 경우 장치를 망가지게 할 수도…

Continue Reading신호보호용 클램핑 다이오드 모듈

TVS 다이오드 RClamp0502B

출처: https://m.blog.naver.com/cubloc/220100115331 제가 자주 사용하는 TVS다이오드 RClamp0502B​를 소개합니다. 일반적인 TVS다이오드보다 정전용량이 적어서 고속 데이터 통신선로에 적합합니다. 한 펙케지에 2개가 들어가 있습니다.   USB2.0 접속, HDMI 접속 코넥터에 사용하실 수 있습니다.   그림처럼…

Continue ReadingTVS 다이오드 RClamp0502B

16개의 I/O 확장 칩 PCF8575

출처: https://m.blog.naver.com/cubloc/220107182737 I2C 통신을 사용해서 16개의 I/O를 확장할 수 있는 칩입니다. [PCF8575 데이터 시트]   입력으로 사용하기 위해서는 각 I/O를 HIGH상태로 만들어야 하는데, 파워온시 최초상태가 HIGH 상태이므로, 만약 입력모드로만 사용하실…

Continue Reading16개의 I/O 확장 칩 PCF8575

손쉬운 출력포트 확장 – 74HC595

출처: https://m.blog.naver.com/cubloc/220121191648 출력포트가 무지막지하게 많이 필요한 어플리케이션이라면 어찌 하시겠습니까?   I/O가 많은 MCU는 가격도 비싼 편입니다. 단순하게 출력포트만 더 필요하다면 시프트 레지스터 74HC595 를 기억해 두십시오.   MCU와 단 3가닥으로…

Continue Reading손쉬운 출력포트 확장 – 74HC595