He diseñado un PCB personalizado utilizando un radio CC1310 , basado en el diseño de referencia para el CC1310 LaunchPad .
El uC está programando y ejecutando el código, cuando intento enviar datos a través de la radio, el software informa una transmisión exitosa, pero no puedo obtener ningún dato recibido de mi LaunchPad, que he programado como receptor .
Realmente no soy un experto en RF, pero coloqué los componentes del extremo frontal de RF de la manera más similar posible a los del diseño de referencia, y solicité que la placa apilada sea la misma que la del diseño de referencia.
Después de volver a revisar la lista de materiales, me doy cuenta de que para C21 en el esquema de referencia, el condensador que conecta RX_TX a tierra, solicité un 0.1uF en lugar de un condensador de 100pF. Supongo que tendrá un impacto bastante severo.
También me doy cuenta de que al proporcionar a mi fabricante una lista de materiales, solo especifiqué el tipo y el valor de la pieza, por ejemplo. Inductor 7.5nH, pero ahora veo que en la lista de materiales de TI, hay muchos más detalles, que especifican el inductor de RF, el núcleo no magnético.
¿Alguien puede decirme qué componentes en el extremo frontal de RF pueden ser los culpables de mi radio no funcional? No me importa volver a soldar todo el extremo delantero si es necesario, pero me gustaría cambiar solo las partes que necesito.
¿Cuáles son las causas más probables de mi problema? ¿Qué puedo hacer para que funcione? y cuánto puedo probar esto, todo lo que tengo es un alcance.
Adición: Utilicé SmartRF Studio para configurar mi placa personalizada en modo Tx continuo y para configurar un LaunchPad para Rx continuo. Con ~ 1 m de separación, el receptor estaba viendo entre -35dBm y -60dBm, y luego, cuando encendí la Tx, el Rx cayó a -100dBm. Esto significa que la placa personalizada está transmitiendo algo. ¿Proporciona esto una visión adicional?
Adición:HeprobadodosPCBpersonalizadosqueintentancomunicarseentresí,yfuncionan.AlusartablaspersonalizadasconSmatRFStudio,obtengounRSSImuchomásestablede~-20dBm,comosemuestra
Porlotanto,séquelostablerospersonalizadossonfuncionales,peronosecomunicaránconuntablerodedesarrolloCOTS.
Utilicéundonglederadiodefinidaporsoftware(SDR)comoanalizadordeespectro,yprobélosresultadosdelatransmisióndelLaunchPadylaplacapersonalizada,yaquíestánmisresultados.
LaunchPadasTx
PCBpersonalizadocomoTx
HeintentadocambiarelvalorincorrectodelcondensadorC21porunodelvalorcorrecto,yprácticamentenohaydiferenciaenlosresultados.
Miúnicopensamientosobrequéhaceracontinuaciónescambiarlosotroscomponentesenelextremodelanteroparaquesecorrespondanmásestrechamenteconlosdelalistademateriales.
¿AlguienpuedeexplicarelmotivodelcomportamientoquehevistoyproporcionarinformaciónsobreladiferenciaentreelPCBpersonalizadoyelLaunchPadenfuncióndelosgráficosanteriores?
Cualquiercosaparamejorarmicomprensiónseríamuyapreciada.
Adición:
AhorahedescubiertocómofuncionamiSDR,aquíhayunmejorgráficoderesoluciónparacadadispositivo.
ElLaunchPadparecealcanzarunpicoen~867.935MHz:
Dondemistablerospersonalizadosparecenestarmásen~868.053MHz
Entonces, todo lo que he hecho ha causado una diferencia suficiente en la frecuencia. ¿Es realmente probable que esto sea de la parte frontal de RF, o es probable que sea de otra cosa? P.ej. ¿El oscilador está ligeramente apagado, el cobre de PCB es ligeramente diferente? ¿Pequeñas diferencias en el stack up?
No pensé que un Balun discreto pudiera cambiar la frecuencia, ¿me equivoco? ¿Pueden los circuitos coincidentes después del Balun causar un cambio de frecuencia? ¿Qué es probable que sea responsable de esto?
Muchas gracias.