ATMEL AT90CAN32-16AU 8비트 AVR 마이크로컨트롤러 사용 설명서

ATMEL 로고

8비트 AVR 로고 32K/64K/128K 바이트의 ISP 플래시 및 CAN 컨트롤러가 있는 마이크로컨트롤러

AT90CAN32
AT90CAN64
AT90CAN128

요약

개정 7679HS–CAN–08/08

특징

  • 고성능, 저전력 AVR® 8비트 마이크로컨트롤러
  • 고급 RISC 아키텍처
    • 133 개의 강력한 명령어 – 대부분의 단일 클록 사이클 실행
    • 32 x 8 범용 작업 레지스터 + 주변 제어 레지스터
    • 완전 정적 작동
    • 16MHz에서 최대 16MIPS 처리량
    • 온칩 2주기 승수
  • 비휘발성 프로그램 및 데이터 메모리
    • 32K/64K/128K 바이트의 시스템 재프로그래밍 가능 플래시(AT90CAN32/64/128)
      • 내구성 : 10,000 쓰기 / 지우기주기
    • 독립적인 잠금 비트가 있는 선택적 부트 코드 섹션
      • 선택 가능한 부팅 크기: 1K 바이트, 2K 바이트, 4K 바이트 또는 8K 바이트
      • 온칩 부트 프로그램(CAN, UART, …)에 의한 인시스템 프로그래밍
      • 진정한 쓰기 중 읽기 작업
    • 1K/2K/4K 바이트 EEPROM(내구성: 100,000 쓰기/지우기 주기)(AT90CAN32/64/128)
    • 2K/4K/4K 바이트 내부 SRAM(AT90CAN32/64/128)
    • 최대 64K 바이트의 선택적 외부 메모리 공간
    • 소프트웨어 보안을 위한 프로그래밍 잠금
  • JTAG (IEEE 표준 1149.1 준수) 인터페이스
    • J에 따른 경계 스캔 기능TAG 기준
    • 프로그래밍 플래시(하드웨어 ISP), EEPROM, 잠금 및 퓨즈 비트
    • 광범위한 온칩 디버그 지원
  • CAN 컨트롤러 2.0A 및 2.0B – ISO 16845 인증 (1)
    • 별도의 식별자가 있는 15개의 전체 메시지 개체 Tags 마스크
    • 전송, 수신, 자동 응답 및 프레임 버퍼 수신 모드
    • 1MHz에서 8Mbits/s의 최대 전송 속도
    • 시간 stamping, TTC 및 청취 모드(스파이 또는 Autobaud)
  • 주변 기능
    • 온칩 발진기가 있는 프로그래밍 가능 감시 타이머
    • 8비트 동기식 타이머/카운터-0
      • 10비트 프리스케일러
      • 외부 이벤트 카운터
      • 출력 비교 또는 8비트 PWM 출력
    • 8비트 비동기식 타이머/카운터-2
      • 10비트 프리스케일러
      • 외부 이벤트 카운터
      • 출력 비교 또는 8비트 PWM 출력
      • RTC 작동을 위한 32Khz 발진기
    • 듀얼 16비트 동기식 타이머/카운터-1 및 3
      • 10비트 프리스케일러
      • 노이즈 캔슬링으로 입력 캡처
      • 외부 이벤트 카운터
      • 3출력 비교 또는 16비트 PWM 출력
      • 출력 비교 변조
    • 8채널, 10비트 SAR ADC
      • 8개의 단일 종단 채널
      • 7개의 차동 채널
      • 2x, 1x 또는 10x에서 프로그래밍 가능한 이득이 있는 200개의 차동 채널
    • 온칩 아날로그 비교기
    • 바이트 지향 XNUMX선 직렬 인터페이스
    • 이중 프로그래밍 가능 직렬 USART
    • 마스터/슬레이브 SPI 직렬 인터페이스
      • 프로그래밍 플래시(하드웨어 ISP)
  • 특수 마이크로 컨트롤러 기능
    • 파워온 리셋 및 프로그래밍 가능한 전압 저하 감지
    • 내부 보정 RC 발진기
    • 8개의 외부 인터럽트 소스
    • 5가지 절전 모드: 유휴, ADC 노이즈 감소, 절전, 절전 및 대기
    • 소프트웨어 선택 가능 클록 주파수
    • 전역 풀업 비활성화
  • I / O 및 패키지
    • 53개의 프로그래밍 가능한 I/O 라인
    • 64리드 TQFP 및 64리드 QFN
  • 운영 볼륨tag예: 2.7 – 5.5V
  • 작동 온도: 산업용(-40°C ~ +85°C)
  • 최대 주파수: 8V에서 2.7MHz, 16V에서 4.5MHz

참고: 1. 19.4.3페이지 섹션 242에 대한 자세한 내용.

설명

AT90CAN32, AT90CAN64 및 AT90CAN128의 비교

AT90CAN32, AT90CAN64 및 AT90CAN128은 하드웨어 및 소프트웨어와 호환됩니다. 표 1-1과 같이 메모리 크기만 다릅니다.

표 1-1. 메모리 크기 요약

장치 플래시 이이이프롬 숫양
AT90CAN32 32K 바이트 1K 바이트 2K 바이트
AT90CAN64 64K 바이트 2K 바이트 4K 바이트
AT90CAN128 128K 바이트 4K 바이트 4K 바이트
부품 설명

AT90CAN32/64/128은 AVR 고급 RISC 아키텍처를 기반으로 하는 저전력 CMOS 8비트 마이크로컨트롤러입니다. 단일 클록 주기에서 강력한 명령을 실행함으로써 AT90CAN32/64/128은 MHz당 1MIPS에 가까운 처리량을 달성하여 시스템 설계자가 전력 소비와 처리 속도를 최적화할 수 있습니다.

AVR 코어는 32 개의 범용 작업 레지스터와 풍부한 명령어 세트를 결합합니다. 32 개의 레지스터는 모두 ALU (Arithmetic Logic Unit)에 직접 연결되어있어 하나의 클록 사이클에서 실행되는 하나의 단일 명령어로 두 개의 독립적 인 레지스터에 액세스 할 수 있습니다. 결과 아키텍처는 기존 CISC 마이크로 컨트롤러보다 최대 XNUMX 배 빠른 처리량을 달성하면서 코드 효율성이 더 높습니다.

AT90CAN32/64/128은 다음과 같은 기능을 제공합니다. 32K/64K/128K 바이트의 쓰기 중 읽기 기능이 있는 시스템 내 프로그래밍 가능 플래시, 1K/2K/4K 바이트 EEPROM, 2K/4K/4K 바이트 SRAM, 53 범용 I/O 라인, 32개의 범용 작업 레지스터, CAN 컨트롤러, 실시간 카운터(RTC), 비교 모드 및 PWM이 있는 2개의 유연한 타이머/카운터, 8개의 USART, 바이트 지향 10선 직렬 인터페이스, XNUMX채널 XNUMX 선택적 차동 입력이 있는 비트 ADCtage 프로그래밍 가능한 게인, 내부 오실레이터가 있는 프로그래밍 가능한 감시 타이머, SPI 직렬 포트, IEEE std. 1149.1 준수 JTAG 온칩 디버그 시스템 액세스 및 프로그래밍과 XNUMX개의 소프트웨어 선택 가능 절전 모드에도 사용되는 테스트 인터페이스.

유휴 모드는 SRAM, 타이머/카운터, SPI/CAN 포트 및 인터럽트 시스템이 계속 작동하도록 허용하면서 CPU를 중지합니다. 전원 차단 모드는 레지스터 내용을 저장하지만 오실레이터를 동결하여 다음 인터럽트 또는 하드웨어 재설정까지 다른 모든 칩 기능을 비활성화합니다. 절전 모드에서는 비동기식 타이머가 계속 실행되어 나머지 장치가 잠자고 있는 동안 사용자가 타이머 베이스를 유지할 수 있습니다. ADC 잡음 감소 모드는 CPU와 비동기 타이머 및 ADC를 제외한 모든 I/O 모듈을 중지하여 ADC 변환 중 스위칭 잡음을 최소화합니다. 대기 모드에서 Crystal/Resonator Oscillator는 장치의 나머지 부분이 잠자고 있는 동안 실행됩니다. 이를 통해 낮은 전력 소비와 결합된 매우 빠른 시동이 가능합니다.

이 장치는 Atmel의 고밀도 비휘발성 메모리 기술을 사용하여 제조됩니다. Onchip ISP Flash는 기존의 비휘발성 메모리 프로그래머 또는 AVR 코어에서 실행되는 On-chip Boot 프로그램에 의해 SPI 직렬 인터페이스를 통해 시스템 내에서 프로그램 메모리를 재프로그래밍할 수 있도록 합니다. 부트 프로그램은 애플리케이션 플래시 메모리에 애플리케이션 프로그램을 다운로드하기 위해 모든 인터페이스를 사용할 수 있습니다. 부트 플래시 섹션의 소프트웨어는 애플리케이션 플래시 섹션이 업데이트되는 동안 계속 실행되어 진정한 쓰기 중 읽기 작업을 제공합니다. Atmel AT8CAN90/32/64은 모놀리식 칩에서 128비트 RISC CPU와 시스템 내 자체 프로그래밍 가능 플래시를 결합하여 많은 임베디드 제어 응용 프로그램에 매우 유연하고 비용 효율적인 솔루션을 제공하는 강력한 마이크로 컨트롤러입니다.

AT90CAN32/64/128 AVR은 C 컴파일러, 매크로 어셈블러, 프로그램 디버거/시뮬레이터, 인-서킷 에뮬레이터 및 평가 키트를 포함한 전체 프로그램 및 시스템 개발 도구 제품군으로 지원됩니다.

부인 성명

이 데이터시트에 포함된 일반적인 값은 동일한 공정 기술로 제조된 다른 AVR 마이크로컨트롤러의 시뮬레이션 및 특성화를 기반으로 합니다. 최소 및 최대 값은 장치 특성화 후에 사용할 수 있습니다.

블록 다이어그램

그림 1-1. 블록 다이어그램

그림 1-1 블록 다이어그램

핀 구성

그림 1-2. 핀아웃 AT90CAN32/64/128 – TQFP

그림 1-2

(1) NC = 연결하지 않음(향후 장치에서 사용될 수 있음)

(2) 타이머2 발진기

그림 1-3. 핀아웃 AT90CAN32/64/128 – QFN

그림 1-3

(1) NC = 연결하지 않음(향후 장치에서 사용될 수 있음)

(2) 타이머2 발진기

참고: QFN 패키지 아래의 대형 중앙 패드는 금속으로 만들어졌으며 내부적으로 GND에 연결됩니다. 우수한 기계적 안정성을 보장하기 위해 보드에 납땜하거나 접착해야 합니다. 중앙 패드를 연결하지 않은 상태로 두면 패키지가 보드에서 느슨해질 수 있습니다.

1.6.3 포트 A(PA7..PA0)

포트 A는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 8비트 양방향 I/O 포트입니다. 포트 A 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 A 핀이 전류를 소싱합니다. 포트 A 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 A는 90페이지에 나열된 AT32CAN64/128/74의 다양한 특수 기능 기능도 제공합니다.

1.6.4 포트 B(PB7..PB0)

포트 B는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 8비트 양방향 I/O 포트입니다. 포트 B 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 B 핀이 전류를 소싱합니다. 클록이 실행되지 않는 경우에도 재설정 조건이 활성화되면 포트 B 핀은 XNUMX중 상태가 됩니다.

포트 B는 또한 90페이지에 나열된 AT32CAN64/128/76의 다양한 특수 기능 기능을 제공합니다.

1.6.5 포트 C(PC7..PC0)

포트 C는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 8비트 양방향 I/O 포트입니다. 포트 C 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 C 핀은 전류를 소싱합니다. 포트 C 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 C는 90페이지에 나열된 AT32CAN64/128/78의 특수 기능 기능도 제공합니다.

1.6.6 포트 D(PD7..PD0)

포트 D는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 8비트 양방향 I/O 포트입니다. 포트 D 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 D 핀이 전류를 소싱합니다. 포트 D 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 D는 또한 90페이지에 나열된 AT32CAN64/128/80의 다양한 특수 기능 기능을 제공합니다.

1.6.7 포트 E(PE7..PE0)

포트 E는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 8비트 양방향 I/O 포트입니다. 포트 E 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 E 핀이 전류를 소싱합니다. 포트 E 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 E는 또한 90페이지에 나열된 AT32CAN64/128/83의 다양한 특수 기능 기능을 제공합니다.

1.6.8 포트 F(PF7..PF0)

포트 F는 A/D 변환기에 대한 아날로그 입력 역할을 합니다.

포트 F는 A/D 변환기를 사용하지 않는 경우 8비트 양방향 I/O 포트 역할도 합니다. 포트 핀은 내부 풀업 저항(각 비트에 대해 선택됨)을 제공할 수 있습니다. 포트 F 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 F 핀이 전류를 소싱합니다. 포트 F 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 F는 J의 기능도 수행합니다.TAG 상호 작용. 만약 JTAG 인터페이스가 활성화되면 핀 PF7(TDI), PF5(TMS) 및 PF4(TCK)의 풀업 저항은 재설정이 발생하더라도 활성화됩니다.

1.6.9 포트 G(PG4..PG0)

포트 G는 내부 풀업 저항(각 비트에 대해 선택됨)이 있는 5비트 I/O 포트입니다. 포트 G 출력 버퍼는 높은 싱크 및 소스 기능을 모두 갖춘 대칭 드라이브 특성을 가지고 있습니다. 풀업 저항이 활성화되면 입력으로 외부에서 풀 로우인 포트 G 핀이 전류를 소싱합니다. 포트 G 핀은 클럭이 실행되지 않는 경우에도 재설정 조건이 활성화되면 XNUMX중 상태가 됩니다.

포트 G는 또한 90페이지에 나열된 AT32CAN64/128/88의 다양한 특수 기능 기능을 제공합니다.

1.6.10 재설정

입력을 재설정합니다. 최소 펄스 길이보다 긴 이 핀의 로우 레벨은 리셋을 생성합니다. 최소 펄스 길이는 특성에 나와 있습니다. 더 짧은 펄스는 재설정을 생성하는 것을 보장하지 않습니다. 시계가 작동하지 않더라도 AVR의 I/O 포트는 즉시 초기 상태로 재설정됩니다. 나머지 AT90CAN32/64/128을 재설정하려면 시계가 필요합니다.

1.6.11 XTAL1

반전 발진기에 대한 입력 amplifier 및 내부 클록 작동 회로에 대한 입력.

1.6.12 XTAL2

반전 발진기의 출력 amp리퍼.

1.6.13 AVCC

AVCC는 공급량입니다.tage 포트 F의 A/D 변환기용 핀입니다. V에 외부적으로 연결되어야 합니다.cc, ADC를 사용하지 않는 경우에도 마찬가지입니다. ADC를 사용하는 경우 V에 연결해야 합니다.cc 저역 통과 필터를 통해

1.6.14 아레프

이것은 A/D 변환기의 아날로그 참조 핀입니다.

코드엑스에 대하여amp레

이 문서에는 간단한 코드 ex가 포함되어 있습니다.amp장치의 다양한 부분을 사용하는 방법을 간략하게 보여주는 파일. 이러한 코드 전amples는 부품별 헤더라고 가정합니다. file 컴파일 전에 포함됩니다. 모든 C 컴파일러 공급업체가 헤더에 비트 정의를 포함하는 것은 아닙니다. files 및 C의 인터럽트 처리는 컴파일러에 따라 다릅니다. 자세한 내용은 C 컴파일러 설명서를 확인하십시오.

등록 요약

등록 요약

등록 요약 계속 1

등록 요약 계속 2

등록 요약 계속 3

등록 요약 계속 4

등록 요약 계속 5

등록 요약 계속 6

참고사항:

  1. PCMSB(25페이지의 표 11-341)를 초과하는 주소 비트는 상관하지 않습니다.
  2. EEAMSB(25페이지의 표 12-341)를 초과하는 주소 비트는 상관하지 않습니다.
  3. 향후 장치와의 호환성을 위해 예약 된 비트에 액세스 할 경우 XNUMX에 기록해야합니다. 예약 된 I / O 메모리 주소는 기록되지 않아야합니다.
  4. 주소 범위 0x00 – 0x1F 내의 I/O 레지스터는 SBI 및 CBI 명령어를 사용하여 직접 비트 액세스할 수 있습니다. 이 레지스터에서 단일 비트 값은 SBIS 및 SBIC 명령을 사용하여 확인할 수 있습니다.
  5. 상태 플래그 중 일부는 논리적 플래그를 작성하여 지워집니다. 대부분의 다른 AVR과 달리 CBI 및 SBI 명령어는 지정된 비트에서만 작동하므로 이러한 상태 플래그를 포함하는 레지스터에서 사용할 수 있습니다. CBI 및 SBI 명령어는 레지스터 0x00 ~ 0x1F에서만 작동합니다. 6. I/O 특정 명령 IN 및 OUT을 사용할 때 I/O 주소 0x00 – 0x3F를 사용해야 합니다. LD 및 ST 명령어를 사용하여 데이터 공간으로 I/O 레지스터의 주소를 지정하는 경우 이 주소에 0x20을 추가해야 합니다. AT90CAN32/64/128은 IN 및 OUT 명령용으로 Opcode에 예약된 64개 위치 내에서 지원할 수 있는 것보다 더 많은 주변 장치가 있는 복잡한 마이크로 컨트롤러입니다. SRAM에서 0x60 – 0xFF까지의 확장 I/O 공간의 경우 ST/STS/STD 및 LD/LDS/LDD 명령어만 사용할 수 있습니다.

주문 정보

주문 정보

참고: 1. 이 장치는 웨이퍼 형태로도 제공될 수 있습니다. 자세한 주문 정보와 최소 수량은 현지 Atmel 영업소에 문의하십시오.

포장 정보

포장 정보

TQFP64

64핀 씬 쿼드 플랫 팩

TQFP64

QFN64

QFN64

참고: QFN 표준 참고

  1. 치수 및 공차는 ASME Y14.5M을 준수합니다. – 1994.
  2. 치수 b는 금속화된 단자에 적용되며 단자 팁에서 0.15~0.30mm 사이에서 측정됩니다. 터미널의 반대쪽 끝에 옵션 반경이 있는 경우 치수 b는 해당 반경 영역에서 측정하면 안 됩니다.
  3. MAX. 패키지 뒤틀림은 0.05mm입니다.
  4. 최대 허용 버는 모든 방향에서 0.076mm입니다.
  5. 상단의 PIN #1 ID는 레이저로 표시됩니다.
  6. 이 도면은 JEDEC 등록 개요 MO-220을 준수합니다.
  7. 최대 0.15mm 풀백(L1)이 있을 수 있습니다.
    L 빼기 L1은 0.30mm보다 크거나 같습니다.
  8. 터미널 #1 식별자는 선택 사항이지만 터미널 #1 식별자가 몰드이거나 표시된 기능임을 나타내는 영역 내에 위치해야 합니다.

본부

아트멜 코퍼레이션
2325 오차드 파크웨이
산호세. 캘리포니아 95131
미국
전화: 1(408) 441-0311
팩스: 1(408) 487-2600

국제적인

아트멜 아시아
방 1219
차이나켐 골든플라자
77 모드 로드 침사추이
이스트 구룡
홍콩
전화: (852) 2721-9778
팩스: (852) 2722-1369

아트멜 유럽
르 크렙스
8. 루 장 피에르 팀보(Rue Jean-Pierre Timbaud)
BP 309
78054 생-캉탱-앙-
이블린 세덱스
프랑스
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11

아트멜 재팬
9층 토네츠 신카와 빌딩
신카와 1-24-8
도쿄도 주오구 104-0033
일본
전화: (81) 3-3523-3551
팩스: (81) 3-3523-7581

제품 문의

Web 대지
www.아트멜닷컴

기술 지원
avr@atmel.com

영업 연락처
www.atmel.com/contacts

문헌 요청
www.atmel.com/literature

고지 사항: 이 문서의 정보는 Atmel 제품과 관련하여 제공됩니다. 이 문서에 의해 또는 Atmel 제품의 판매와 관련하여 지적 재산권에 대한 명시적 또는 묵시적 라이센스가 금반언 또는 기타 방식으로 부여되지 않습니다. ATMEL에 있는 ATMEL의 판매 약관에 명시된 경우를 제외하고 WEB 사이트, ATMEL은 어떠한 책임도 지지 않으며 상품성, 특정 목적에의 적합성 또는 비침해성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 제품과 관련된 모든 명시적, 묵시적 또는 법적 보증을 부인합니다. 어떤 경우에도 ATMEL은 사용 또는 사용 불능으로 인해 발생하는 직접적, 간접적, 결과적, 징벌적, 특별 또는 우발적 손해(이익 손실, 영업 중단 또는 정보 손실에 대한 손해를 포함하되 이에 제한되지 않음)에 대해 책임을 지지 않습니다. 이 문서는 ATMEL이 그러한 손해의 가능성에 대해 알고 있는 경우에도 마찬가지입니다.. Atmel은 이 문서 내용의 정확성이나 완전성과 관련하여 어떠한 진술이나 보증도 하지 않으며 언제라도 예고 없이 사양과 제품 설명을 변경할 수 있는 권리를 보유합니다. Atmel은 여기에 포함된 정보를 업데이트하겠다고 약속하지 않습니다. 달리 명시되지 않는 한 Atmel 제품은 자동차 응용 분야에 적합하지 않으며 사용해서는 안 됩니다. Atmel의 제품은 생명을 지원하거나 유지하기 위한 응용 프로그램의 구성 요소로 사용하도록 의도, 승인 또는 보증되지 않았습니다.

© 2008 아트멜 코퍼레이션. 판권 소유. Atmel®, 로고 및 그 조합 및 기타는 Atmel Corporation 또는 그 자회사의 등록 상표 또는 상표입니다. 기타 용어 및 제품 이름은 타사의 상표일 수 있습니다.

7679HS–CAN–08/08

문서 / 리소스

ATMEL AT90CAN32-16AU 8비트 AVR 마이크로컨트롤러 [PDF 파일] 사용자 가이드
AT90CAN32-16AU 8비트 AVR 마이크로컨트롤러, AT90CAN32-16AU, 8비트 AVR 마이크로컨트롤러, 마이크로컨트롤러

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *