본문 바로가기
  • SpokeHouse
728x90

Microchip8

Attiny202 - Sleep mode 슬립모드 정리 안녕하세요 스포크하우스입니다.Attiny202은 자료가 많지 않은 것 같습니다. 일단 슬립모드 진입에 앞서 데이터시트를 보시면 클럭은 32k 저전력 클럭으로 돌려야하고 외부 gpio인터럽트나 RTC 인터럽트 같은 주기적으로 발생하는 인터럽트에 스스로 깨어날 수 있다고 되어있습니다.이리저리 타이머 인터럽트로도 되긴하는데 RTC가 더 확실히 깨어나는 느낌? 먼저 rtc 부터 설정 해줍니다.void RTC_init(void){ /* Initialize RTC: */ while (RTC.STATUS > 0) { ; /* Wait for all register to be synchronized */ } RTC.CLKSEL = RTC_CLK.. 2024. 12. 18.
Attiny202 - 저전력 동작을 위한 ADC 코드 안녕하세요 스포크하우스입니다.1. ADC init2.ADC read3.disableADC 이렇게 구현되어있습니다.1. ADC initvoid ADC0_init(void){ ADC0.CTRLC = ADC_PRESC_DIV4_gc /* CLK_PER divided by 4 */ | ADC_REFSEL_INTREF_gc; /* Internal reference */ ADC0.CTRLA = ADC_ENABLE_bm /* ADC Enable: enabled */ | ADC_RESSEL_10BIT_gc; /* 10-bit mode */ /* Select ADC channel */ ADC0.MUXPOS.. 2024. 12. 11.
Attiny202 - 저전력 클럭 설정 32K 안녕하세요 스포크하우스입니다.이번에는 저전력동작을 구현하기 위한 32K 클럭 설정 정리 포스팅입니다.init 부분void CLKCTRL_init(void){ _PROTECTED_WRITE(CLKCTRL.MCLKCTRLA, CLKCTRL_CLKSEL_OSCULP32K_gc); _PROTECTED_WRITE(CLKCTRL.OSC32KCTRLA, 1 32K로 클럭 설정하였습니다.다음으로는 메인에서 해당 init 함수 호출해주면 끝int main(void){ SYSTEM_Initialize(); CLKCTRL_init();}여러 코드 살펴보고 했는데 그냥 이게 가장 편한것 같습니다.도움이 됬으면 좋겠습니다.그럼 오늘도 대단히 수고하세요 2024. 12. 4.
MPLab IDE에서 터치 데이터 확인하기 - PIC18F05Q41 안녕하세요 오토입니다.이번에 간단한 터치버튼 기능이 있는 제품을 개발을 진행하던중 기구물과 결합시 터치가 잘되지 않아 threshold값을 얼마로 조정해야하는지 확인중 좋은 기능이 있어 메모하고 공유 하고자 합니다.먼저 회로에서 아래와 같이 TX 핀을 다운로더 핀과 함께 빼놓았습니다.해당 핀을 Serial 연결 해줍니다. 115200 상단의 메뉴중에 MPLAB Data Visualizer 버튼 클릭 시리얼 연결 확인- 사이드 탭에서 Variable Streamers 클릭- 상단 작은 탭에서 Auto-Configure 클릭시리얼 포트 설정 - 115200자동으로 커넥트 진행터치 데이터 입력을 실시간으로 확인 할 수 있다.이런건 좀 편한거같고.. 참고로 아래 헤더파일에서 관련 설정 수정하면 스레스홀드 값 및.. 2024. 10. 2.
make: *** [nbproject/Makefile-impl.mk:39: .build-impl] Error 2 오류 해결법 안녕하세요 스포크하우스 입니다.이번 메모 포스팅은 Microchip사의 pic 시리즈 개발을 위해 환경 설정 중에 아무 코드도 없는 빈 파일도 빌드가 안되어서 몇분동안 어안이 벙벙했던 상황이 있었습니다.역시나 같은 문제를 겪은 내용이 있었고 아래 내용처럼  C standard 옵션을 변경하여 에러를 해결하였습니다.1분이면 해결이 가능하니 많은 도움이 됬으면 좋겠습니다.1.  file -> project property -> xc8 global optionsc standard -> c90으로 변경그럼 오늘도 대단히 감사합니다. 2024. 8. 6.
Attiny202 - ADC 데이터 확인하기 안녕하세요 스포크하우스 오토입니다.지난번에는 GPIO 관련 포스팅 이었으니 이번에는 ADC 데이터 확인을 위한 방법에 대해 메모 포스팅 진행하겠습니다.GPIO부터 확인하고 싶으시면 아래의 링크 확인하시면 됩니다.2024.06.28 - [Microchip] - Attiny - GPIO - control(High_Low) Attiny - GPIO - control(High_Low)- 지난포스팅 2024.06.03 - [Microchip] - 마이크로칩 MPLAB - 프로젝트 생성 마이크로칩 MPLAB - 프로젝트 생성안녕하세요 스포크하우스 오토입니다.이번에는 마이크로칩사의 IDE 인 MPLAB프로젝트 생성에spokehouse.tistory.com먼저 ATtiny202핀을 확인하면이렇게 나와있습니다. 저는 이.. 2024. 7. 16.
728x90