
Length20m
About this audiobook
Esta literatura é uma continuação da obra Programação em C para o dsPIC (2011) do mesmo autor e editora, onde a proposta é ler um canal do conversor analógico-digital (ADC) do dsPIC33, usando o acesso direto a memória (DMA). Para chegar a este fim, é apresentado um programa exemplo e em seguida, os comentários pertinentes são feitos mostrando a sua configuração. O exemplo consiste em ler periodicamente o ADC usando o DMA e ligar ou desligar um led dependendo do resultado da conversão. A programação foi feita com base na linguagem C, usando o compilador C30 e o ambiente MPLAB. Para testar este experimento foi utilizada a placa dsPICDEM Starter Demo Board V2 juntamente com o gravador PICkit 3.
Audiobook details
GenreEducation and Learning, Technology
Length20 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateApr 13, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. DMA
3Introdução
4barramentos.
5Neste exemplo, há dois leds, no qual o conectado ao pino RD4
Mostrar todos os capítulosVer menos
6Configuração de I/Os *
7IFS0bits.AD1IF = 0; IEC0bits.AD1IE = 0; AD1CON1bits.ADON = 1; }
8//Configura base de tempo //para adc //Disable Timer 3 interrupt //Liga timer3
9//Limpa flag //Habilita interrupção de DMA //Habilita DMA
10//Desliga LED se <=511
11scaneados máximo(NUM_CHS2SCAN), apesar de apenas um ser
12AD1CON1bits.ADON = 1.
13O próximo trecho de código inicializa o timer3, configurando o
14são carregados nos registradores DM0STA e DM0STB. Finalmente, o
15//Desliga LED se <=511