Instituto Superior Técnico. 2º Semestre de 2008/2009. Introdução aos Sistemas de Desenvolvimento de Programas DSK TMS320C6416/6713
|
|
- Maria Mendes de Caminha
- 6 Há anos
- Visualizações:
Transcrição
1 Instituto Superior Técnico Sistemas de Processamento Digital de Sinais Processadores de Sinal para Comunicações 2º Semestre de 2008/2009 Gonçalo Tavares, Março de 2009 Introdução aos Sistemas de Desenvolvimento de Programas DSK TMS320C6416/6713 Gerador de Sinais Filtros FIR e IIR
2 Introdução ao trabalho Neste trabalho pretende-se familiarizar os alunos com os sistemas de desenvolvimento de programas DSK TMS320C6416 e DSK TMS320C6713. O processador TMS320C6416 é um processador de 16 bit com aritmética de vírgula fixa que opera com um relógio de 1 GHz e portanto com um ciclo de instrução de 1 ns. Este processador é capaz de executar 8 instruções por cada ciclo de relógio e portanto o seu potencial de cálculo é de 8000 MIPS = 8 GIPS! Dispõe de 4 multiplicadores dedicados de bit cada um dos quais é capaz de efectuar duas multiplicações por ciclo de instrução e de mais de 1Mbyte de memória interna. O DSK deste processador tem instalada 16 Mbyte de memória externa SDRAM e 256 kbyte de memória flash. A par da família de processadores TigerSHARK da Analog Devices o C6416 é neste momento o processador mais rápido do mercado. O processador TMS320C6713 é um processador de 32 bit com aritmética de vírgula flutuante (mas pode também operar com aritmética de vírgula fixa), opera com um relógio de 225 MHz e é capaz de fazer o fetch e executar 8 instruções por ciclo de relógio. É baseado na arquitectura VLIW (Very Large Instruction Word) tem 6 ALU dedicadas e dispõe de 264 kbyte de memória interna e de 4 Gbyte de espaço de endereçamento externo. O DSK deste processador tem 16 Mbyte de memória externa instalada. O layout dos DSKs encontra-se representado nas figuras 1 e 2. Figura 1: Layout do DSK 320C
3 Figura 2: Layout do DSK 320C6713. A ferramenta de desenvolvimento de programas é denominada Code Composer Studio (CCS), versão Platinum v3.3. Trata-se de um sistema integrado de desenvolvimento muito semelhante ao Visual C da Microsoft e inclui todas as aplicações necessárias como o assembler, o compilador e o linker. Permite o depuramento de código em tempo real e a análise em tempo real utilizando RTDX (Real Time Data Exchange) entre o DSK e o host PC via ligação USB. O acesso ao processador é suportado por uma interface JTAG. Após completar este trabalho espera-se que o aluno: 1. Seja capaz de autonomamente criar um projecto de desenvolvimento no CCS tendo compreendido quais os ficheiros que têm de ser incluídos 2. Tenha compreendido (e seja capaz de modificar) o mecanismo de controlo do programa por meio de interrupções do processador 3. Tenha compreendido o mecanismo de comunicação com o CODED de áudio que permite a entrada/saída de sinais 4. Seja capaz de desenvolver programas simples utilizando apenas aritmética de inteiros (ou seja sem a utilização de vírgula flutuante) 3
4 Introdução ao DSK e ao CCS O CCS encontra-se já instalado nos computadores do laboratório estando disponível um shortcut para esta aplicação no desktop do computador. A directoria de instalação é c:\ccstudio_v3.3\ e os projectos a desenvolver devem ser criados na directoria c:\ccstudio_v3.3\myprojects. Para iniciar a sua sessão de trabalho deverá verificar qual o DSK disponível na sua bancada (que pode ser o C6416 ou o C6713) e lançar a aplicação correspondente (ou respectivamente). Nota importante Neste guia de trabalho todos os exemplos apresentados são para o DSK 320C6713. Os exemplos para o DSK 320C6416 são exactamente iguais sendo na maior parte dos caso apenas necessário substituir as ocorrências de 6713 por Na página da disciplina encontram-se disponíveis os projectos para ambos os DSKs. Ficheiros de suporte Ao longo do trabalho irá encontrar diversos tipos de ficheiros que, dependendo da extensão têm o seguinte significado: 1. *.pjt ficheiro com as configurações do projecto 2. *.lib biblioteca 3. *.cmd ficheiro de comandos para o linker 4. *.obj ficheiro de saída criado pelo assembler 5. *.out ficheiro de saída criado pelo linker em formato COFF e que deverá ser carregado no processador Na criação de projectos é necessário utilizar diversos ficheiros de suporte, já desenvolvidos e que permitem configurar o DSK. São os seguintes: 1. C6713dskinit.c contém todas as funções necessárias para inicializar o DSK, o CODEC e os portos série 2. C6713dskinit.h header file com os protótipos das funções de inicialização 3. C6713dsk.cmd ficheiro de comandos para o linker 4
5 4. vectors_intr.asm ficheiro asssembly com o mapeamento das interrupções 5. rts6700.lib, dsk68713bsl.lib, csl6713.lib bibliotecas de suporte para run-time, board e chip-support respectivamente Comunicação com o CODEC AIC23 A entrada e saída de sinais analógicos é realizada por meio do CODEC AIC23 que é um CODEC stereo de 18 bit com tecnologia sigma-delta. A comunicação entre o processador de sinal e este periférico é realizada através do porto série McBSP1 (Multichannel Buffered Serial Port) em modo DSP e pode ser controlada de duas formas distintas: Modo polling neste modo o processador testa continuamente um bit do CODEC que sinaliza o fim de uma conversão e portanto a disponibilidade de uma nova amostra. Modo de interrupções neste modo o processador é interrompido sempre que uma nova amostra está disponível. Nesta disciplina utilizaremos apenas o modo de funcionamento com interrupções. O modo polling é mais ineficiente pois o processador fica comprometido durante o tempo que decorre entre o instante que se inicia o polling e o instante em que a amostra está disponível. O programa para a comunicação com o CODEC AIC23 está já desenvolvido e ser-lhe-á facultado. A comunicação com o AIC23 pode ser feita utilizando palavras de 16, 24 ou 32 bit. Em qualquer dos casos o formato aritmético das amostras é complemento para 2. Os programas já desenvolvidos utilizam a comunicação de 32 bits para ler e escrever em ambos os canais (esquerdo e direito). De modo a facilitar a leitura e a escrita utiliza-se uma union com o nome AIC_buffer, que é definida da seguinte forma: union {Uint32 samples; short channel[2];} AIC_buffer; O registo AIC_buffer.samples é uma palavra inteira sem sinal de 32 bits que recebe/escreve os dados do/para o CODEC. O acesso (leitura/escrita) a cada um dos canais esquerdo ou direito é feito utilizando o array AIC_buffer.channel[]: o canal esquerdo em AIC_buffer.channel[0] e o canal direito em AIC_buffer.channel[1]. 5
6 Projecto de demonstração: sine8_buf Crie a directoria c:\ccstudio_v3.3\myprojects\sine8_buf e copie para ela o conteúdo do ficheiro sine8_buf67.zip (ou sine8_buf64.zip) disponível na página da disciplina. Lance a aplicação CCS. Para estabelecer a comunicação com o DSK execute Debug Connect. Abra o projecto fazendo Project Open e seleccionando o ficheiro de configuração c:\ccstudio_v3.3\myprojects\sine8_buf\sine8_buf.pjt. Verifique a estrutura de ficheiros que compõem o projecto e seleccione o ficheiro sine8_buf.c Estude o programa tentando compreender o seu funcionamento. Para este efeito deverá também abrir e estudar o ficheiro C6713dskinit.c. Repare como apenas são utilizadas variáveis inteiras (consulte o apêndice A onde estão listados os diversos tipos de variáveis e as suas características). Compile o projecto fazendo Project Build (ou Rebuild All). Carregue o programa resultante no processador fazendo File Load Program e seleccionando...\sine8_buf67\debug\sine8_buf.out. Execute Debug Run. (ou F5). Ligue o canal de saída esquerdo ao osciloscópio e observe o sinal. Pare a execução do programa (com Debug Halt ou SHIFT-F5). Por meio da tecla 6
7 direita do rato aceda ao menu de depuramento. Coloque um breakpoint numa linha do programa e faça watch de algumas variáveis. Execute o programa verificando a sua paragem no breakpoint e o valor das variáveis na janela de watch. Comunicação com o host PC por intermédio de RTDX Por meio da facilidade RTDX (Real Time Data Exchange) é possível controlar as variáveis do programa utilizando janelas de slider no Windows. Esta facilidade é implementada por intermédio de uma função escrita em GEL (General Extension Language). Carregue o ficheiro gain.gel fazendo File Load GEL e seleccionando este ficheiro que está na directoria do projecto. Abra o ficheiro na janela do CCS e estude-o. Obtenha informações fazendo Help Contents Index slider <ENTER>. Depois faça GEL Sine Gain Gain. Varie o valor do slider que controla a variável gain e observe a variação de amplitude no sinal de saída. O que acontece quando o valor ultrapassa 32? Representação gráfica Nota: Consulte o docente antes de efectuar o trabalho proposto nesta Secção. A aplicação CCS dispõe de algumas facilidades de visionamento gráfico. Como pode verificar no programa sine8_buf.c, as amostras do seno vão sendo guardadas no array out_buffer[]. Seleccione View Graph Time/Frequency. Em start_address coloque out_buffer, em Display Type escolha Single Time, em DSP Data Type escolha 16-bit signed integer e em Data Size coloque 256. Observe o gráfico das amostras em função do tempo. Mude Display Type para FFT Magnitude e em FFT Framesize coloque 256. Observe o espectro do sinal. Verifique que o valor da frequência da sinusóide está correcto (o eixo de frequências apresentado encontrase normalizado relativamente à frequência de amostragem f s ). Altere FFT Framesize para 200 e torne a observar o gráfico. Porquê a diferença? 7
8 Projecto loop_intr Este projecto é muito importante porque constitui a base a partir da qual todos os projectos serão construídos. Crie a directoria...\myprojects\loop_intr e copie para ela o conteúdo do ficheiro loop_intr67.zip (ou loop_intr64.zip) disponível na página da disciplina. Abra o projecto e seleccione o ficheiro loop_intr.c Estude detalhadamente este programa em particular o modo como é feito o seu controlo em função das amostras do AIC23. //Loop_intr.c Loop program using interrupt. #include "dsk6713_aic23.h" //codec-dsk support file Uint32 fs=dsk6713_aic23_freq_8khz; //set sampling rate char intflag = FALSE; union {Uint32 samples; short channel[2];} AIC_buffer; #define LEFT 0 #define RIGHT1 interrupt void c_int11() { //interrupt service routine } output_sample(aic_buffer.samples); AIC_buffer.samples= input_sample(); intflag = TRUE; return; //output data //input data void main() { short inbuf, outbuf; comm_intr(); //init DSK, codec, McBSP while(1){ //infinite loop while(intflag == FALSE); intflag = FALSE; // // Processamento específico // inbuf = AIC_buffer.channel[LEFT];//loop do canal esquerdo AIC_buffer.channel[LEFT] = inbuf; inbuf = AIC_buffer.channel[RIGHT];//loop do canal direito AIC_buffer.channel[RIGHT] = inbuf; // nota: as 4 linhas de código anteriores não são de // facto necessárias... } } 8
9 Projecto a desenvolver: gerador de sinais Nesta altura do trabalho deverá estar em condições de criar autonomamente programas simples. Com base no projecto loop_intr deverá criar um novo projecto que realizará um modulador de frequência de onda sinusoidal. O projecto só deve utilizar variáveis e aritmética de inteiros (com ou sem sinal) e os seus requisitos encontram-se na tabela seguinte: Parâmetro Símbolo Valor Observações Frequência de amostragem f s 8 khz Frequência mínima f min 1 khz Frequência a gerar quando o sinal modulante é mínimo Frequência máxima f max 2 khz Frequência a gerar quando o sinal modulante é máximo Canal de entrada esquerdo Sinal modulante Canal de saída esquerdo Saída do modulador Canal de saída direito Saída do oscilador de relaxação A sequência de desenvolvimento do projecto deverá ser como se segue: 1. Desenvolver um oscilador de relaxação (integrador em rampa) utilizando uma variável inteira de 16 bit com sinal e a circularidade da representação em complemento para Definir em memória de dados uma tabela da função seno com 32 valores relativos a meio-ciclo positivo da sinusóide. 3. Utilizar a variável de estado do oscilador (rampa) para indexar esta tabela e obter os valores do seno 4. Criar dois sliders (ficheiro GEL) que permitam o controle da amplitude e frequência 5. Nesta fase, o seu programa realiza um oscilador de frequência e amplitude controlada (por meio dos sliders). Pode agora incluir a modulação de frequência fazendo com que a variável que controla a frequência do oscilador dependa linearmente do sinal de entrada. 9
10 Projecto a desenvolver: realização de filtros FIR/IIR Parte teórica Nesta parte do trabalho irá calcular os coeficientes dos filtros utilizando os métodos que foram expostos nas aulas teóricas. Para calcular a resposta em frequência dos filtros pode usar a função freqz() do MATLAB. Existem muitas funções no MATLAB que calculam os coeficientes de filtros FIR e IIR a partir de uma dada especificação. Faça help fir1 para obter informação sobre estas funções. Está também disponível no MATLAB uma toolbox de processamento de sinal, sptool que disponibiliza uma ferramenta de cálculo automático de filtros, FDAtool. 1) Desenvolva um programa em MATLAB que calcule os coeficientes do filtro digital FIR, de acordo com a especificação apresentada na tabela para cada grupo. Calcule e represente a função de transferência (amplitude e fase) para posterior comparação com os resultados experimentais. 2) Desenvolva um programa em MATLAB que calcule os coeficientes do filtro digital IIR de acordo com a especificação apresentada na tabela para cada grupo. Factorize a função de transferência em secções biquadráticas e determine os coeficientes de cada secção. Calcule e represente a função de transferência de cada secção (amplitude e fase) e do filtro total (cascata das secções) para posterior comparação com os resultados experimentais. 3) A frequência de amostragem a utilizar deverá ser f s = 8 khz. Desenvolvimento do filtro FIR 1) Crie um novo projecto no CCS para realizar o filtro FIR. 10
11 2) Analise cuidadosamente as operações a realizar (via equação às diferenças) para decidir qual o formato aritmético Q n mais adequado à realização do filtro. 3) Desenvolva um programa genérico para o cálculo do filtro com N coeficientes utilizando apenas variáveis inteiras e teste-o. 4) Na página da disciplina está disponível o ficheiro bp1750.cof que contém os coeficientes de um filtro FIR, passa-banda com frequência central de 1750 Hz e com N = 81 coeficientes. Se ainda não dispuser dos coeficientes do seu filtro pode usar este filtro para testar o programa. Desenvolvimento do filtro IIR 1) O filtro IIR de 4ª ordem deverá ser implementado recorrendo a duas secções biquadráticas em cascata. 2) Analise cuidadosamente os coeficientes de cada secção decidir qual o formato aritmético Q n mais adequado à sua realização. 3) Desenvolva primeiro o programa para uma secção e teste-o colocando a saída do filtro no canal de saída esquerdo. Depois, pode duplicar o código (definindo uma nova linha de atraso e novos coeficientes) para realizar a 2ª secção. Coloque a saída desta secção no canal direito do filtro. Depois de testar ambos os filtros com o osciloscópio e gerador de sinais utilize o analisador de espectros para obter a resposta em frequência de cada filtro e compare com a função de transferência teórica. 11
12 Grupo Filtro Tipo e frequência(s) de corte Ordem FIR Passa-baixo ideal f c = 2kHz 63 1 e 4 Passa-banda Butterworth IIR com Ap = 3dB e 4 f c1 = 1kHz, f c2 = 2kHz FIR Passa-baixo ideal f c = 2kHz 63 2 e 5 Passa-banda Chebyshev com IIR ondulação Ap = 1dB 4 f c1 = 1kHz, f c2 = 2kHz FIR Passa-banda ideal f c1 = 1kHz, f c2 = 2kHz 63 3 e 6 Passa-baixo Chebyshev com IIR ondulação Ap = 1dB 4 f c = 2kHz Glossário ALU BSL CCS COFF DSK GEL JTAG RTDX Arithmetic Logic Unit Board Support Library Code Composer Studio (linked) Common Object File Format Digital Signal Processing Starter Kit General Extension Language Joint Team Action Group Real Time Data Exchange 12
13 Apêndice A Tipos de dados (data types) Neste apêndice listam-se os diversos tipos de dados que se podem utilizar na programação do processador. 13
Acessando o Ganho do Conversor Analógico Digital e o CODEC de áudio
http://www.eletrica.ufpr.br/~luis.lolis Acessando o Ganho do Conversor Analógico Digital e o CODEC de áudio 16 de maio de 2016 Conteúdo 1 Introdução 2 O experimento - Criando e configurando o projeto 3
INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores (DEEC) Área Científica de Electrónica ELECTRÓNICA GERAL
INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Electrotécnica e de Computadores (DEEC) Área Científica de Electrónica ELECTRÓNICA GERAL Mestrado Integrado em Engenharia Biomédica e Mestrado Bolonha
Conversão Analógico-Digital
GUIA DO 1 O TRABALHO DE LABORATÓRIO DE SISTEMAS DE COMUNICAÇÕES Conversão Analógico-Digital Ano Lectivo de 2015/2016 Introdução Neste trabalho analisam-se as várias etapas envolvidas na digitalização de
MODULAÇÃO DELTA. Laboratório 2 Modulação Delta. Sistemas de Telecomunicações Guiados LABORATÓRIO 2
CH APT ER 1 SECTION 1 Sistemas de Telecomunicações Guiados LABORATÓRIO 2 MODULAÇÃO DELTA 1 RESUMOEQUATION O principal objectivo deste trabalho é proporcionar aos alunos o contacto com equipamento que efectua
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES CAPÍTULO III AULA I, II e III Abril 2014 Índice Aritmética para computadores Intro Adição e subtração Multiplicação Divisão Virgula Flutuante Virgula Flutuante - aritmética
Utilizando o Real-Time Windows Target do Simulink
Capítulo 2 Utilizando o Real-Time Windows Target do Simulink O objetivo deste capítulo é dar aos alunos o conhecimento necessário para trabalhar com a ferramenta Real-Time Windows Target do Simulink em
Instituto Superior Técnico. 2º Semestre de 2007/2008
Instituto Superior Técnico Sistemas Electrónicos de Processamento de Sinal Arquitecturas Para Processamento de Sinal 2º Semestre de 2007/2008 Gonçalo Tavares Efeitos Sonoros Para Sinais de Áudio Neste
Conversão Analógico-digital
Conversão Analógico-digital Trabalho Laboratorial Objectivos estudar vários aspectos da conversão analógico-digital, nomeadamente, a sobreposição espectral, a quantificação e alguns aspectos relativos
DSK 6713 e TMS320C6713. STDS - Sistemas de Telecomunicações Definidos por Software PSTR Processamento de Sinal em Tempo Real
DSK 6713 e TMS320C6713 STDS - Sistemas de Telecomunicações Definidos por Software PSTR Processamento de Sinal em Tempo Real Objectivos e Sumário Objectivos Introduzir de forma geral as características
Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento Horácio
STDS - Sistemas de Telecomunicações Definidos por Software & PSTR - Processamento de Sinal em Tempo Real
STDS - Sistemas de Telecomunicações Definidos por Software & PSTR - Processamento de Sinal em Tempo Real 3.º (e 1.º) semestre MEET 1.º (e 3.º) semestre MEIC (inverno 2015/2016) Sumário 1. Enquadramento
Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias
1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo
ELECTRÓNICA GERAL FILTROS ACTIVOS E OSCILADORES 1º TRABALHO DE LABORATÓRIO 1º SEMESTRE 2015/2016 JOSÉ GERALD E PEDRO VITOR
ELECTRÓNICA GERAL 1º TRABALHO DE LABORATÓRIO FILTROS ACTIVOS E OSCILADORES 1º SEMESTRE 2015/2016 JOSÉ GERALD E PEDRO VITOR AGOSTO 2015 Sessão 1 Secções Biquadráticas com 3 Amplificadores Operacionais 1.1
Plantas servo de movimento linear e rotatório
Experiência2 Plantas servo de movimento linear e rotatório O objetivo desse experimento é apresentar ao aluno as plantas servo de movimento linear e rotatório dos kits Quanser. Espera-se ao final do experimento
3º Trabalho de Laboratório Objectivo Geral: Largura de banda de impulsos; Espectros de sinais básicos; Propriedades da transformada de Fourier.
Departamento de Engenharia Electrotécnica Secção de Telecomunicações Mestrado integrado em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Informática Grupo: nº e 3º Trabalho de
Aula 16: UCP: Conceitos Básicos e Componentes
Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34
Guia e Utilização do Visual Studio.NET 2003
Guia e Utilização do Visual Studio.NET 2003 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio.NET 2003. Passo 1:
Analisador de Espectros
Analisador de Espectros O analisador de espectros é um instrumento utilizado para a análise de sinais alternados no domínio da freqüência. Possui certa semelhança com um osciloscópio, uma vez que o resultado
STDS - Sistemas de Telecomunicações Definidos por Software PSTR - Processamento de Sinal em Tempo Real
STDS - Sistemas de Telecomunicações Definidos por Software & PSTR - Processamento de Sinal em Tempo Real 3.º (e 1.º) semestre MEET 1.º (e 3.º) semestre MEIC () http://www.deetc.isel.ipl.pt/sistemastele/stds/
1. Distinga hardware de software. 2. Complete o quadro seguinte assinalando com um X, os diversos componentes apresentados:
Estado Português Ficha de trabalho nº1 1. Qual a origem da palavra informática? A palavra informática deriva de Informação e Automática 2. Defina informática. A palavra Informática significa o tratamento
Conteúdo da embalagem
Conteúdo da embalagem 1. Unidade principal da Câmara Web da Prestigio 2. CD utilitário 3. Guia rápido 4. Cartão de garantia Introdução 1. Ligue o computador ou portátil. 2. Insira o conector USB em qualquer
Tutorial para utilização da placa dspace 1103 e o software ControlDesk 3.7
Tutorial para utilização da placa dspace 1103 e o software ControlDesk 3.7 OBSERVAÇÕES IMPORTANTES: 1) Antes de iniciar qualquer experimento, peça ao técnico do laboratório Carlos José Santana (Grilo),
Versão Portuguesa. Introdução. Conteúdo da embalagem. Especificações BT100. Especificações suplementares BT100 S W E E X. C O M
BT100 - Sweex Bluetooth Class II Adapter USB BT110 - Sweex Bluetooth Class I Adapter USB Introdução Gostaríamos de agradecer o facto de ter adquirido o Sweex Bluetooth Adapter. Com este adaptador poderá
Computer Setup Manual do utilizador
Computer Setup Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca comercial registada nos EUA da Microsoft Corporation. As informações aqui contidas estão
Versão Portuguesa. Introdução. Conteúdo da embalagem. Especificações. Especificações suplementares. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB
BT200 - Sweex Bluetooth 2.0 Class II Adapter USB Introdução Gostaríamos de agradecer o facto de ter adquirido o Sweex Bluetooth 2.0 Adapter. Com este adaptador poderá estabelecer sem problemas ligações
,17580(17$d (&72$ &DOLEUDomRGHXPVHQVRUGHWHPSHUDWXUDFRPD SODFDFRQWURODGRUD.'
,17580(17$d 2 352-(&72$ &DOLEUDomRGHXPVHQVRUGHWHPSHUDWXUDFRPD SODFDFRQWURODGRUD.',QWURGXomR Com este projecto pretende-se executar todos os passos para calibração de um sensor de temperatura utilizando
Engenharia de Sistemas e Informática Guia do Trabalho / º Ano/ 1.º Semestre
Sistemas de Instrumentação Departamento de Informática esi Engenharia de Sistemas e Informática Guia do Trabalho 2 2005/2006 2.º Ano/ 1.º Semestre Título: Teoria Técnicas de Aquisição, Geração e Processamento
28. COMUNICAÇÃO WIRELESS
28. COMUNICAÇÃO WIRELESS Nos chips das famílias 1, 2, 3 e 4, a comunicação wireless é feita através dos tranceivers da Chipcom. As famílias CC tem diversos dispositivos, com freqüências de atuação desde
Lab 12 Modulação ASK, PSK e FSK
Objectivos Analisar os sinais ASK, PSK e FSK em relação à largura de banda e espectro em frequência, com e sem utilização de filtro. Mostrar a vantagem de utilização deste tipo de modulação para circuitos
4º Laboratório de Sistemas e Sinais (LEIC Alameda 2008/09)
4º Laboratório de Sistemas e Sinais (LEIC Alameda 008/09) Data de realização e de entrega: aula das semanas 11-15/Maio/009. Local da realização: Laboratório de Controlo, Automação e Robótica, localizado
Laboratório 4 Amostragem e Reconstrução de Sinais. Data: Horário: Turma: Turno: Grupo: Aluno N : Nome: Aluno N : Nome: Aluno N : Nome:
Data: Horário: Turma: Turno: Grupo: 3. DIMENSIONAMENTO Esta secção visa preparar os alunos para as experiências que irão realizar no laboratório. Todos os grupos terão de no início da sessão de laboratório
Guias de Laboratório da Unidade Curricular Eletrónica 2 (Licenciatura em Engenharia Eletrotécnica e de Computadores)
Guias de Laboratório da Unidade Curricular Eletrónica 2 (Licenciatura em Engenharia Eletrotécnica e de Computadores) Jorge Manuel Martins ESTSetúbal, julho de 2017 Índice Lab. 1 - Estudo de um Amplificador
Lab 8 Modulação PPM e PDM
CET em e Redes Objectivos Constatar que o parâmetro no qual a informação é transmitida é a largura dos pulsos, para a modulação DM e a distância entre os pulsos para a modulação M. Obter um sinal DM de
Instalação de mapas com Ferramenta de instalação de mapas TomTom WORK
Instalação de mapas com Ferramenta de instalação de mapas TomTom WORK A Ferramenta da instalação de mapas TomTom WORK (Ferramenta de mapas) permite-lhe actualizar os seus mapas, instalar novos mapas ou
Osciloscópio Digital. Diagrama em blocos:
Osciloscópio Digital Neste tipo de osciloscópio, o sinal analógico de entrada é inicialmente convertido para o domínio digital através de um conversor A/D rápido, sendo em seguida armazenado em uma memória
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY
INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la
Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos
Sistemas Embebidos I Licenciatura em Eng. de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Mestrado em Engenharia Informática e de Computadores
Analisador de Energia. Manual do usuário do Software
Analisador de Energia Manual do usuário do Software Índice Título Página 1. Requerimentos de hardware e sistema operacional... 1 2. Instalação do Software... 1 3. Protocolo RS-232... 1 4. Seleção de Idioma...
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão 1.0-05/2005 1. OBJETIVO Esta experiência
11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
SPDS/PSC PROCESSADORES DIGITAIS DE SINAL I
SINAL I Genéricos Totalmente programáveis Processadores de sinal Específicos Arquitectura interna adaptada à resolução de problemas específicos (Algorithm-specific) Semi-programáveis Correlação Codificação
Compilador de LP3 para C3E e P3
Compilador de LP3 para C3E e P3 Luís Gil 1 13 de Junho de 2005 1 estudante de Ciências Informáticas no Instituto Superior Técnico 1 Introdução Este relatório descreve a sintaxe e a semântica da Linguagem
PROTOCOLOS DAS AULAS PRÁTICAS. LABORATÓRIOS 2 - Campos e ondas
PROTOCOLOS DAS AULAS PRÁTICAS DE LABORATÓRIOS 2 - Campos e ondas Conteúdo P1 - Amplificador operacional...3 P2 - RTEC....5 P3 - RTET e RTEC....7 P4 - Realimentação positiva...9 P5 - Intensidade luminosa....11
Modelo SL355 Dosímetro de Ruído/Registrador de Dados
Modelo SL355 Dosímetro de Ruído/Registrador de Dados Guia de Ajuda do Software Versão 1.2 3/2012 Introdução ao Software O software do Dosímetro de Ruído SL355 permite configurar e recuperar os dados gravados
CIRCUITOS E SISTEMAS ELECTRÓNICOS
INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Enunciado do 3º Trabalho de Laboratório CIRCUITOS E SISTEMAS ELECTRÓNICOS MODELAÇÃO E SIMULAÇÃO DE FILTROS ANALÓGICOS Índice Objectivos e regras
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Introdução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
CTIONSCRIPT. Painel Action
A CTIONSCRIPT ActionScript é uma linguagem de programação utilizado pelo Flash que permite criar interactividade. Se não utilizarmos actionscript o filme corre de forma linear, do 1º ao último frame. No
Manual do utilizador de HyperMedia Center Conteúdo
Manual do utilizador de HyperMedia Center Conteúdo V1.5 INTRODUÇÃO...1 CONTROLOS DO LEITOR...1 BARRA DE NAVEGAÇÃO...2 TV...3 SOURCE INPUT (FONTE DE ENTRADA)...3 CHANNEL LIST (LISTA DE CANAIS)...3 SCHEDULE
IST ELECTRÓNICA II. Conversores Analógico Digital º semestre
IST ELECTRÓNICA II Conversores Analógico Digital 2002-2003 2º semestre Conversor A/D É um circuito que divide a tensão de entrada, V I, (dividendo) por uma tensão de referência contínua, V REF, (divisor)
Aula 22. Conversão Sigma-Delta (continuação)
Aula 22 Conversão Sigma-Delta (continuação) A estrutura mostrada na figura A.22.1 é chamado modulador Sigma-Delta (Σ- ). Esta estrutura, além de ser mais simples, pode ser considerada como uma versão suavizada
MAS 160/510 Conjunto de Problema Nove
MAS 160/510 Conjunto de Problema Nove 1. Modulação Digital O sistema Quaternário de Manipulação de Comutação de Fase na figura é usado para transmitir dados através de um canal (barulhento). O gerador
Módulo 3 Teoria da Amostragem Sistemas Multimédia Ana Tomé José Vieira
Módulo 3 Teoria da Amostragem Sistemas Multimédia Ana Tomé José Vieira Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro 1 Sumário Noção de filtro Conversão A/D Amostragem
Seu manual do usuário MEMUP KEOS
Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,
Fundamentos de Programação
Licenciatura em Engenharia Informática e de Computadores Fundamentos de Programação Trabalho para casa 22 de Setembro de 2008 Este trabalho corresponde à instalação, no seu computador, do interpretador
Ler Primeiro. Desembalar o Videoprojector...2 Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4
Ler Primeiro Ler Primeiro Desembalar o Videoprojector... Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4 Antes de utilizar este produto:. Leia este guia. Verifique os componentes e os manuais
Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS
GUIA RÁPIDO DE UTILIZAÇÃO KIT MERCURIOIV OSCILOSCÓPIO E GERADOR DE SINAIS Revisão 02 agosto/2013 Versão do Firmware: 1.4.6 Versão do software Osciloscópio para Windows: 1.4.1 1. Sumário 1.Introdução...3
Instrumentação Suportada em Computadores Pessoais
Instrumentação Suportada em Computadores Pessoais A. Lopes Ribeiro arturlr@ist.utl.pt 1 2 Objectivos Formar estudantes com capacidade de intervir ao nível de projecto e implementação de sistemas automáticos
Fundamentos de Electrónica Laboratório
Fundamentos de Electrónica Laboratório Díodo de Junção Semicondutor Regime Estacionário IST-2013/2014 2º Semestre Objectivos Com este trabalho pretendem atingir-se dois objectivos: a. Determinar experimentalmente
Universidade Federal de Juiz de Fora Laboratório de Eletrônica CEL 037 Página 1 de 6
Universidade Federal de Juiz de Fora Laboratório de Eletrônica CEL 037 Página 1 de 6 1. Titulo: Prática 10 - Microcontroladores 2. Objetivos: Abordar de forma simplificada o funcionamento de microcontroladores.
Tutorial 133 DUO Criação de telas e utilização do teclado
Tutorial 133 DUO Criação de telas e utilização do teclado Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de
Como usar o P-touch Transfer Manager
Como usar o P-touch Transfer Manager Versão 0 BRA-POR Introdução Aviso importante O conteúdo deste documento e as especificações deste produto estão sujeitos a alterações sem aviso prévio. A Brother se
Preparação Prévia ... T 2. Este sinal pode ser representado pela série de Fourier. x(t) =
Sinais e Sistemas 2 o trabalho de laboratório Série de Fourier e transformada de Fourier 1 Introdução Neste trabalho irá lidar com representações de sinais por meio da Série de Fourier e da Transformada
Documento: Descritivo Simplificado do Projeto SPDMAI
1/5 Descritivo Simplificado do Projeto SPDMAI O Sistema de Processamento Digital para Medição e Automação Industrial (SPDMAI) é baseado no kit de desenvolvimento DSP TMS320C6711 DSK da Texas Instruments,
Sistemas e Sinais (LEE & LETI)
Sistemas e Sinais (LEE & LETI) 2º semestre 2013/2014 Laboratório nº 4 Série de Fourier e amostragem. Isabel Lourtie Maio 2014 pfpfpf Grupo nº Turno Nº Nome: Nº Nome: Nº Nome: Data: / / 1. Introdução pfpfpf
Microsoft Visual Studio Community 2013
Microsoft Visual Studio Community 2013 Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação
Introdução a filtros digitais. Theo Pavan e Adilton Carneiro TAPS
Introdução a filtros digitais Theo Pavan e Adilton Carneiro TAPS Filtro anti-aliasing Com um sinal já digitalizado não é possível distinguir entre uma frequência alias e uma frequência que realmente esteja
Sistemas Microcontrolados
Sistemas Microcontrolados Aula 8: Conversores A/D e D/A Marco Jose da Silva mdasilva@utfpr.edu.br Interface com o Mundo Analógico Na realização destas aplicações, verificamos cinco elemento envolvidos.
Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
esi Sistemas de Instrumentação
Departamento de Informática esi Sistemas de Instrumentação Engenharia de Sistemas e Informática Guia do Trabalho 1 2005/2006 2.º Ano/ 1.º Semestre Título: Introdução ao uso do LabVIEW e DAQs 1 1. Objectivo
Barramentos internos/externos
Barramentos Uma das características principais de um processador são os seus barramentos. Os barramentos são auto-estradas por onde circula a informação, seja no interior do CPU ou do interior para o exterior,
POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior
POO Documentation Release 1.0 Felipe Dau e Francisco Pereira Junior August 13, 2015 Contents 1 Instalação do Java 1 1.1 Download................................................. 1 1.2 Instalação.................................................
Flash 8. M14 Trabalhar com Sons
Flash 8 M14 Trabalhar com Sons Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Tipos de Sons no Flash Existem dois tipos de sons no Flash: os sons de eventos; Os sons de eventos
Como atualizar o seu tablet ou PC TOSHIBA Windows para o Windows 10
Como atualizar o seu tablet ou PC TOSHIBA Windows para o Windows 10 Caro(a) cliente, A informação incluída neste documento explica como atualizar determinados tablets ou PC TOSHIBA Windows com o Windows
Parâmetros importantes de um Analisador de Espectros: Faixa de frequência. Exatidão (frequência e amplitude) Sensibilidade. Resolução.
Parâmetros importantes de um Analisador de Espectros: Faixa de frequência Exatidão (frequência e amplitude) Sensibilidade Resolução Distorção Faixa dinâmica Faixa de frequência: Determina as frequências
COMPILAÇÃO. Ricardo José Cabeça de Souza
COMPILAÇÃO Ricardo José Cabeça de Souza www.ricardojcsouza.com.br Programas Código-fonte escrito em linguagem de programação de alto nível, ou seja, com um nível de abstração muito grande, mais próximo
Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL
Laboratórios Integrados I 1 Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL Introdução Este tutorial apresenta os principais passos associados à síntese de um circuito
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Electrónica para Telecomunicações
Electrónica para Telecomunicações 1. INTRODUÇÃO Trabalho Prático Nº5 - Misturador de 4 Quadrantes O circuito representado na figura, normalmente conhecido por Gilbert Cell, é utilizado frequentemente em
Lic. Engenharia de Sistemas e Informática
Conceitos de Sistemas Informáticos Lic. Engenharia de Sistemas e Informática 1º ano 2004/05 Luís Paulo Santos (baseado no trabalho de A.J.Proença) Módulo Arquitectura de Computadores LPSantos, CSI: Arquitectura
Programação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 10 Lab. 10 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 10 10ª semana
Utilizar discos DVD-RAM
Este manual contém as informações mínimas necessárias para utilização de discos DVD-RAM com a unidade DVD MULTI no Windows 98/Me/2000. Windows, Windows NT e MS-DOS são marcas comerciais registadas da Microsoft
Laboratório de Introdução à Arquitetura de Computadores IST - Taguspark 2017/2018 Introdução aos sistemas digitais Guião 2 2 a 6 outubro de 2017
Laboratório de Introdução à Arquitetura de Computadores IST - Taguspark 2017/2018 Introdução aos sistemas digitais Guião 2 2 a 6 outubro de 2017 (Semana 3) 1 Objectivos Com este trabalho pretende-se que
Linguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Data: Horário: Turma: Turno: Grupo: Aluno N : Nome: Aluno N : Nome: Aluno N : Nome:
Data: Horário: Turma: Turno: Grupo: 3. DIMENSIONAMENTO Esta secção visa preparar os alunos para as experiências que irão realizar no laboratório. Todos os grupos terão de no início da sessão de laboratório
Atualizar o Firmware para as Câmaras Avançadas de Objetiva Interp..., Adaptadores de Encaixe e Unidades de Flash para Câmaras Nikon 1
Atualizar o Firmware para as Câmaras Avançadas de Objetiva Interpermutável Nikon, Objetivas NIKKOR, Adaptadores de Encaixe e Unidades de Flash para Câmaras Nikon Windows Obrigado por ter escolhido um produto
Arquitectura e Organização de Computadores
Arquitectura e Organização de Computadores (micro-arquitectura) atributos visíveis ao programador: I.S.A. tamanho da palavra (bits) registos Componentes que realizam a arquitectura: organização do CPU
PLACA MÃE COMPONENTES BÁSICOS BIOS
PLACA MÃE COMPONENTES BÁSICOS BIOS COMPONENTES BÁSICOS BARRAMENTO FREQÜÊNCIA GERADOR DE CLOCK MEMÓRIA ROM FIRMWARE BIOS POST SETUP CMOS RTC BATERIA CHIPSET MEMÓRIA SL SLOTS DE EXPANSÃO CACHE SOQUETES PARA
Módulo 3. Depuração de Programas
Módulo 3 Depuração de Programas 1. Introdução Pretende-se com esta sessão teórico-prática que os alunos acompanhem a execução de um programa instrução a instrução, visualizando as alterações ao estado
Utilitário de Configuração
Utilitário de Configuração Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca comercial registada da Microsoft Corporation nos EUA. As informações aqui contidas
PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Trabalho nº 5 Funções http://tele1.dee.fct.unl.pt/pm
INTRODUÇÃO: MICROCONTROLADORES
INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento
Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Introdução ao Ambiente de Projecto da Xilinx Abílio Parreira, Horácio
Processador: Conceitos Básicos e Componentes
Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)