SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Sistemas Microprogramados




Microcontroladores AVR



          Engenharia de Teleinformática – UFC
                         Alexandre Barros – 268037
                   Lila Maria Borges Silva – 268047
                 Líus Fontenelle Carneiro – 268040
                        Raphael Carvalho – 268048

                                                 1
Agenda
■   Histórico e Contextualização
■   Arquitetura Geral
■   Famílias
■   AVR 8 Bits
■   AVR32
■   Características importantes
■   Ferramentas de Desenvolvimento
■   Aplicações




                                          2
Histórico
■ O microcontrolador foi concebido por dois
  estudantes do Instituto Norueguês de Tecnologia
  (NTH);
■ O primeiro MCU AVR foi desenvolvido, em 1996,
  em uma ASIC House também na Noruega, onde
  os dois estudantes eram estagiários;
■ Posteriormente eles fundaram a Atmel e
  adquiriram a ASIC House;
■ AVR significava “Alf and Vegard RISC”
  originalmente, sendo hoje tratado por “Advanced
  Virtual RISC”.


                                                    3
Contextualização
■ O AVR segue o mesmo nicho dos
  microcontroladores da família PIC, mas com foco
  maior na relação desempenho/consumo.
■ A Atmel possui grande participação no mercado
  de embarcados e tecnologias que envolvam
  semicondutores em geral. Com o AVR, a linhas
  que se destacam são as desenvolvidas para
  aplicações de escopo específico, como serão
  mostradas a seguir.




                                                    4
Arquitetura Geral




                5
Famílias
■   AVR 8-Bit RISC
      tinyAVR

      megaAVR

      XMEGA

      Aplicações Específicas:

        ➔ megaAVR com controlador LCD, USB, PWM, CAN, etc
        ➔ FPSLIC (AVR com FPGA)

■   AVR32




                                                        6
Famílias




       7
Famílias
■ Portabilidade de código
■ Compatibilidade entre pinos e sua utilização em
  software
■ Somente um conjunto de ferramentas de
  desenvolvimento




                                                    8
tinyAVR
■   Memória de programas: 1-8 KB
■   Encapsulamento: 8-32 pinos
■   Conjunto limitado de periféricos
■   Alguns modelos possuem modificações para
    atender requisitos de tempo real

■   AVR ATtiny13A (foto):
       1KB Flash
       64B SRAM
       64B EEPROM
       32B Registros
       4 A/Ds de 10 bits
       20 MIPS a 20 MHz
       Tecnologia picoPower

                                               9
megaAVR
■   Possuem Debug On-Chip com JTAG
■   Bootloader independente
■   Memória Flash de auto-programação
■   Real Time Clock/Counter
■   Versões exclusivas para o aplicações automotivas, com
    controle PWM, A/Ds e suporta a CAN (Controller Area
    Network)




                                                            10
XMEGA
■   Tecnologia Event System melhorada
■   4 canais de DMA
■   Resposta a restrições de temporização confiáveis
■   ADs e DAs de 12-bits
■   Suporta criptografia AES e DES no chip




                                                       11
XMEGA
■   Desempenho do Event System:




■   Desempenho do DMA:




                                      12
Aplicações Específicas
■   Automative AVR
       Aplicações de tempo real automotivas
■   AVR Z-Link
       Comunicação sem-fio usando ZigBee, padrão em projetos de
        automação
■   CAN AVR
       Comunicação em redes usando o protocolo CAN
■   LCD AVR
       Suporte em hardware para controle de LCDs
■   Smart Battery AVR
       Recursos de proteção elétrica e checagens de parâmetros de
        corrente e tensão para monitoramento, gerenciamento, proteção e
        carga de baterias com 1 único chip




                                                                          13
Aplicações Específicas
■   FPSLIC (AVR com FPGA)
       “Field Programmable System Level Integrated Circuits”
       Permite estender o design do sistema a partir do microcontrolador,
        definindo na FPGA como serão os periféricos adicionais
       Permite reprogramar a FPGA on the fly
       Modelos de 5 mil a 40 mil gates
       A Atmel disponibiliza vários IP Cores prontos, dos mais variados tipos
        de implementações, como I/O Buffers, FF, Mux/Demux, FIFO, etc.




                                                                            14
RTOS
■ Um detalhe interessante é que existem Sistemas
  Operacionais de Tempo Real para os
  microcontroladores AVR, inclusive da linha de 8
  bits.
■ Os mais importantes:
       AvrX (http://www.barello.net/avrx/)
         ➔ Multitasking
         ➔ FIFO com sincronia

       FreeRTOS (http://www.freertos.org/)
         ➔ Multitasking
         ➔ Suspensão voluntária ou involuntária

       csRTOS (http://www.circuitcellar.com/avr2004/DA3650.html)
         ➔   Single Task
         ➔   “Cooperative Sharing”


                                                                    15
AVR32
■   Arquitetura de 32 bits RISC
■   Foco em economia de energia
■   Barramentos Hi-speed independentes
■   Dynamic Frequency Scaling
■   Sub-divisões:
       AP7 32-bit Application Processors
       UC3 32-bit Flash Microcontrollers




                                                16
Suporte a Java no AVR32
■ A execução de parte dos bytecodes Java é feito
  direto em hardware do AVR32 RISC
■ Instruções com semântica mais carregada é
  capturada e enviada para a JVM executar via
  software




                                                   17
Suporte a Java no AVR32




                      18
Execução de um programa em Java




                              19
Características importantes
■   Memória Flash:
       Uso de memória Flash em microcontroladores iniciou-
        se com os primeiros AVR lançados;
       Todos eles possuem recursos para utilizar a própria
        memória como local de armazenamento de dados.

■   Boot loader:
       Todos possuem um bootloader com várias
        funcionalidades,
       Torna possível atualizar o firmware com grande
        facilitade, inclusive o próprio bootloader;
       Facilita muito a implantação de um projeto com muitos
        microcontroladores.

                                                            20
Características importantes
■   RISC:
       Todos são realmente RISC, executando 1 instrução
        por ciclo de clock;
       Esse fato mostra uma grande previsibilidade e
        velocidade na execução dos programas, levando a
        uma relação direta de MIPS e MHz;
       Essa diferença faz com que seu uso se estenda por
        áreas onde há restrições de temporização e sincronia,
        como:
         ➔ Sistemas de Tempo Real;
         ➔ Processamento Digital de Sinais e Imagens;

         ➔ Codificação e Decodificação em geral;

         ➔ Gateway de rede.




                                                            21
Ferramentas de Desenvolvimento
■   Linguagens de Desenvolvimento de Firmware:
       Assembly (AVR Assembler Site http://avr-asm.tripod.com/)
       Ada (Projeto AVR-Ada http://avr-ada.sourceforge.net/)
       BASIC (Compilador e IDE http://www.mcselec.com/)
       C/C++ (Projeto GCC http://gcc.gnu.org/)
       Java (MCU Java Source http://mcujavasource.sourceforge.net/)
       Pascal (AVRco IDE http://e-lab.de/)
       Python (Projeto PyMite http://pymite.python-hosting.com/wiki/PyMite)
■   AVR Technical Library DVD
       Todo o material disponível para os desenvolvedores
        reunidos em um DVD, com datasheets, referências de
        desenvolvimento de software e hardware para todos
        os modelos, etc.


                                                                               22
AVR32 Studio




           23
Aplicações
■   Segurança Aeronáutica
       Projeto OCAS
■   Indústria Automobilística
■   Projetos de Referência
       Arduino (http://www.arduino.cc)
          Projeto de Design de referência para placa de
          desenvolvimento para as mais variadas aplicações. Existem
          atualmente muitas variações de layout baseadas no mesmo
          projeto.




                                                                  24
Projeto OCAS
■   Objetivo: Evitar colisões no espaço aéreo, entre
    avisões e barreiras físicas, como linhas de força.




                                                         25
Projeto OCAS
■   Desafios: Upgrade de Firmware dos AVRs




                                             26
Arduino
■   Arduino com Wiimotes e Nunchucks
       Página do projeto: http://www.tinker.it/en/Tutorials/WiiNunchuck
       Download da documentação e firmware.




                                                                           27
Arduino
■   AVR In System Programmer (ISP)
       Página do Projeto (http://tinyurl.com/2y9adx)




                                                              28
Outros Projetos
■   Várias iniciativas utilizando o AVR em sensores
    diversos, geração e detecção de som e outros
    sinais, devido à sua temporização previsível e
    confiável.




                                                      29
Microcontroladores AVR




   Fim




                     30

Weitere ähnliche Inhalte

Was ist angesagt?

EEPROM Part-21
EEPROM Part-21EEPROM Part-21
EEPROM Part-21
Techvilla
 
Pamięć ROM
Pamięć ROMPamięć ROM
Pamięć ROM
CresisPL
 
Memory Protection Unit (MPU) (1).pptx
Memory Protection Unit                 (MPU) (1).pptxMemory Protection Unit                 (MPU) (1).pptx
Memory Protection Unit (MPU) (1).pptx
VarunP31
 

Was ist angesagt? (14)

EEPROM Part-21
EEPROM Part-21EEPROM Part-21
EEPROM Part-21
 
COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORY
 
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road AheadAmazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
 
Decoupling Compute from Memory, Storage and IO with OMI
Decoupling Compute from Memory, Storage and IO with OMIDecoupling Compute from Memory, Storage and IO with OMI
Decoupling Compute from Memory, Storage and IO with OMI
 
Introduction to microcontroller
Introduction to microcontrollerIntroduction to microcontroller
Introduction to microcontroller
 
1 Types and components of computer systems
1 Types and components of computer systems1 Types and components of computer systems
1 Types and components of computer systems
 
Introduction to CXL Fabrics
Introduction to CXL FabricsIntroduction to CXL Fabrics
Introduction to CXL Fabrics
 
Mobile processors
Mobile processors Mobile processors
Mobile processors
 
Role of Tablets in Computer World.pptx
Role of Tablets in Computer World.pptxRole of Tablets in Computer World.pptx
Role of Tablets in Computer World.pptx
 
(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep Dive(CMP402) Amazon EC2 Instances Deep Dive
(CMP402) Amazon EC2 Instances Deep Dive
 
Pamięć ROM
Pamięć ROMPamięć ROM
Pamięć ROM
 
Ram and its types
Ram and its typesRam and its types
Ram and its types
 
Memory Protection Unit (MPU) (1).pptx
Memory Protection Unit                 (MPU) (1).pptxMemory Protection Unit                 (MPU) (1).pptx
Memory Protection Unit (MPU) (1).pptx
 
If AMD Adopted OMI in their EPYC Architecture
If AMD Adopted OMI in their EPYC ArchitectureIf AMD Adopted OMI in their EPYC Architecture
If AMD Adopted OMI in their EPYC Architecture
 

Ähnlich wie AVR

3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634
JADSON SANTOS
 

Ähnlich wie AVR (20)

Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Webinar: Projeto de Hardware: ASIC e FPGA
Webinar: Projeto de Hardware: ASIC e FPGAWebinar: Projeto de Hardware: ASIC e FPGA
Webinar: Projeto de Hardware: ASIC e FPGA
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Corpo relatorio
Corpo relatorioCorpo relatorio
Corpo relatorio
 
Palestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas EmbarcadosPalestra PET.Com - Sistemas Embarcados
Palestra PET.Com - Sistemas Embarcados
 
Programando microcontroladores pic março
Programando microcontroladores pic marçoProgramando microcontroladores pic março
Programando microcontroladores pic março
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Mini curso Arduíno
Mini curso ArduínoMini curso Arduíno
Mini curso Arduíno
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020
 
Arduino
ArduinoArduino
Arduino
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.LEON3 e KIT ALTERA.
LEON3 e KIT ALTERA.
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 

Mehr von Líus Fontenelle Carneiro

Programação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e MulticastProgramação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e Multicast
Líus Fontenelle Carneiro
 

Mehr von Líus Fontenelle Carneiro (17)

DSPic
DSPicDSPic
DSPic
 
Transputer
TransputerTransputer
Transputer
 
Wavecom
WavecomWavecom
Wavecom
 
PSoC
PSoCPSoC
PSoC
 
HC11
HC11HC11
HC11
 
Blackfin
BlackfinBlackfin
Blackfin
 
ARM
ARMARM
ARM
 
Zilog
ZilogZilog
Zilog
 
Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0Apresentação sobre o kernel Linux v2.0
Apresentação sobre o kernel Linux v2.0
 
Java Web Start
Java Web StartJava Web Start
Java Web Start
 
Rtai Apresentacao
Rtai ApresentacaoRtai Apresentacao
Rtai Apresentacao
 
Apresentacao sobre o KURT
Apresentacao sobre o KURTApresentacao sobre o KURT
Apresentacao sobre o KURT
 
Apresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX NeutrinoApresentacao sobre o QNX Neutrino
Apresentacao sobre o QNX Neutrino
 
Sistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo RealSistemas Operacionais de Tempo Real
Sistemas Operacionais de Tempo Real
 
Programação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e MulticastProgramação para Redes de Computadores: Multithread e Multicast
Programação para Redes de Computadores: Multithread e Multicast
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
 
Kernel Linux
Kernel LinuxKernel Linux
Kernel Linux
 

AVR

  • 1. Sistemas Microprogramados Microcontroladores AVR Engenharia de Teleinformática – UFC Alexandre Barros – 268037 Lila Maria Borges Silva – 268047 Líus Fontenelle Carneiro – 268040 Raphael Carvalho – 268048 1
  • 2. Agenda ■ Histórico e Contextualização ■ Arquitetura Geral ■ Famílias ■ AVR 8 Bits ■ AVR32 ■ Características importantes ■ Ferramentas de Desenvolvimento ■ Aplicações 2
  • 3. Histórico ■ O microcontrolador foi concebido por dois estudantes do Instituto Norueguês de Tecnologia (NTH); ■ O primeiro MCU AVR foi desenvolvido, em 1996, em uma ASIC House também na Noruega, onde os dois estudantes eram estagiários; ■ Posteriormente eles fundaram a Atmel e adquiriram a ASIC House; ■ AVR significava “Alf and Vegard RISC” originalmente, sendo hoje tratado por “Advanced Virtual RISC”. 3
  • 4. Contextualização ■ O AVR segue o mesmo nicho dos microcontroladores da família PIC, mas com foco maior na relação desempenho/consumo. ■ A Atmel possui grande participação no mercado de embarcados e tecnologias que envolvam semicondutores em geral. Com o AVR, a linhas que se destacam são as desenvolvidas para aplicações de escopo específico, como serão mostradas a seguir. 4
  • 6. Famílias ■ AVR 8-Bit RISC  tinyAVR  megaAVR  XMEGA  Aplicações Específicas: ➔ megaAVR com controlador LCD, USB, PWM, CAN, etc ➔ FPSLIC (AVR com FPGA) ■ AVR32 6
  • 8. Famílias ■ Portabilidade de código ■ Compatibilidade entre pinos e sua utilização em software ■ Somente um conjunto de ferramentas de desenvolvimento 8
  • 9. tinyAVR ■ Memória de programas: 1-8 KB ■ Encapsulamento: 8-32 pinos ■ Conjunto limitado de periféricos ■ Alguns modelos possuem modificações para atender requisitos de tempo real ■ AVR ATtiny13A (foto):  1KB Flash  64B SRAM  64B EEPROM  32B Registros  4 A/Ds de 10 bits  20 MIPS a 20 MHz  Tecnologia picoPower 9
  • 10. megaAVR ■ Possuem Debug On-Chip com JTAG ■ Bootloader independente ■ Memória Flash de auto-programação ■ Real Time Clock/Counter ■ Versões exclusivas para o aplicações automotivas, com controle PWM, A/Ds e suporta a CAN (Controller Area Network) 10
  • 11. XMEGA ■ Tecnologia Event System melhorada ■ 4 canais de DMA ■ Resposta a restrições de temporização confiáveis ■ ADs e DAs de 12-bits ■ Suporta criptografia AES e DES no chip 11
  • 12. XMEGA ■ Desempenho do Event System: ■ Desempenho do DMA: 12
  • 13. Aplicações Específicas ■ Automative AVR  Aplicações de tempo real automotivas ■ AVR Z-Link  Comunicação sem-fio usando ZigBee, padrão em projetos de automação ■ CAN AVR  Comunicação em redes usando o protocolo CAN ■ LCD AVR  Suporte em hardware para controle de LCDs ■ Smart Battery AVR  Recursos de proteção elétrica e checagens de parâmetros de corrente e tensão para monitoramento, gerenciamento, proteção e carga de baterias com 1 único chip 13
  • 14. Aplicações Específicas ■ FPSLIC (AVR com FPGA)  “Field Programmable System Level Integrated Circuits”  Permite estender o design do sistema a partir do microcontrolador, definindo na FPGA como serão os periféricos adicionais  Permite reprogramar a FPGA on the fly  Modelos de 5 mil a 40 mil gates  A Atmel disponibiliza vários IP Cores prontos, dos mais variados tipos de implementações, como I/O Buffers, FF, Mux/Demux, FIFO, etc. 14
  • 15. RTOS ■ Um detalhe interessante é que existem Sistemas Operacionais de Tempo Real para os microcontroladores AVR, inclusive da linha de 8 bits. ■ Os mais importantes:  AvrX (http://www.barello.net/avrx/) ➔ Multitasking ➔ FIFO com sincronia  FreeRTOS (http://www.freertos.org/) ➔ Multitasking ➔ Suspensão voluntária ou involuntária  csRTOS (http://www.circuitcellar.com/avr2004/DA3650.html) ➔ Single Task ➔ “Cooperative Sharing” 15
  • 16. AVR32 ■ Arquitetura de 32 bits RISC ■ Foco em economia de energia ■ Barramentos Hi-speed independentes ■ Dynamic Frequency Scaling ■ Sub-divisões:  AP7 32-bit Application Processors  UC3 32-bit Flash Microcontrollers 16
  • 17. Suporte a Java no AVR32 ■ A execução de parte dos bytecodes Java é feito direto em hardware do AVR32 RISC ■ Instruções com semântica mais carregada é capturada e enviada para a JVM executar via software 17
  • 18. Suporte a Java no AVR32 18
  • 19. Execução de um programa em Java 19
  • 20. Características importantes ■ Memória Flash:  Uso de memória Flash em microcontroladores iniciou- se com os primeiros AVR lançados;  Todos eles possuem recursos para utilizar a própria memória como local de armazenamento de dados. ■ Boot loader:  Todos possuem um bootloader com várias funcionalidades,  Torna possível atualizar o firmware com grande facilitade, inclusive o próprio bootloader;  Facilita muito a implantação de um projeto com muitos microcontroladores. 20
  • 21. Características importantes ■ RISC:  Todos são realmente RISC, executando 1 instrução por ciclo de clock;  Esse fato mostra uma grande previsibilidade e velocidade na execução dos programas, levando a uma relação direta de MIPS e MHz;  Essa diferença faz com que seu uso se estenda por áreas onde há restrições de temporização e sincronia, como: ➔ Sistemas de Tempo Real; ➔ Processamento Digital de Sinais e Imagens; ➔ Codificação e Decodificação em geral; ➔ Gateway de rede. 21
  • 22. Ferramentas de Desenvolvimento ■ Linguagens de Desenvolvimento de Firmware:  Assembly (AVR Assembler Site http://avr-asm.tripod.com/)  Ada (Projeto AVR-Ada http://avr-ada.sourceforge.net/)  BASIC (Compilador e IDE http://www.mcselec.com/)  C/C++ (Projeto GCC http://gcc.gnu.org/)  Java (MCU Java Source http://mcujavasource.sourceforge.net/)  Pascal (AVRco IDE http://e-lab.de/)  Python (Projeto PyMite http://pymite.python-hosting.com/wiki/PyMite) ■ AVR Technical Library DVD  Todo o material disponível para os desenvolvedores reunidos em um DVD, com datasheets, referências de desenvolvimento de software e hardware para todos os modelos, etc. 22
  • 24. Aplicações ■ Segurança Aeronáutica  Projeto OCAS ■ Indústria Automobilística ■ Projetos de Referência  Arduino (http://www.arduino.cc) Projeto de Design de referência para placa de desenvolvimento para as mais variadas aplicações. Existem atualmente muitas variações de layout baseadas no mesmo projeto. 24
  • 25. Projeto OCAS ■ Objetivo: Evitar colisões no espaço aéreo, entre avisões e barreiras físicas, como linhas de força. 25
  • 26. Projeto OCAS ■ Desafios: Upgrade de Firmware dos AVRs 26
  • 27. Arduino ■ Arduino com Wiimotes e Nunchucks  Página do projeto: http://www.tinker.it/en/Tutorials/WiiNunchuck  Download da documentação e firmware. 27
  • 28. Arduino ■ AVR In System Programmer (ISP)  Página do Projeto (http://tinyurl.com/2y9adx) 28
  • 29. Outros Projetos ■ Várias iniciativas utilizando o AVR em sensores diversos, geração e detecção de som e outros sinais, devido à sua temporização previsível e confiável. 29