Hi,
I am using the NRF52840 dongles for BLE communication with S140 and the NRF5 17.1.0 SDK. I have plugged each dongle in a Raspberry Pi 3B+, and have set the DCDC regulator to 1.
I have 7 questions:
- What value should I use in the Online Profiler for the voltage? I have no other way of measuring it. The dongle's operations include frequent BLE communications with multiple connections and communicating with the Raspberry Pi with usb_cdc_acm.
- I haven't made any hardware changes to the dongle. So I should choose the Internal RC as the LF clock option and not external crystal correct?
- When two dongles are connected as master-slave, is the sleep clock of both 500 ppm because of the Internal RC? Is there a way to lower the ppm?
- If the slave latency is higher than 0, do the central dongle's time phases in the power profiler change when the slave did not receive the message because of the latency? I was thinking maybe the Radio RX phase would become 0us, or would just be lower, not sure if i'm correct.
- Are Pre-processing, Crystal ramp-up, Standby and Post-processing times and current always the same for the communications of a dongle and not related to their other application processes? Especially the Pre and Post processing, are they shown in the graph just for the sake of showing that something is processed during those times, or do they always occur in the same way?
- In the sniffed packets I see that when a dongle sends a packet, the other sends an ACK packet, so that the sender knows if it needs to retransmit or not. I do not notice this in the Power Profiler. To make the estimation as close to reality as possible, should I add a Radio switch and Radio TX/RX (depending on role) to estimate the sent ACK packet.
- The communicating dongle sends full payload packets with the Data Packet Length Extension. But sometimes in the sniffed packets, I see that such a packet is split in two and sent separately. Do you know why this could happen? It seems to happen randomly and also occurred when I made the maximum payload size 5 bytes shorter.
Kind regards.