Lendo 2 Adcs Através Do Dma Com Base No Dspic33fj256gp710a E C30

By Vitor Amadeu Souza
Listen with Sir Michael Caine™ and 1,000+ voices
Length40m

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 dois ADC usando dois conversor analógico-digital (ADC) do dsPIC33 com acesso direto a memória (DMA) para cada um deles. 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. Este teste é feito para cada uma das entradas ADC do exemplo.

Audiobook details

GenreEducation and Learning, Technology
Length40 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateMay 17, 2016
LanguagePortuguese

Table of contents

1Vitor Amadeu Souza
2I. Lendo 1 ADC com DMA
3II. Lendo 2 ADC com DMA
4Sumário
5Introdução
Show all chapters
6barramentos.
7Neste exemplo, há dois leds, no qual o conectado ao pino RD4
8Configuração de I/Os *
9//Limpa flag //Desliga interrupção //Liga CAD
10//Configura base de tempo //para adc //Disable Timer 3 interrupt //Liga timer3
11//Limpa flag //Habilita interrupção de DMA //Habilita DMA
12//Desliga LED se <=511
13Configuração de I/Os *
14scaneados máximo(NUM_CHS2SCAN), apesar de apenas um ser
15AD1CON1bits.ADON = 1.
16O próximo trecho de código inicializa o timer3, configurando o
17são carregados nos registradores DM0STA e DM0STB. Finalmente, o
18//Desliga LED se <=511
19conectada ao pino RB10/AN10.
20/* * * #define LED1 #define LED2
21//Formato sinalizado
22//Limpa flag //Desliga interrupção //Liga CAD
23//Configura base de tempo //Liga timer3
24//Configura base de tempo //Liga timer5
25//Limpa flag //Habilita interrupção de DMA //Habilita DMA
26/* * * * * void initIOs(void) { TRISDbits.TRISD4=0; TRISDbits.TRISD5=0; }
27//Configura I/Os
28//Limpa flag de interrupção
29Configuração de I/Os *
30AD1CON1bits.ADON = 1.
31//Limpa flag //Desliga interrupção //Liga CAD
32O próximo trecho de código inicializa o timer3, configurando o
33O próximo trecho de código inicializa o timer5, configurando o
34Fonte: dsPIC33 datasheet
35são carregados nos registradores DM0STA e DM0STB. Finalmente, o
36O mesmo ocorrer para o DMA1, mudando o valor carregado em
37//Limpa flag de interrupção
Desenvolvendo Um Datalogger Para Medir Etanol Com Esp8266 Programado No ArduinoVitor Amadeu Souza34m$7 · $0.00
Comunicação Bluetooth Mestre-escravoVitor Amadeu Souza38m$10 · $0.00
Apresentando Pinturas No Display Tft De Johann Heinrich Füssli Com Raspberry Pi Programado No PythonVitor Amadeu Souza43m$6 · $0.00
Monitorando Amônia No Pic Com Sintetizador De Voz Programado No Visual C#Vitor Amadeu Souza16m$7 · $0.00
Apresentando Península Com Display Tft Programado No ArduinoVitor Amadeu Souza18m$6 · $0.00
Acionando Dispositivos Com Android E ArduinoVitor Amadeu Souza1h$10 · $0.00
Desenvolvendo Um Datalogger Para Um Luxímetro Com ArduinoVitor Amadeu Souza40m$10 · $0.00
Antologia De Projetos No Lazarus Volume ÚnicoVitor Amadeu Souza5h 26m$26 · $0.00
Cronometrando O Tempo Com A Função Millis No Display Lcd Programado No ArduinoVitor Amadeu Souza9m$6 · $0.00
Projeto De Ssr Para Carga Ac Trifásica Com Desenho De Esquema E Layout No KicadVitor Amadeu Souza28m$7 · $0.00
Monitorando Dinamômetro No Pic Com Sintetizador De Voz Programado No Visual C#Vitor Amadeu Souza13m$7 · $0.00
Plotando Um Gráfico Combinado No Google Chart Programado Em JavascriptVitor Amadeu Souza1h 9m$6 · $0.00
Projetos Com Dspic Parte XixVitor Amadeu Souza28m$10 · $0.00
Plotando Uma Função De 3º Programado No ArduinoVitor Amadeu Souza14m$7 · $0.00
Comunicação Bluetooth Com O Visual BasicVitor Amadeu Souza40m$10 · $0.00
Reproduzindo A Música De Giorgio Mainerio Em Arquivo Wav Com Base No ArduinoVitor Amadeu Souza50m$6 · $0.00
Implementando Um Sistema De Controle De AcessoVitor Amadeu Souza1h 7m$10 · $0.00
Enviando Para A Internet Requisições Http Via Gprs Com Módulo Sim800l Para Monitorar Benzeno Programado Em Arduino E PhpVitor Amadeu Souza1h 8m$7 · $0.00
Apresentando O Nome Oficial Da Islândia Com Display Lcd Programado No ArduinoVitor Amadeu Souza9m$6 · $0.00
Tópicos De Números Complexos Com Foco Computacional Programado Em Visual C#Vitor Amadeu Souza1h 6m$15 · $0.00
As Obras De PlatãoPlatão3h 57m4.7 (1.3K)$6 · $0.00
Árvore e folhaJ.R.R. Tolkien4h 59m4.3 (6.3K)$12 · $0.00
Ética, Espiritualidade E CidadaniaAri Antônio Da Silva7h 40m$10 · $0.00
Homo Sapiens Teknelogo - A Superficial Condição HumanaAna Paula Pinho9h 43m$17 · $0.00
Seja YounikTiago Bruneto2h 32m4.7 (3.7K)$6 · $0.00
Dicionário Paulo FreireUnknown Author26h 51m4.7 (414)$15.99 · $0.00
O Livro Dos Mártires IlustradoJohn Foxe11h 52m4.6 (5.1K)$5 · $0.00
As Obras De PlatãoPlatão3h 48m4.6 (682)$6 · $0.00
Em defesa da escolaJan Masschelein, Maarten Simons5h 26m4.6 (726)$6.99 · $0.00
Teoria Dos JogosFernando Barrichelo2h 21m4.5 (543)$5 · $0.00
O homem e seus símbolosCarl G. Jung, Joseph L. Henderson, M.-L. von Franz, Aniela Jaffé, Jolande Jacobi, John Freeman14h 50m4.4 (156.9K)$14 · $0.00
Focado Em PessoasPedro Janot6h 48m4.4 (1.8K)$7 · $0.00
Avaliação MediadoraJussara Hoffmann4h 43m4.4 (2.7K)$9 · $0.00
Faça-os ler!Michel Desmurget12h 5m4.5 (321)$11.99 · $0.00
Para além da aprendizagem - Educação democrática para um futuro humanoGert Biesta5h 57m4.5 (278)$5.99 · $0.00
Piaget, Vigotski, WallonYves de La Taille, Marta Kohl de Oliveira, Heloysa Dantas5h 10m4.3 (3.4K)$4.99 · $0.00
Desenvolvimento e aprendizagem em Piaget e VigotskiIsilda Campaner Palangana6h 7m4.4 (513)$4.99 · $0.00
Teoria Queer: Um aprendizado pelas diferençasRichard Miskolci2h 36m4.4 (707)$4.99 · $0.00
Bourdieu & a EducaçãoCláudio M. Martins Nogueira, Maria Alice Nogueira4h 39m4.4 (319)$7 · $0.00
Pedagogia profanaJorge Larrosa13h 33m4.4 (273)$11.99 · $0.00

You may also like

Desenvolvendo Em Vc# Um Supervisório Para Monitoramento De Célula De Carga Usando O Esp8266 (nodemcu) Programado No ArduinoVitor Amadeu Souza43m$10 · $0.00
Introdução Ao React E Css No Ambiente Replit Parte IiVitor Amadeu Souza18m$6 · $0.00
Desenvolvendo Um Termômetro Com 1n4148 Para Rede Can Programado Em C Para O Pic18f4580Vitor Amadeu Souza1h 6m$7 · $0.00
Plotando Um Gráfico Para Ler Uv Programado No ArduinoVitor Amadeu Souza27m$6 · $0.00
Projetos Com Pic24 Parte XxvVitor Amadeu Souza34m$10 · $0.00
Reproduzindo A Música De Mikhail Glinka Em Arquivo Wav Com Base No ArduinoVitor Amadeu Souza50m$5 · $0.00
Desenvolvendo Um Web Server Na Rede Ethernet Com Enc28j60 Para Monitorar Uma Célula De Carga Programado Em C No Pic18fVitor Amadeu Souza20m$8 · $0.00
Conectando Um Keypad Com PicVitor Amadeu Souza50m$10 · $0.00
Desenvolvendo Um Medidor De Fluxo De Massa Modbus Rs232 No ArduinoVitor Amadeu Souza33m$10 · $0.00
Usinagem CncEng. Jurandir Primo2h 33m$8 · $0.00
Apresentando Pinturas De François Clouet Com Display Tft Programado No ArduinoVitor Amadeu Souza20m$6 · $0.00
Comunicação Master-slave Modbus Tcp/ip Com Base No Módulo Em100, Pic18f2520, Xc8 E Visual BasicVitor Amadeu Souza1h 28m$15 · $0.00
Aplicando Um Filtro De Kalman Para Ler Altitude Do Hp206c Programado No ArduinoVitor Amadeu Souza20m$6 · $0.00
Desenvolvimento De Projetos De Monitoramento De Sensores Através Do Thinger.io Com Esp32 Programado Em ArduinoVitor Amadeu Souza4h 21m$26 · $0.00
Lendo Até 8 Entradas Analógicas Com O Mcp3208 Via Spi No ArduinoVitor Amadeu Souza25m$8 · $0.00
Desenvolvendo Um Wattímetro Modbus Para Leitura No Elipse Com Interface Rs485 No PicVitor Amadeu Souza39m$10 · $0.00
Vexilologia Para A Bandeira Do Afeganistão Com Display Tft Programado No ArduinoVitor Amadeu Souza18m$6 · $0.00
Estatística Aplicada Ao Cálculo De Análise Assimétrica Programado No PythonVitor Amadeu Souza55m$7 · $0.00
Desenvolvendo Um Web Server Para Monitoramento De Higrômetro Usando O Esp8266 (nodemcu) Programado No ArduinoVitor Amadeu Souza37m$10 · $0.00
Monitorando Um Decibelímetro Através Do Thinger.io Com Esp8266 (nodemcu) Programado Em ArduinoVitor Amadeu Souza21m$9 · $0.00