Consejos para la verificación cruzada de la velocidad de uso de usart

2

Estoy probando con el módulo de dientes azules HC05 con el controlador pic aquí y me gustaría verificar mi verificación cruzada de mi velocidad de transmisión a través del alcance o simulación.

Me gustaría saber los pasos o los buenos métodos que hacen ustedes para asegurar una comunicación y velocidad de envío adecuadas.

Un método que confío en que podría seguir es hacer con el alcance :). Y Proteus sería el menos preferido. Me gustaría tener su punto de vista para tener un aprendizaje para mí.

    
pregunta Rookie91

2 respuestas

9

Uso un osciloscopio analógico estándar de bog que recibí hace años. Es todo lo que necesitas si sabes lo que estás haciendo.

El truco con RS232 es usar su protocolo a tu favor. Hay un carácter especial que, si lo envía repetidamente en un circuito cerrado, le revela la velocidad en baudios. Más estrictamente, te revela la mitad la velocidad en baudios.

U

El carácter U es hexadecimal 0x55, o en binario, 0b01010101. Agregue eso a los bits de inicio y parada, y obtendrá una secuencia de bits de 1010101010. Envíelo repetidamente en un bucle cerrado y obtendrá una onda cuadrada agradable que puede ver en el osciloscopio conectándola directamente al pin TX o RX dependiendo de si está transmitiendo o recibiendo la U en ese punto.

Calcula el período de esa onda cuadrada, toma el recíproco de la misma y tienes la frecuencia. Duplícalo, y tienes la velocidad de transmisión. O bien, si tiene un osciloscopio sofisticado que puede detectar frecuencias, puede decirle con precisión cuál es la mitad de su velocidad en baudios: solo el doble de la cifra que le proporciona.

    
respondido por el Majenko
2

Para responder a la parte de simulación de la pregunta, describiré lo que hice cuando puse mis manos en mi primer PIC. (hace casi 20 años, ahora ...)

Construí el PCB desnudo necesario. (PIC, desacoplamiento de los condensadores, todos los pines de alimentación conectados en el PIC, MAX232 con tapas, conector de tipo D de 9 pines, etc.)

La demo suministrada falló (muy frustrante) En ese entonces, solo tenía PIC para borrar por UV para usar ... 30 minutos entre cada destello que te hace perder velocidad.

Abandoné el "ajuste y prueba" y me senté a trabajar desde los primeros principios y calculé los cambios en el pin de entrada para recibir un carácter y lo ejecuté en la simulación de PIC (¿depurador?).

La simulación le permitió simular los pines que cambian en el PIC en momentos específicos. Esto fue muy útil al tratar de obtener el ajuste correcto.

    
respondido por el Spoon

Lea otras preguntas en las etiquetas