Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1. Os registradores TRISx são responsáveis por controlar o sentido dos terminais das portas digitais A e B, configurando-as como entrada ou como saída digital.
Suponha que o registrador TRISB do PIC24F04KA201 tenha o valor, em binário, 1111000000010101. Qual dos terminais a seguir é configurado como entrada digital?​​​​​​​
Terminal 4.
· Os cinco primeiros terminais do PIC24F04KA201 são, respectivamente, as portas digitais RA5, RA0, RA1, RB0 e RB1. Como o registrador em questão é o TRISB, deve-se analisar somente os terminais 4 e 5, que se referem aos bits 0 e 1. Como, entre ambos os bits, apenas o bit 0 tem valor 1, a porta RB0 no terminal 4 é a entrada digital.
2. As interrupções são recursos que permitem ao programa interromper seu funcionamento momentaneamente, de forma a tratar de alguma informação de outros módulos ou mesmo de sinais externos.
Em qual terminal a mudança no estado de tensão faria com que o bit INT1IF, do registrador IFS1, tivesse seu valor modificado para 1?​​​​​​​
Terminal 17.
· Para que o bit INT1IF seja 1, ocorreu uma interrupção no terminal referente à interrupção INT1, ou seja, o terminal 17.
3. Os temporizadores são periféricos que permitem contagem de tempo enquanto um programa realiza outras operações, disparando uma interrupção quando termina sua contagem.
Durante o intervalo de 100 ms, o temporizador 1 realizou sua contagem exatamente 200.000 vezes. Qual é o fator de escala utilizado, considerando um microcontrolador PIC24F04KA201 com oscilador de 32 MHz?
1:8.
· Se o temporizador realizou 200.000 contagens em um intervalo de 100 ms, isso significa que cada contagem levou:
100 ms/200.000 = 500 ns
· O fator de escala pode ser determinado em função do tempo do temporizador e da frequência de oscilação:
X = (Ttimer)(FOSC/2) = (500 ns)(32 MHz/2) = 8
4. O protocolo de comunicação UART utiliza terminais independentes para envio e recepção de dados, bem como para o envio de um sinal na mesma frequência que sua taxa de transmissão.
Um PIC24F04KA201, originalmente utilizando oscilador de 8 MHz, tinha o registrador U1BRG configurado com o valor 500. Sua programação teve que ser alterada para inclusão de novos periféricos, o que ocasionou a modificação de seu oscilador para 32 MHz. Supondo que em ambos os casos foi utilizado o modo de alta velocidade, qual deve ser o novo valor do registrador U1BRG?
2.000.
· Inicialmente, deve-se determinar a taxa de transmissão para 8 MHz:
Baud rate = FOSC/(8∙U1BRG) = (8 MHz)/8(500) = 2.000 bps.
· Utilizando a mesma taxa de transmissão, mas para um oscilador de 32MHz no microcontrolador, tem-se:
U1BRG = FOSC/(8∙baud rate) = (32MHz)/8(2.000bps) = 2.000.
5. Os conversores analógico/digital são capazes de fazer medições instantâneas de valores de tensão e armazenar números que representem essas intensidades, com relação a uma faixa.
Um determinado sinal periódico tem frequência de 1 kHz. Para que seja possível descrever esse sinal com exatidão, determinou-se que é necessário efetuar 100 medições por período. Se os bits SAMC têm o valor de 5, qual deve ser o valor de ADCS? Considere que o PIC24F04KA201 utiliza oscilador de 32 MHz.​​​​​​​
31.
· Se um sinal cuja frequência é 1 kHz deve ser medido 100 vezes por período, uma medição deve ser feita a cada:
(1/1 kHz)/100 = 10 μs
Assim, o período de amostragem (TSAMP) será de 10 μs.
· Considerando os bits SAMC com o valor de 5, o período do conversor AD (TAD) será:
· TAD = TSAMP/SAMC = (10 μs)/5 = 2 μs
· Os bits ADCS podem, então, ser determinados:
ADCS + 1 = (TAD∙FOSC)/2 = (2 μs)(32 MHz)/2 = 32
ADCS = 31.

Mais conteúdos dessa disciplina