ATMega328p에서 16MHz 크리스탈 사용


10

16MHz 크리스털을 사용하려면 ATMega328p에서 퓨즈 비트를 어떻게 설정해야합니까? 나는 이것을 스스로 시도하고 내가 가진 마지막 atmega를 죽였다. 이번에는 조언이 필요합니다.

내가 사용하고있는 크리스탈은 이쪽

데이터 시트에 나열된대로 "Full Swing Crystal Oscillator"라고 가정하므로 CKSEL3..1은 011이어야합니다.

그런 다음 시작 시간을 설정해야합니다. "크리스탈 발진기, 천천히 상승하는 전력"이 더 안전한 옵션이므로 CKSEL0은 1이고 SUT1..0은 11이어야한다고 가정합니다.

CKDIV8이 1이어야하므로 시계를 8로 나누고 싶지 않습니다.

CKOUT 나는 기본값 1을 유지합니다

내 가정이 정확하고 어떻게 확인합니까? 내 lfuse 비트 설정은 0xf7입니다.

내가 올바르게하고 있습니까?


이 작동하지 않았다. 여기를 참조 하십시오

답변:


6

Arduino는 ATMega328p에 0xff의 낮은 퓨즈 설정을 사용합니다. 크리스탈은 풀 스윙으로 프로그래밍되지 않았다는 점을 제외하면 0xf7과 동일합니다. 8MHz 이상의 속도, 특히 여러 장치가 동일한 클럭 소스를 사용하는 경우 풀 스윙이 권장됩니다.




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.