STM32/STM32C031-DK 2

STM32C031-DK와 DOT MATRIX 사용하기 2편(MAX7219사용)

안녕하세요. 오늘은 STM32C031-DK와 DOT MATRIX 32*8을 사용해보겠습니다. (해당글을 이해하기 위해서는 DOT MATRIX 사용하기 1편을 봐야합니다) 해당 모듈도 MAX7219를 사용하고 도트매트릭스 8*8짜리 1개당 1개씩 사용해서 총 4개가 달려있습니다 *OUT핀 나가는 파형 SPI신호의 MOSI가 MAX7219의 IN핀으로 들어와서 OUT핀으로 나갑니다. 근데 OUT으로 나가는 파형이 동일시점에서 IN과 OUT이 같지가 않습니다. IN파형이 들어오고나서, 16.5클럭이후에 OUT으로 파형이 나갑니다 실제 파형을 보겠습니다 1번이 실제로 MCU와 연결하는 핀이고, 2,3,4번은 2,3,4번째 세그먼트의 IN핀입니다. (글의 처음 부분의 그림에 빨강선이 연결해있는데 파형을 측정하려고..

STM32/STM32C031-DK 2024.02.24

STM32C031-DK와 DOT MATRIX 사용하기 1편(MAX7219사용)

안녕하세요. 오늘은 STM32C031-DK와 DOT MATRIX를 이용해보겠습니다. 사용 할 DOT MATRIX는 8*8입니다. *DOT MATRIX 관련내용 모듈 회로도는 아래와 같습니다. LED가 8*8=64개있고 이 LED를 제어하기위해서 MAX7219가 연결해있습니다. MAX7219은 SPI통신을 합니다. DIN은 MOSI이고 MISO는 사용하지않습니다. 회로도출처: Interfacing MAX7219 LED Dot Matrix Display with Arduino (simple-circuit.com) 타이밍도) MSB방식이고 CHOL은 LOW이고 CPHA은 1 Edge입니다 데이터포맷) 16Bits이므로 2바이트를 보내면 됩니다. 처음에는 주소를 보내고 그 다음에 데이터를 보냅니다 클럭속도) 1..

STM32/STM32C031-DK 2024.02.19