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.

Exibições: 379

Responder esta

Respostas a este tópico

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço