본문 바로가기

AVR

(62)
Atmega128을 이용하여 CPU실행속도 측정 테스트 Atmega128을 이용하여 CPU실행속도 측정 테스트 단순히 포트 On/Off만을 이용하여 실행 속도를 테스트 하였다. int main(void) { DDRB = 0xFF; while(1) { PORTB ^= 0xFF; } return 0; } 8FEF ldi r24,lo8(-1) 87BB out 55-0x20,r24 L17: 88B3 in r24,56-0x20 8095 com r24 ;$FF-r24 88BB out 56-0x20,r24 FCCF rjmp .L17 ;(2cycle) 포트를 On/Off 하기위해 5cycle의 CPU클럭이 필요 하므로 1CPU 클럭 : 1/16Mhz = 62ns On/Off주가 : 62ns x 5 = 310ns 실제 오실로스코프 확인 결과 Atmega128(16Mhz) P..
AtTiny13의 보드 제작 8핀의 조그만 싸이즈에도 불구 하고 20MIPS의 속도를 내고 1K Flash, 64byte EEPROM, 64Bytes SRAM을 가지고 있다. Tiny13에서 특히 SRAM을 추가 하였는데 스텍을 써야 하는 C언어 환경에서도 쉽게 프로그램 가능하게 되었다. 그전 Tiny15는 SRAM이 없어 코드 재 사용에 문제가 많이 있었는데 개인적으로 맘에드는 부분이다. 내부 오실레이터가 있어 외부 크리스탈을 붙일 필요가 없고 SPI프로그램도 가능해 쉽게 프로그램을 업데이트 할 수 있다. 8비트 타이머 카운트가 있고 PWM, 4채널 10비트 ADC가 제공된다. 예전 아날로그 회로로 구현 했던 부분을 쉽게 변경가능한 디지털 회로로 변경 가능하리라 기대해 본다.
[Atmega16 DotMatrix] 제어 및 알고리즘 [Atmega16 DotMatrix] 제어
[Atmega16 DotMatrix] 관련 자료 [Atmega16 DotMatrix] 관련 자료 회로도 DOT Matrix 스펙 보드 수정사항 ISP쪽 신호를 잘못 연결 했군.. MOSI/MISO핀을 반대로 연결하는 실수! 예전 회로글 검토없이 그대로 사용해서 그런가 보다. 회로에 실수가 있었다면 받드시 기록하는 습관을 같도록해야 겠다. 지금부터라도...
[Atmega16 DotMatrix] 이용한 8x8 Dot Matrix 제어 보드 제작 AVR Mega16을 이용한 8x8 Dot Matrix 제어 보드 시리얼 또는 RS485통신으로 일렬도 연결할 수 있도록 구성 8x8 도트 메트릭스의 크기보다 적게 하여 메트릭스만 보이게 함 AVR Mega163을 이용하여 제어 : 샘플로 받아 놓은게 많이 있어서 Mate163으로 결정
[AmoroRobot2] Serovo motor - Object search and grap [AmoroRobot2] Serovo motor - Object search and grap
[AmoroRobot2] 2차 버젼 제작 - 서보모터를 이용한 로봇팔 적용 [AmoroRobot2] 2차 버젼 제작 - 서보모터를 이용한 로봇팔 적용 body 제작 물체 식별 카메라 모듈 전방 물체 측정 초음파 센서 및 라인감지 적외선 센서 후방 감지 적외선 센서
[Line Tracer]펼쳐진 Line Trace 실습 장치 [Line Tracer]펼쳐진 Line Trace 실습 장치 MicroMouse 실습 장치는 센서부분을 쉽게 교체 가능하도록 제작해서 Line Tracer용으로 테스트 가능한데 각 파트별로 펼쳐서 단계별로 쉽게 스터디 할 수 있도록 구성해 보았다.

반응형