Prévia do material em texto
1. Os terminais dos microcontroladores são responsáveis por fazer leituras e enviar informações para o mundo externo. Dentre suas várias configurações, podem ser entradas e saídas digitais, admitindo apenas valores binários com nível lógico verdadeiro ou falso. Um PIC24 teve o registrador TRISB configurado da seguinte forma: 0011 0011 0011 1011. Como foram configurados, respectivamente, os terminais RB0, RB2, RB5, RB7, RB8 e RB14? Entrada – Saída – Não existe – Saída – Entrada – Saída. · Para determinar a configuração de cada registrador, deve-se analisar o bit do registrador TRISB: RB0 – bit 0 do TRISB: 1 – Entrada RB2 – bit 2 do TRISB: 0 – Saída RB5 – bit 5 do TRISB: 1 – Entrada RB7 – bit 7 do TRISB: 0 – Saída RB8 – bit 8 do TRISB: 1 – Entrada RB14 – bit 14 do TRISB: 0 – Saída · Entretanto, o terminal RB5 não existe na pinagem do circuito integrado. Logo: Entrada – Saída – Não existe – Saída – Entrada – Saída 2. Os conversores analógico/digital transformam o valor instantâneo de um sinal de tensão em um número digital. Suponha um microcontrolador PIC24 com oscilador de 16MHz, conversores A/D de 10 bits e tensões de referência negativa 0V e positiva 3,6V. Devido à inércia do sistema, é suficiente fazer uma medição no sensor a cada 2,40s. Qual deve ser a configuração dos bits ADCS para a maior taxa de aquisição possível? 64. 3. O temporizador watchdog é um recurso que permite que erros em software não prejudiquem o funcionamento de um microcontrolador de forma irreparável fazendo com que este reinicie o funcionamento de tempos em tempos. Suponha que determinado programa leva 100ms do início ao fim se todos os desvios ocorrem sem problemas. Considerando a presença de cinco desvios ao longo do programa, todos igualmente espaçados em relação ao tempo, qual deve ser a configuração dos bits WDTPPOST de forma que nenhum desses desvios seja responsável por fazer com que o programa não tenha o comportamento esperado? O bit FWPSA foi configurado como 1. 0011. · Se o temporizador watchdog deve ser reinicializado a cada desvio do programa e este tem cinco desvios igualmente espaçados ao longo do tempo, pode-se supor que ocorre um desvio a cada 20ms. · Assim, se os bits WDTPPOST forem configurados como 0011, o watchdog reiniciará a cada 32ms, sendo suficiente para detectar alguma anomalia no programa. 4. A configuração da comunicação SPI não depende de registradores específicos para determinar sua taxa de transmissão, mas sim do uso adequado de dois fatores de escala, bem como do período do ciclo de operações do microcontrolador. Suponha um PIC24 com oscilador de 8MHz e fator de escala primário 4. Determine a configuração dos bits SPRE do fator de escala secundário para que a taxa de transmissão seja de 200kHz. 011. 5. O módulo CCP de um PIC é responsável por detectar subidas e descidas de borda, bem como gerar pulsos e sinais modulados por largura de pulso. Um microcontrolador PIC tem frequência de oscilação de 32MHz e deve gerar um PWM com 129 divisões. Supondo um fator de escala unitário, qual é a maior frequência possível para esse sinal PWM? 124kHz. image1.png image2.png image3.png