Search Results for: adc

VITIS HLS 찍먹 해보기 – AXI 기초지식 편

목차 VITIS HLS 찍먹 해보기 – AXI 기초지식 편(현재 포스팅) VITIS HLS 찍먹 해보기 – 기초 코드 이해해보기 VITIS HLS 찍먹 해보기 – 기초 드라이버 작성해보기 INTRO Vivado가 Vitis로 바뀐지 한 세월이 지났지만, 귀찮아서 FPGA는 손 대지도 않았다. 이번 프로젝트는 AXI Bus에 대해 이해해보고 간단한 Simple Adder를 구성해서 어떻게 검증하는지, waveform은 어떻게 되는지를 알아볼 것이다. […]

VITIS HLS 찍먹 해보기 – AXI 기초지식 편 Read More »

STM32F103 SPI LL 드라이버 코드 작성하기

STM32F1 LL SPI 코드 작성 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기 (현재 포스팅)   데이터 시트를 공부했으니, 분노의 코딩을 할 시간이다.   코딩하는 데 있어서 위 그림이 아주 매우 중요하다.  밑에 적혀있는 디스크립션도 매우 잘 되어 있다.

STM32F103 SPI LL 드라이버 코드 작성하기 Read More »

STM32F0 EXTI 데이터시트 공부하기

STM32F0 EXTI 데이터시트 공부해봅시다. STM32F0 LL EXTI 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 STM32F0 EXTI 데이터시트 공부하기 (현재 포스팅) STM32F0 LL EXTI 코드 작성하기   EXTI는 ATMEGA 공부 시절에도 구현해 본적이 없어서 데이터시트 공부를 좀 해봤다.   코드 작성하고 구동 확인한 뒤, 포스팅한다. 뭐든 확신이 있어야 포스팅하지.   Functional description EXTI를 사용하면 인터럽트가 생긴다.

STM32F0 EXTI 데이터시트 공부하기 Read More »

STM32F0 UART Receive 코드로 구현하기

STM32F0 UART Receive –  UART 수신부를 구현하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 STM32F0XX UART Transmit 코드로 구현하기 STM32F0XX UART Receive 코드로 구현하기 (현재 포스팅) UART ADC 데이터 송신하기 Receive 코드는 두줄이면 해결되지만, 데이터를 실제로 수신하는지 확인해야하므로 Transmit과 혼용해서 사용해볼까 한다. HAL_UART_Receive() 수신 함수도 송신 함수와 다를 것 없어보인다. 입력인자는 같은데, 사용하는 방법이 다르다고 볼

STM32F0 UART Receive 코드로 구현하기 Read More »

STM32F0 UART Transmit 코드로 구현하기

STM32F0 UART Transmit – 시리얼 통신 송신부를 구현하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 STM32F0XX UART Transmit 코드로 구현하기 (현재 포스팅) STM32F0XX UART Receive 코드로 구현하기 UART ADC 데이터 송신하기 오늘은 간단하게 데이터를 보내는 코드를 작성해보고자 한다. HAL_UART_Transmit() huart : uart의 핸들러를 넘겨준다. 초기설정에서 uart2를 사용하므로 huart2를 사용하면된다. TrueSTUDIO를 사용하는 사람이라면 이클립스 기반

STM32F0 UART Transmit 코드로 구현하기 Read More »

STM32F0 UART CUBEMX 로 기초 설정하기

STM32F0 UART CUBEMX 로 기초 설정하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 (현재 포스팅) STM32F0XX UART Transmit 코드로 구현하기 STM32F0XX UART Receive 코드로 구현하기 UART ADC 데이터 송신하기 들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로 수신할 때 사용하는데, 이 프로토콜을 지원하는 곳이 많아 두루두루 쓰인다.

STM32F0 UART CUBEMX 로 기초 설정하기 Read More »

STM32F103 SPI 통신 코드 작성하기

STM32F103 SPI 통신 목차 STM32F103 SPI 통신 CUBEMX로 초기 설정하기 STM32F103 SPI 통신 코드 작성하기 (현재 포스팅)   SPI 통신의 기본 원리는 데이터를 쓴 만큼 데이터를 받는다. 이 말은 즉 데이터를 받고 싶으면 그 만큼 더미데이터를 보내야 한다는 뜻이다. 이번 포스팅은 SPI를 사용하는 ADC 칩과 통신하고자 한다.   처음 SPI를 시작할 때 ADC 칩을 초기화 해야한다.

STM32F103 SPI 통신 코드 작성하기 Read More »

STM STUDIO 사용하기

오늘은 STM STUDIO 를 포스팅한다. [다운로드 링크] STM STUDIO는 IDE가 아니다. 실시간으로 필요한 변수의 데이터를 볼 수 있도록 하는 툴이다. 테스트 보드로 STM NUCLEO를 사용했다. STM STUDIO를 시작하자. STM STUDIO초기화면 STM STUDIO 상단에서 ST-LINK SWD 좌측에 있는 아이콘을 클릭하자. 빨간색 표시된 버튼을 클릭하자. 본인이 사용하는 프로젝트 폴더를 보면 Debug 폴더가 있다. 들어가면 “프로젝트명.elf” 파일이 있다.

STM STUDIO 사용하기 Read More »

STM32F103 하드웨어 개발 시작하기 번역 – 파워 편

서론은 생략한다. 또한 필자는 64핀의 F103을 사용할 것 므로, 100핀 이상의 문서 기술은 생략한다.  리셋부도 딱히 필요 없어서 대다수가 생략됨.   1. POWER  ADC 정확도를 높이기 위해 별도의 핀이 있음  ADC 전용 Ground Pin()이 있음. Package에 따라 다르지만, 은 반드시 핀과 연결되어 있어야 함. PACKAGE가 64핀, 혹은 그 이하일 때. 와 핀 없음. 내부적으로 와 핀에 연결되어 있음. Voltage Regulator  Voltage

STM32F103 하드웨어 개발 시작하기 번역 – 파워 편 Read More »