Microcontrolador PSoC

Uma Nova Tecnologia, Uma Nova Tendência

de Robson Clayson Battellocchi dos Santos e Denys Nicolosi 

Bertrand.pt - Microcontrolador PSoC
idioma: Português do Brasil, Português
Editor: Érica
Edição: setembro de 2006
Portes
Grátis
10%
42,30€
Poupe 4,23€ (10%) Cartão Leitor Bertrand

Com teoria simples e didática, além de experiências detalhadas que ensinam aplicações práticas, o livro apresenta a inovadora tecnologia da última geração do mercado de microcontroladores, o PSoC. Aborda o ambiente de desenvolvimento do dispositivo (IDE); detalhes de sua arquitetura interna; reconfiguração dinâmica; os módulos analógicos e digitais com suas características, exigência para alocação, parâmetros configuráveis e funções (APIs), como, por exemplo: amplificadores instrumentais, filtros ativos, comparadores, Uarts, Timers, etc.
Traz experiências sobre Amplificador PGA, Conversor A/D Incremental, Conversor D/A, Display LCD, Filtro analógico passa-baixa, Comunicação serial UART, Controle automático de ganho (AGC), Termômetro analógico com amplificador instrumental.
Indicado como material de estudo, consulta ou pesquisa para estudantes, técnicos, engenheiros e entusiastas da área de elétrica, eletrônica ou mecatrônica.

Capítulo 1 - Introdução

Capítulo 2 - Tutorial IDE

2.1 - Introdução
2.2 - Iniciando o Ambiente de Desenvolvimento
2.2.1 - Abrindo um Projeto Existente
2.2.2 - Iniciando um Projeto Novo
2.3 - Barra de Ferramentas ou Atalhos
2.3.1 - Barra Standard
2.3.2 - Barra SubSystem MiniBar
2.3.3 - Barra User Module MiniBar
2.3.4 - Barra Device Editor MiniBar
2.3.5 - Barra Build MiniBar
2.3.6 - Barra Text Editor MiniBar
2.3.7 - Barra Download MiniBar
2.3.8 - Barra Debug MiniBar
2.4 - Barra de Comandos
2.4.1 - Pasta View
2.4.2 - Pasta Project
2.4.3 - Pasta Config
2.4.4 - Pasta Build
2.4.5 - Pasta Debug
2.4.6 - Pasta Program
2.4.7 - Pasta Tools
2.4.8 - Pasta Help
2.5 - Device Editor
2.5.1 - Selection View
2.5.2 - Ambiente Interconnect View
2.6 - Application Editor
2.6.1 - Pasta Source Files
2.6.2 - Pasta Library Source
2.6.3 - Pasta Library Headers
2.6.4 - Flashsecurity
2.7 - Compilação
2.8 - Build
2.9 - Comunicação
2.10 - Emulação e Gravação
2.11 - Depurador
2.11.1 - Trace
2.11.2 - Watch Variables
2.11.3 - Registradores
2.11.4 - Breakpoint
2.11.5 - Events
2.12 - Exemplo

Capítulo 3 - Arquitetura do Núcleo e Periféricos
3.1 - Introdução
3.2 - Microcontrolador (M8C)
3.2.1 - Registradores Internos
3.2.2 - Acumulador (A)
3.2.3 - Index (X)
3.2.4 - Stack Pointer (SP)
3.2.5 - Program Counter (PC)
3.2.6 - Registrador CPU_F (Flag)
3.2.7 - Endereços de Memória
3.3 - Instruções
3.3.1 - Formato das Instruções
3.3.2 - Modos de Endereçamento
3.4 - ROM Supervisora (SROM)
3.4.1 - Função Reset (SWBootReset)
3.4.2 - Função Leitura de Bloco (ReadBlock)
3.4.3 - Função Escrita de Bloco (WriteBlock)
3.4.4 - Função Apagar Bloco (EraseBlock)
3.4.5 - Função Leitura de Tabela (TableRead)
3.4.6 - Função Proteção de Bloco (ProtectBlock)
3.4.7 - Função Apagar Tudo (EraseAll)
3.4.8 - Função Conferência (CheckSum)
3.4.9 - Função Calibração 0 (Calibrate0)
3.4.10 - Função Calibração 1 (Calibrate1)
3.4.11 - Clock das Funções
3.4.12 - Registradores Associados à ROM Supervisora
3.5 - Interrupções
3.5.1 - Registradores Associados às Interrupções
3.6 - Portas de IO (GPIO)
3.6.1 - Blocos de Interrupções das Portas (GPIO)
3.6.2 - Registradores Associados às Portas de IO
3.6.3 - Drives de Entradas e Saídas Analógicas dos Blocos
3.6.4 - Interconexões ou Barramentos Digitais
3.7 - Osciladores
3.7.1 - Oscilador Interno Principal (IMO)
3.7.2 - Clock Externo (ECO)
3.7.3 - Oscilador Interno de Baixa Freqüência (ILO)
3.7.4 - Cristal Oscilador de 32 kHz (ECO)
3.7.5 - Registradores Associados aos Osciladores
3.8 - Phase Locked Loop (PLL)
3.9 - Sleep e Watchdog
3.9.1 - Sleep Timer
3.9.2 - Aplicação do Modo Sleep
3.9.3 - Registradores Relacionados ao Sleep e Watchdog
3.10 - Multiply Accumulate (MAC)
3.10.1 - Multiplicação sem Acumulação
3.10.2 - Multiplicação com Acumulação
3.10.3 - Registradores Associados a MAC
3.11 - Decimator
3.11.1 - Registradores Associados ao Decimator
3.12 - I2C
3.12.1 - Funcionamento do Escravo
3.12.2 - Funcionamento do Mestre
3.12.3 - Registradores Associados ao I2C
3.13 - Tensão de Referência Interna
3.13.1 - Registradores Associados à Tensão de Referência
3.14 - Switch Mode Pump
3.15 - POR e LVD
3.15.1 - Registradores Associados ao POR, LVD e ao SMP

Capítulo 4 - Arquitetura dos Módulos
4.1 - Introdução
4.2 - Conversores A/D
4.2.1 - Introdução
4.2.2 - ADC Incremental de 6 a 14 Bits (ADCINC)
4.2.3 - ADC Incremental de 7 a 13 Bits de Duas Entradas (DUALADC)
4.2.4 - ADC Delta Sigma de 8 Bits (DELSIG8)
4.2.5 - ADC SAR de 6 Bits (SAR6)
4.3 - Amplificadores
4.3.1 - Introdução
4.3.2 - Amplificador Inversor (AMPINV)
4.3.3 - Amplificador Comparador com Threshold Programável (CMPPRG)
4.3.4 - Amplificador Instrumental (INSAMP)
4.3.5 - Amplificador de Ganho Programável (PGA)
4.4 - Comunicação Analógica
4.4.1 - Introdução
4.4.2 - DTMF Dialer de Saída Analógica (DTMFDialer)
4.5 - Contador
4.5.1 - Introdução
4.5.2 - Contador de 8 Bits (Counter8)
4.6 - Conversores D/A
4.6.1 - Introdução
4.6.2 - DAC de 6 Bits de Tensão de Saída (DAC6)
4.7 - Comunicação Digital
4.7.1 - Introdução
4.7.2 - Gerador de CRC de 16 Bits (CRC16)
4.7.3 - Módulo de Hardware I2C (I2CHW)
4.7.4 - Transmissor e Receptor Óptico Infravermelho (IrDARX e IrDATX)
4.7.5 - Transmissor e Receptor Serial de 8 Bits (TX8 e RX8)
4.7.6 - UART
4.8 - Filtros
4.8.1 - Filtro Passa-Baixa de Dois Pólos (LPF2)
4.8.2 - Filtro Passa-Faixa de Dois Pólos (BPF2)
4.9 - Genérico
4.9.1 - Bloco Analógico do Tipo Switched Capacitor (SCBLOCK)
4.10 - Miscelânea Digital
4.10.1 - Introdução
4.10.2 - Buffer Digital (DigBuf)
4.10.3 - Inversor Digital (DigInv)
4.10.4 - E2PROM
4.10.5 - LCD Tool Box (LCD)
4.11 - MUXs
4.11.1 - Multiplexador Analógico 4 para 1 (AMux 4)
4.11.2 - Multiplexador de Referência (RefMux)
4.12 - PWMs
4.12.1 - Introdução
4.12.2 - Modulador de Pulso de 8 Bits (PWM8)
4.12.3 - PWM Gerador de Banda Morta de 8 Bits (PWMDB8)
4.13 - Seqüência Aleatória
4.13.1 - Introdução
4.13.2 - Gerador de Seqüência Pseudo-Aleatória de 8 Bits (PRS8)
4.14 - Temperatura
4.14.1 - Introdução
4.14.2 - Sensor Medidor de Temperatura Interno (FlashTemp)
4.15 - Timers
4.15.1 - Introdução
4.15.2 - Timer de 8 Bits (Timer8)

Capítulo 5 - Reconfiguração Dinâmica
5.1 - Introdução
5.2 - Criando um Projeto
5.2.1 - Device Editor - Configuração de Hardware
5.2.2 - Application Editor - Configuração de Software
5.2.3 - Debugger
5.3 - Interrupções

Capítulo 6 - Aplicações com Experimentos

6.1 - Experiência 1: Amplificador
6.1.1 - Introdução
6.1.2 - Diagrama em Blocos
6.1.3 - Funcionamento Básico
6.1.4 - Configurações
6.1.5 - Software
6.1.6 - Esquema Elétrico
6.1.7 - Sugestões de Alterações
6.2 - Experiência 2: Conversor A/D Incremental
6.2.1 - Introdução
6.2.2 - Diagrama em Blocos
6.2.3 - Funcionamento Básico
6.2.4 - Configurações
6.2.5 - Software
6.2.6 - Esquema Elétrico
6.2.7 - Sugestões de Alterações
6.2.8 - Bibliografia
6.3 - Experiência 3: Conversor D/A
6.3.1 - Introdução
6.3.2 - Diagrama em Blocos
6.3.3 - Funcionamento Básico
6.3.4 - Configurações
6.3.5 - Software
6.3.6 - Esquema Elétrico
6.3.7 - Sugestões de Alterações
6.3.8 - Bibliografia
6.4 - Experiência 4: Display LCD
6.4.1 - Introdução
6.4.2 - Diagrama em Blocos
6.4.3 - Funcionamento Básico
6.4.4 - Configurações
6.4.5 - Software
6.4.6 - Esquema Elétrico
6.4.7 - Sugestões de Alterações
6.4.8 - Bibliografia
6.5 - Experiência 5: Filtro Analógico Passa-Baixa
6.5.1 - Introdução
6.5.2 - Diagrama em Blocos
6.5.3 - Funcionamento Básico
6.5.4 - Configurações
6.5.5 - Software
6.5.6 - Esquema Elétrico
6.5.7 - Sugestões de Alterações
6.5.8 - Bibliografia
6.6 - Experiência 6: Comunicação Serial - UART
6.6.1 - Introdução
6.6.2 - Diagrama em Blocos
6.6.3 - Funcionamento Básico
6.6.4 - Configurações
6.6.5 - Software
6.6.6 - Esquema Elétrico
6.6.7 - Sugestões de Alterações
6.6.8 - Bibliografia
6.7 - Experiência 7: Controle Automático de Ganho
6.7.1 - Introdução
6.7.2 - Diagrama em Blocos
6.7.3 - Funcionamento Básico
6.7.4 - Configurações
6.7.5 - Software
6.7.6 - Esquema Elétrico
6.7.7 - Sugestões de Alterações
6.7.8 - Bibliografia
6.8 - Experiência 8: Termômetro Analógico com Amplificador Instrumental
6.8.1 - Introdução
6.8.2 - Diagrama em Blocos
6.8.3 - Funcionamento Básico
6.8.4 - Configurações
6.8.5 - Software
6.8.6 - Esquema Elétrico
6.8.7 - Sugestões de Alterações
6.8.8 - Bibliografia

Apêndice A - Recursos para o PSoC

Apêndice B - Tabela de Instruções do PSoC

Apêndice C - Mapa dos Registradores

Apêndice D - Tabela ASCII

Apêndice E - Diagrama de Conexões

Apêndice F - Arquitetura das Fontes de Clock

Índice Remissivo

Referências Bibliográficas

Microcontrolador PSoC
Uma Nova Tecnologia, Uma Nova Tendência
de Robson Clayson Battellocchi dos Santos e Denys Nicolosi 
ISBN:
9788536500935
Ano de edição:
09-2006
Editor:
Érica
Idioma:
Português do Brasil, Português
Dimensões:
171 x 241 x 35 mm
Páginas:
416
Tipo de Produto:
Livro
X
O QUE É O CHECKOUT EXPRESSO?


O ‘Checkout Expresso’ utiliza os seus dados habituais (morada e/ou forma de envio, meio de pagamento e dados de faturação) para que a sua compra seja muito mais rápida. Assim, não tem de os indicar de cada vez que fizer uma compra. Em qualquer altura, pode atualizar estes dados na sua ‘Área de Cliente’.

Para que lhe sobre mais tempo para as suas leituras.