본문 바로가기

전체 글89

SPI ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다. 이번에는 SPI(Serial PeriPheral  Interface) 통신을 포스팅하고자 한다.SPI 는 마스터 - 슬레이브 구조를 가진 전이중 고속 통신 방식이다. 연결 선 1. 데이터 통신 전송용(MASTER -> SLAVE) : MOSI2. 데이터 통신 전송용 (SLAVE -> MASTER ) : MISO3, 동기 클럭 신호 통로 : SCK(Serial Clock) 4. 슬레이브 장치 선택 신호 통로 : SS    기본적으로 클록은 동기 통신에서 데이터의 전달 시점을 알려주고, 전달된 데이터가 안정적인 상태를 유지할때 수신 장치가 수신된 데이.. 2024. 7. 7.
[I2C 예제1] 온도 센서 - LM75A (CJMCU-75) LM75A CHIP은 내부적으로 Sigma-delta ADC와 I2C 인터페이스 내장, 9bit 온도 읽을 수 있다.    데이터 시트를 보면 핀 별 기능을 볼수 있다.O.S : 과다한 온도상태에서 SHUT DOWNA2, A1, A0 : I2C 장치 주소 하위 3bits 결정 CJMCU-75의 경우 A2,A1,A0이 그라운드 연결-> 0장치 주소 : 0x1001000 0x90레지스터 주소 : 온도 레지스터 : 0x00  , 1 바이트사용 툴 : STM32CUBEIDE- I2C3 컨트롤러 사용- STANDARD MODE 1초마다 LM75A CHIP으로부터 온도를 읽어 출력하는 코드입니다.int main(void){ /* USER CODE BEGIN 1 */uint8_t buffer[3] = {0, };.. 2024. 7. 7.
ADC란?(PCM)[1] ADC란?(Analog to Digital Converter)MCU 내에서 처리되는 모든 데이터와 연산 등은 모두 디지털 신호(0, 1)로써 처리된다.MCU가 아날로그 신호가 처리해야 한다면,  결국 0과1로 구성된 디지털 신호로 바뀌어 처리해야 한다.이러한 일련의 변환 과정들을  ADC라 부른다. 통신 파트에서는 ADC를 PCM(Pulse Code Modulation)라 부른다. ADC와 PCM이 같은 내용이라 생각해도 무방하다ADC 변환 과정  1. 샘플링(SAMPLING) :  아날로그 신호를 일정한  x축 간격(일반적으로 일정한 시간축)으로 신호를  분할  초(second)당 몇 번 sampling을 하는지를 SPS(sample per second)라고 하며, ADC의 가장 중요한 스펙 중 하나인.. 2024. 7. 5.
시) 김소월 - 초혼 산산이 부서진 이름이여! 허공 중에 헤어진 이름이여! 불러도 주인 없는 이름이여! 부르다가 내가 죽을 이름이여! 심중에 남아 있는 말 한마디는 끝끝내 마저 하지 못하였구나. 사랑하던 그 사람이여! 사랑하던 그 사람이여! 붉은 해는 서산마루에 걸리었다. 사슴의 무리도 슬피 운다. 떨어져 나가 앉은 산 위에서 나는 그대의 이름을 부르노라. 설움에 겹도록 부르노라. 설움에 겹도록 부르노라. 부르는 소리는 비껴 가지만 하늘과 땅 사이가 너무 넓구나 선 채로 이 자리에 돌이 되어도 부르다가 내가 죽을 이름이여! 사랑하던 그 사람이여! 사랑하던 그 사람이여! [영문 번역]A name shattered to pieces!A name Scattered in the void!A name that never replies.. 2024. 7. 2.