This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF9160 HFINT accuracy problem.

Hello, dear sir:

    In my opinion, HFXO means external oscillator, I need to buy a external oscillator because it is not exist in nRF9160?

    HFINT means internal oscillator, I don't need to buy a external oscillator because it is in nRF9160 already?

    There is a schematic in nRF9160_ps_v1.1.pdf which didn't use HFXO as a reference design.

    HFINT accuracy is 1% and HFXO accuracy is 1ppm.

    So will the HFINT accuracy cause problem if I run lte_ble_gateway on nRF9160 and hci_uart on nRF52840 in nRF9160DK platform because the default HCI baud rate is 1M?

    HFINT accuracy is badly affected by temperature.

    So how to solve the problem if HCI_uart with 1M communication is affected by low accuracy HFINT?

Parents Reply Children
  • “There's an HFXO in the nRF9160 SIP, which is used by the modem for the radio communication etc.”

    So can I use HFXO as crystal source for nRF9160 "LTE_BLE_GATEWAY" 1M baud rate?

    Or HFXO can only be used by modem?

    NRF_CLOCK->TASKS_HFCLKSTART=1 only use HFCLK but not defined HFINT or HFXO.

    Both HFINT and HFXO can be the source of HFCLK.

  • bbslhb said:
    So can I use HFXO as crystal source for nRF9160 "LTE_BLE_GATEWAY" 1M baud rate?

    Yes, you can use that as a HFCLK source. By default you use the HFINT, but by issuing TASKS_HFCLKSTART, you start up the HFXO.

     

    bbslhb said:
    Or HFXO can only be used by modem?

    It can be used by the application as well. Just start it using NRF_CLOCK->TASKS_HFCLKSTART and wait for it to start up (approx. 1 ms) 

    You can check the HFCLKSTAT register to see which is running.

     

    Kind regards,

    Håkon

Related