BASIC4MCU | 질문게시판 | 아두이노 PAST PWM 코딩 질문 드립니다.
페이지 정보
작성자 껀뉴 작성일2019-01-25 14:52 조회4,807회 댓글2건본문
안녕하세요 컨버터 공부를 하는 학생인데 현재 MOSFET에 신호를 주기 위한 코딩을 공부하고 있습니다.
지난번 주신 도움으로 인해 아래와 같은 코딩으로 상보적으로 파형을 발생시킬수 있었습니다.
아래와 같은 코딩에서는 두 상보적으로 동작하는 스위치에 끝부분에서 살짝 걸치게 되는 구간이 있어서 이를 해결하고자 하는데 어려움이 있습니다..
아래와 같은 코딩에서 두 신호사이에 작은 데드타임을 줄수 있는 방법이 있을까요?
답변 주신다면 정말 감사드리겠습니다.
void setup() {
pinMode(3, OUTPUT); // Output pin for OCR2B
pinMode(5, OUTPUT); // Output pin for OCR0B
TCCR2A = bit(COM2A1) | bit(COM2B1) | bit(COM2B0) | bit(WGM21) | bit(WGM20);
TCCR0A = bit(COM0A1) | bit(COM0B1) | bit(WGM01) | bit(WGM00);TCCR2B = bit(WGM22) | bit(CS20);
TCCR0B = bit(WGM02) | bit(CS00);// 3pin setting
OCR2A = 159;
OCR2B = 79;// 5pin setting
OCR0A = 159;
OCR0B = 79;
}void loop() {
//
}
댓글 2
조회수 4,807껀뉴님의 댓글
껀뉴 작성일OCR2B = 80; OCR0B=78;로 설정하여 돌려보니 적절한 파형이 생긴거 같습니다.
master님의 댓글
master
잘 하셨네요
필요한만큼 값을 변경하면 됩니다.