질문게시판 > atmega128 의 PWM 모드 질문이요

TODAY741 TOTAL640,447
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | atmega128 의 PWM 모드 질문이요

페이지 정보

작성자 초짜 작성일2019-09-06 16:10 조회83회 댓글6건

본문

	

궁금한게 타이머 CTC 모드는 OCR0 값을 줄이면 LED 가 꺼졌다가 켜졌다 그러는데

FastPWm 모드는 전력이 약해지잖아요.

이 두개의 차이점은 FastPWM 모드는 한 주기에서 전압이 켜졌다 꺼졌다 하면서 전압강하가 일어나 불빛이 약해지는 거고.

CTC 모드는 주기마다 켜졌다 꺼졌다 하기떄문에 LED 가 켜졌다 꺼지는 현상을 반복하는건가요?
그럼  PC PWM 모드에서는 깜빡임과 동시에 불빛이 약해지는데 한주기에 꺼졌다 켜졌다를 반복해서 불빛이 약해지는 건 이해했지만 왜 깜빡이는 건지를 모르겠습니다.  PWM 주기가 너무 길어서 깜밖이는 현상이보이는 건가요?   

 

한가지 더 질문이 있어요. pCPWM 모드는 노말모드보다 주기가 두배로 길잖아요. 그래서 만약 타이머랑 같이 쓴다면 타이머 공식은

노말에서 구한 1/16M * 분주기 * (256 - TCNT) 에서  2를 곱해주면 되는건가요??

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 6

조회수 83

master님의 댓글

master 작성일

CTC 토글은 점멸 주기만 달라질뿐 50% 듀티로 동일합니다.
PWM 모드에서는 주기가 짧아야지 깜박임을 감지하지 못합니다.
50Hz(20ms) 이상 되어야 하고요, 휴대폰 카메라로 촬영하거나 하면 1KHz(1ms) 이상이면 될겁니다.

https://www.basic4mcu.com/bbs/board.php?bo_table=gesiyo6&wr_id=119
게시판에 보면 설정 예가 있으므로 도움이 될겁니다.

초짜님의 댓글

초짜 작성일

제가 그런줄 알고 해봤는데 PCPWM 모드에서 ocr0값을 50프로 듀티 이하값으로 줬음에도 불구하고 희미함과 동시에 깜빡이더라구요. FAST 모드에서는 OCR0 값을 아무리 높게 줘도 밝기만 커지고. 낮추면 어두워지기만 히는데요 ㅠㅠ 한 Pwm 주기 안에 50프로 설정값을 줘도 Past 모드에선 깜빡이지도 않았구요 ㅠㅠ
도대체 PCP 모드랑 FAST 랑 머가 다르길레 주기값을 동일하게 줘도 PCP 모드는 깜빡이고 PAST 모드는 밝기만 달라지는지 모르겠습니다 ㅠㅠ

master님의 댓글

master 댓글의 댓글 작성일

OCR 레지스터로 듀티를 조정했다면
주기를 어느 레지스터로 변경하는지 체크하세요

해당 모드의 TOP 값을 어느 레지스터로 변경하는지는
데이터시트의 모드 표에 적혀있습니다.
//
TCCRx 레지스터에서 분주비를 변경해서 원하는 주기로 변경할 수 있다면
가장 간단한 방법입니다.
//
주기는 TCCR 레지스터의 분주비와 TOP 값을 결정하는 레지스터로 설정합니다.

초짜님의 댓글

초짜 작성일

둘다.. 0xFF 고정이니 다른건 없고.. TCNT 는 0 값으로 줬습니다. 그리고 OCR 값은
FAST 모드에서는 255의 반인 127을 줬는데 깜빡임이 없이 밝기만 달라졌구요..
PCP 모드에서도 OCR 값을 100으로 줬습니다,
아무리 생각해도 FAST 는 PWM 주기가 짧아서 밝기만 달라지는 것 같고,,
PCP는 주기가 길기도 해서 깜빡임과 동시에 밝기가 달라지는 것 같은데 ㅠㅠ
그래서 PCP 모드가 OCR 값이 0에 극한이 되거나 255에 극한이 될수록 깜빡임이 줄어드는 걸로 이해했는데 ㅠㅠ
어느 부분을 잘못이해한건지 모르겠네요 ㅠㅠ

master님의 댓글

master 댓글의 댓글 작성일

8비트 PWM이라면 분주비를 줄여서 주기를 짧게 만드세요

255에 가까울 때 깜박임이 없더라도 0에 가까울 수록 깜박임이 생길 수 있습니다.

초짜님의 댓글

초짜 댓글의 댓글 작성일

아그럼 깜빡임 증상이 주기가 길어서 그런게 맞는거군요 !

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 677
공지 사이트 이용 안내댓글[9] master 17-10-29 7894
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [2013.02.07]댓글[1] 이미지첨부파일 master 18-01-23 2961
질문 atmega128a OCRA, B 질문이요 새글 초짜 05:33 6
질문 혹여나 습도값을 슬라이더로 바꿀 수 있을까요? 이미지새글첨부파일 푸링이 19-09-16 4
질문 아두이노 포크레인 중 스텝모터질문 새글 노은우 19-09-16 7
질문 아트메가댓글[2] 새글 전자어렵 19-09-16 14
질문 도와주세요 ㅠㅠ 새글 민서가또 19-09-16 11
질문 아두이노 if문 실행문제 이미지새글첨부파일 sun0100 19-09-16 9
질문 아트메가128댓글[2] 새글 전자어렵 19-09-15 11
답변 답변글 답변 : 아트메가128댓글[4] 새글 master 19-09-15 21
질문 아두이노 IR센서 코딩질문입니다댓글[2] 새글 rkskek 19-09-15 19
질문 아두이노 외부전원 질문드립니다!댓글[2] 새글 빵빵판 19-09-15 11
질문 Timer1_CTC 연습중인데요..댓글[4] 초짜 19-09-13 15
질문 안녕하세요, 인터페이스까지는 완료했습니다 !댓글[12] 이미지첨부파일 푸링이 19-09-12 43
질문 아래 앱인벤터 글에 이어서..댓글[1] 이미지첨부파일 푸링이 19-09-11 18
질문 memcmpf 질문이요댓글[2] 초짜 19-09-10 27
질문 아두이노 네오픽셀 질문드립니다.댓글[1] 호기심왕 19-09-10 28
질문 앱인벤터를 통해 스텝모터를 습도조건에 따라 움직이게 하고싶습니다댓글[5] 푸링이 19-09-10 28
현재글 atmega128 의 PWM 모드 질문이요댓글[6] 초짜 19-09-06 84
질문 아두이노 서보모터 제어문제입니다 ㅠ댓글[3] 첨부파일 졸업좀시켜줘요 19-09-05 97
질문 코딩질문이므니다..댓글[1] 첨부파일 베이식 19-09-04 60
질문 아두이노 Oscillator.h 라이브러리 다운 하는법댓글[1] bbhu 19-09-02 47
질문 atmega128a 질문이요댓글[1] 초짜 19-08-30 67
질문 아두이노 이전 고분해능 엔코더 질문에 추가 궁금점이 있습니다!댓글[1] 이미지첨부파일 모터무 19-08-30 32
질문 스크래치X로 아두이노 제어댓글[1] 이미지 승희엄마 19-08-29 54
질문 아두이노 세븐 세그먼트 제어 전전전전 19-08-29 50
답변 답변글 답변 : 아두이노 세븐 세그먼트 제어 master 19-08-29 50
질문 아두이노 모터제어댓글[1] 이미지 오토의반란 19-08-29 77
질문 atmega128을 배우고 싶은 고등학생입니다. 고딩 19-08-28 56
게시물 검색

2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2017
모바일버전으로보기