LwMesh and DIG3 (PA control)

Go To Last Post
3 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

[Split from https://www.avrfreaks.net/forum/a... ]

 

I have the same issue I think.  I have a 212B tranceiver and a SE2435L PA, running LWMesh.  DIG3 is not being controlled.

 

I disconnected DIG3 and probed the 212B side of DIG3 with an oscilloscope.

I have this line in PHY_Init()  

phyWriteRegister(TRX_CTRL_1_REG, (1 << PA_EXT_EN));

 

I am not seeing the line go high, so it seems that it's a tranceiver issue.  I've verified that the PA works by controlling the PA's enable signal with GPIO and not enabling PA_EXT_EN.  

But, with GPIO still controlling the PA, if I enable the PA_EXT_EN, the tranceiver doesn't work! The PA just draws the DC 50mA quiescent transmitting mode current.  

 

So enabling PA_EXT_EN does not make DIG3 go high ever, and it also makes the tranceiver not work, and DIG3 is not even connected!

 

Any information about DIG3 and PA_EXT_EN is greatly appreciated!!  : )

Last Edited: Fri. Oct 16, 2015 - 12:23 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

This is a different stack and a different radio. What makes you think it is the same issue? I'll split it for now.

 

LwMesh PHY_Init() alreay has a write to TRX_CTRL_1_REG. You need to add PA_EXT_EN to the already existing line, otherwise one will overwrite the other.

NOTE: I no longer actively read this forum. Please ask your question on www.eevblog.com/forum if you want my answer.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Sorry, I thought since the topic is really just DIG3 I could continue that thread.  I was actually going to edit/delete the post because I thought it wasn't clear, but you nailed it!  Thank you so much!  It is really great to see DIG3 on the scope... we would be wasting a ton of energy by controlling it with GPIO.