본문 바로가기

전자공학

(90)
STM32CubeMX 사용과 MCU선정 방법 파헤치기 2탄 안녕하세요. Edward입니다. 1탄에 이어서 STM32CubeMX 사용방법에 대해서 이어서 진행하겠습니다 ^^ "이 포스팅의 중요한 Key point는 SPI, CAN, UART, Clock의 세팅 방법입니다." STM32CubeMX를 설치하는 방법과 관련된 링크는 아래를 참고해주세요^^ : STM32CubeMX 설치하기(링크) : STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 자, 1편에서는 칩 세팅 로딩까지만 확인했습니다. 이제, Peripheral기능을 설정하여 기능을 추가하는 방법에 대해 알아보겠습니다 ^^ 하나씩 순서대로 설명할게요! ^^ 1. SPI를 3ea를 사용할 거예요. 근데, SPI 3ea 중에 2개는 Master로, 1개는 Slave로 세팅해서 사용할 거예요!! SPI1..
STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 안녕하세요. Edward입니다. 이번에는 STM32CubeMX를 사용하는 방법에서 파헤쳐보도록 하겠습니다. "이 포스팅의 중요한 Key point는 Tool의 사용방법과 MCU 선정 방법입니다." MCU 선정을 어떻게 하는지에 대해서 나름 자세하게 언급할 거예요 ^^ STM32CubeMX를 설치하는 방법은 아래 링크를 참고해주세요^^ : STM32CubeMX 설치하기(링크) 자, 그럼 시작해보겠습니다. 순서대로 나열할 테니 보고 따라 하시면 될 것 같아요. 1. STM32CubeMX tool을 실행합니다. 2. 아래 이미지와 같이 New product를 클릭합니다. 3. 그러면 제품 선택 페이지가 나옵니다. 여기서 제품을 선택할 수 있습니다. 이 페이지를 이용해서 내가 원하는 MCU를 선택해서 사용할 수..
STM32CubeMX 설치하기 안녕하세요. Edward입니다. 이번에는 STM32CubeMX Tool을 설치하는 방법에 대해서 알아보겠습니다. STM32 CubeMX는 STmicroelectronics社의 MCU를 선택하여 코드를 제너레이트 할 수 있는 Tool입니다. 펌웨어 입문자나 이미 펌웨어에 익숙한 엔지니어들에게도 굉장히 도움이 많이 되는 Tool입니다. 저는 이 Tool을 사용해서 UART, CAN, SPI를 포팅했었고 애플리케이션을 제작했었습니다. 자, 지금부터 설치 방법에 대해서 설명해보겠습니다. 설치하는 방법은 굉장히 쉽습니다. 첫 번째로는 아래 링크를 통해서 다운로드하는 방법 : https://www.st.com/en/development-tools/stm32cubemx.html 두 번째로는 Google에서 STM32..
STM32 펌웨어 입문하는 모든이들에게 안녕하세요. Edward입니다. 그동안 너무 바빠서 포스팅할 시간이 너무 없었어요. 그러다! 이번에 새로운 프로젝트를 직접 설계해보면서 회로, 아트웍, 펌웨어를 모두 혼자서 진행하였는데요. 특히나 펌웨어를 설계하면서 굉장히 많은 시행착오를 겪었습니다. 애플리케이션이 왜 이리 어려운 건지 ㅎㅎ 또 Peripheral은 HAL로 변경되면서 왜 이리 피곤해진 건지... 그래서 이번에 과감하게 모펌웨어 프로그래밍에 대해서 포스팅을 진행해보려고 합니다. 포스팅 내용은 직접 코딩을 하면서 겪었던 세팅 방법과 트러블 슈팅에 대해 다양하게 다뤄보려 합니다. 사실 예전부터 "펌웨어 코딩"이라 함은 MCU(Microcontroller) & MPU(Microprocessor) IC를 활용하여 대부분 C언어를 이용하고 Per..
[전자회로 기초 6-9] 임피던스 매칭 종류 안녕하세요. Edward입니다. 이번 시간은 임피던스 매칭의 종류(분류)에 대해서 설명해보려고 합니다. 아래 링크 목록은 임피던스에 관련된 POST를 정리하였습니다. [전자회로 기초 6-1] 임피던스 기초 [전자회로 기초 6-2] 임피던스 기초 TIP [전자회로 기초 6-3] 내부저항 임피던스 [전자회로 기초 6-4] OPAMP 출력 임피던스 [전자회로 기초 6-5] 임피던스 매칭 1편 [전자회로 기초 6-6] 임피던스 매칭 2편 [전자회로 기초 6-7] 임피던스 노이즈 [전자회로 기초 6-8] 입력 임피던스 임피던스의 종류는 사실 이미 이전에 다 설명을 드렸었어요~ 그럼에도 별도로 설명을 진행하는 것은 정리와 복습, 그리고 실전을 위해서 인데요. 임피던스 매칭의 종류는 다음의 3가지 형태가 있어요. 1..
[전자회로 기초 6-8] 입력 임피던스 안녕하세요. Edward입니다. 이번 시간은 입력 임피던스에 대해서 설명해보려고 합니다. 아래 링크 목록은 임피던스에 관련된 POST를 정리하였습니다. [전자회로 기초 6-1] 임피던스 기초 [전자회로 기초 6-2] 임피던스 기초 TIP [전자회로 기초 6-3] 내부저항 임피던스 [전자회로 기초 6-4] OPAMP 출력 임피던스 [전자회로 기초 6-5] 임피던스 매칭 1편 [전자회로 기초 6-6] 임피던스 매칭 2편 [전자회로 기초 6-7] 임피던스 노이즈 자, 이제 입력 임피던스라는 놈에 대해서 알아보도록 하겠습니다. 이 입력 임피던스라는 놈은 사실 출력 임피던스와 한 세트라고 보셔도 무방해요~ 그래서! 입력 임피던스라는 놈을 쉽게 정의하자면 "입력단자에서 OPAMP의 안을 들여다보았을 때에 보이는 교..
[전자회로 기초 6-7] 임피던스 노이즈 안녕하세요. Edward입니다. 이번 시간은 노이즈에 대해서 설명해보려고 합니다. 임피던스 매칭 1,2편을 보시고 보는게 이해하는데 훨씬 수월합니다 ^^ 아래 링크 목록은 임피던스에 관련된 POST를 정리하였습니다. [전자회로 기초 6-1] 임피던스 기초 [전자회로 기초 6-2] 임피던스 기초 TIP [전자회로 기초 6-3] 내부저항 임피던스 [전자회로 기초 6-4] OPAMP 출력 임피던스 [전자회로 기초 6-5] 임피던스 매칭 1편 [전자회로 기초 6-6] 임피던스 매칭 2편 임피던스를 배우면서 빼놓을 수 없는 것이 바로 노이즈입니다!! 노이즈란?! 필요한 신호에 섞여 신호를 바꾸어 버리는 전기적인 장애 또는 잘못된 부호. 전기 회로 내에서 노이즈의 발생을 제로로 만드는 것은 이론적으로 불가능함. 또..
[전자회로 기초 6-6] 임피던스 매칭 2편 안녕하세요. Edward입니다. 이번 시간은 저번 시간에 다뤘던 임피던스 1편에 이어서 설명을 드리려고 해요. 사실 이전 내용부터 차근차근 이해하시면서 보면 더 좋을 거라고 생각합니다 ㅎㅎ [전자회로 기초 6-1] 임피던스 기초 [전자회로 기초 6-2] 임피던스 기초 TIP [전자회로 기초 6-3] 내부저항 임피던스 [전자회로 기초 6-4] OPAMP 출력 임피던스 [전자회로 기초 6-5] 임피던스 매칭 1편 임피던스 매칭 1편에서 언급했던 전력 전송은 내부 저항과 외부 저항의 수치가 동일할 때, 최대의 전력이 전송된다는 설명을 했었어요!! 이번 시간에는 "전압"을 메인으로 전송하는 전압 전송 방식에 대해서 설명하려고 합니다!! 사실 이전 내용을 이해했다면 너무나도 쉬워요 ㅎㅎ 이전 내용에서 "매칭을 잡..