티스토리 뷰
6. DAC(Digital Analog Converter)디지털-아날로그 변환기
-이번 장을 통해 디지털 값을 아날로그 값으로 바꾸는 방법을 배운다.
-stm32f429의 DAC 분해능은 12bit로 0~4095의 분해가 가능하다.
(ex. 5V를 4096개의 디지털 값으로 분해할 수 있다 디지털 값이 10인 경우 10*(5/4095)V)
-DAC는 음성의 출력(디지털->아날로그) 오디오에 주로 사용된다.
-아래 예제는 DAC를 통해 LED밝기를 바꾸는 예제이다.
포트 설정
PG13 – PA5를 점퍼 선으로 연결한다.
(PA5로 DAC변환이 된 전압 값이 PG13에 연결된 LED로 들어갈 예정이다.)
CUBE MX 설정
Source Code
/* USER CODE BEGIN 0 */
uint32_t value_dac = 0;
/* USER CODE END 0 */
.
.
/* USER CODE BEGIN 2 */
HAL_DAC_Start(&hdac,DAC_CHANNEL_2);//DAC 변환을 시작한다
/* USER CODE END 2 */
.
.
/* USER CODE BEGIN 3 */
HAL_DAC_SetValue(&hdac, DAC_CHANNEL_2, DAC_ALIGN_12B_R, value_dac);
value_dac += 2;
if(value_dac>4095)
value_dac=0;
HAL_Delay(1);
실행 결과
PG13에 연결된 LED가 점점 밝아 진다.
'STM32Fxx' 카테고리의 다른 글
STM32F429 - ADC Interrupt (CUBE MX) (0) | 2018.09.11 |
---|---|
STM32F429 - ADC 사용하기 (CUBE MX) (0) | 2018.09.11 |
STM32F429 - TIM Counter (CUBE MX) (0) | 2018.09.10 |
STM32F429- TIM PWM 제어 (CUBE MX) (0) | 2018.09.10 |
STM32F429-TIM를 이용하여 LED 제어 (CUBE MX) (1) | 2018.09.10 |
- Total
- Today
- Yesterday
- atmega128 설치
- STM CUBE MX
- 전세지킴보증서
- CUBE MX GPIO
- STM32F GPIO
- Dir
- Excel
- 폴더생성
- 정부주택대출
- atmega 개발
- STM GPIO
- filecopy
- 중기청
- 제목행
- atmel studio7
- MCG
- 파일복사
- GPIO
- STM 입출력
- 틀고정
- 중소기업청년
- 착한운전자마일리지
- STM32F429
- atmel studio 설치
- STM32F
- STM32F429 GPIO
- atmega 설치방법
- vba
- 홈서비스
- 수은건전지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |