Olá pessoal, eu estou convertendo um sinal de 30 Hz utilizando o conversor AD do Arduíno, e depois estou enviando este sinal via comunicação serial e eu estou utilizando os baud rate padrões disponíveis.
Entretanto a frequência do conversor AD é 125 kHz, dividindo por 13, tem-se 9615 amostras por segundo. Estas amostras são enviadas por comunicação serial utilizando o padrão ASCII.
Se cada amostra tiver 4 caracteres, e cada caractere tiver 10 bits, o baud rate terá que ser muito alto.
Como fazer para diminuir a frequência do conversor AD para uns 30 kHz?
Agradeço pela ajuda.
Tags:
Primeiro USART só da 9bits sendo um deles de verificação ou seja 8bits, segundo qual uC que vc esta usando? Seria por acaso um Atmega8 consulte o datasheet [1] na págiana 201, se o seu uC por exemplo estiver rodando a 4MHz e você setar o prescale do ADC para 128 teremos 31250Hz ou 31,25KH, já se seu uC estiver rodando a 1MHz e setarmos o prescale do ADC para 64 teremos 15.62KHz
[1] http://www.atmel.com/images/atmel-2486-8-bit-avr-microcontroller-at...
Agora calcule que você terá que enviar dois bytes ou então mude a resolução do seu ADC para 8bits
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por