Hello folks,
I'm currently using Linx Technologies' ANT-433-CW-RH-SMA (http://www.mouser.com/ds/2/238/ANT-433-CW-RH_Data_Sheet-16937.pdf) in my RF circuit and while the range is not great, it is fairly reliable. I am thinking of switching to an antenna with a better gain, such as the GC-0710 (http://www.giga-concept.fr/media/uploads/products/documents/2011/12/GC-0710.pdf). Unfortunately, I'm hitting a hang in the SimpliciTI stack:
uint8_t MRFI_Transmit(mrfiPacket_t * pPacket, uint8_t txType) { ... /* PA_PD signal goes from HIGH to LOW when going from RX to TX state. * This transition is trapped as a falling edge interrupt flag * to indicate that CCA passed and the transmit has started. */ if (MRFI_PAPD_INT_FLAG_IS_SET()) { /* ------------------------------------------------------------------ * Clear Channel Assessment passed. * ---------------------------------- */ /* Clear the PA_PD int flag */ MRFI_CLEAR_PAPD_PIN_INT_FLAG(); /* PA_PD signal stays LOW while in TX state and goes back to HIGH when * the radio transitions to RX state. */ /* wait for transmit to complete */ while (!MRFI_PAPD_PIN_IS_HIGH()); /* transmit done, break */ break; }
Based on the comments, it hangs because the radio cannot transition back to RX. I do see an OPERR in the RF error register but I see it for when I use the antenna that works as well, so I'm not sure if the OPERR is benign or not. If this isn't a fair assumption, how do I identify the cause of the OPERR?
Another note, when switching to the other antenna, since my board connector was an RP SMA, I had to get a 50 ohm adapter. The antenna that works was an RP SMA and didn't need an adapter. However, I don't believe that would make a difference...