시뮬레이터 : 프로테우스7.4 sp3
컴파일러 : avr studio
컴퓨터 사양 : cpu 팬티엄4 (3.0GHz) 메모리(1GB) OS (윈도우XP 프로페셔널 sp3)
프로테우스로 AVR칩을 이용하여 간단한 FND제어 회로를 만들어보았습니다.
일단 문제가 시스템 클럭으로 크리스탈(16MHz)을 이용하여 외부 발진회로를 만들어보았는데,
퓨즈비트 셋팅을 아무리 해보아도 시뮬레이터 내의 AVR칩(ATmega128)이 이 외부크리스탈을
인식을 못하는거 같습니다.
"CKSEL fuse bits specify wxternal oscillator but no CLOCK frequency is specified"
"Real Time Simulation failed to start"
위의 오류메시지와 함께 시뮬레이터가 동작하지 않습니다.
어찌어찌하다 AVR칩의 고급속성란에 16MHz의 클럭 값을 직접 기입해 동작까진 시켰으나
"Simulation is not running in real time due to excessive CPU load"
위의 경고메시지가 뜹니다.
주파수를 12MHz로 낮추니 경고메시지 없이 정상 동작 하였습니다.
결론지어 말씀 드리자면 질문의 요지는
1. 프로테우스에서의 마이컴은 시스템 클럭으로 외부크리스탈이나 오실레이터 인식을 못하는가.
(아니면 AVR칩에 한해서만인지..)
2."Simulation is not running in real time due to excessive CPU load"의 경고메시지의미가 무엇인가.
입니다.
***참고로 캡쳐사진 파일 첨부해 봅니다.***
<p>
퓨즈비트.jpg
</p><p>
경고.jpg
</p>