ST7580 y STM32F103 no se pueden comunicar

0

Estoy usando ST7580 para PLC y STM32F103 "Blue Pill" board como microcontrolador, con Arduino IDE. Quiero comprobar si mi placa puede comunicarse a través de UART.

La nota de la aplicación dice que si configuro mi ST7580 T_REQ pin LOW, obtendré algún estado de ese dispositivo. El problema es que mi ST7580 no envía nada a mi STM32F103. Ya he comprobado el voltaje requerido (VCC, VDDIO, etc.) y el reloj en mi placa, funciona como debería, el que debe tener 1.8V es 1.8V en la verificación del multímetro .

Verifiqué si el pin T_REQ es LOW, si el pin PA2 (RXD) y PA3 (TXD) se enviará algo por interrupción (contando el cambio de LOW a HIGH y viceversa), y el resultado es 0. nada ha cambiado.

He intentado depurar mi STM32F103 "Blue Pill" board no funciona, pero cuando Intenté otro código, está funcionando.

¿Puedo hacer algo de nuevo para depurar esto? El problema es que no tengo acceso al analizador de alcance o lógica, solo tengo multímetro y osciloscopio. Gracias.

PS: pin TXD está en estado de pull-up

schematicenSTM32F103"Blue Pill"

voidsetup(){//InitializeSerial1Serial.begin(57600);Serial2.begin(57600);pinMode(PA1,OUTPUT);pinMode(PC15,OUTPUT);digitalWrite(PA1,HIGH);digitalWrite(PC15,HIGH);}intinByte;voidloop(){delay(1000);digitalWrite(PA1,LOW);delay(1000);while(Serial2.available()){inByte=Serial2.read();Serial.print(inByte);}Serial.println("<<end>>");

digitalWrite(PA1, HIGH);
}

    
pregunta Meiliany Pranolo

0 respuestas

Lea otras preguntas en las etiquetas