This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Need help choosing Microcontroller product for wireless communication

Other Parts Discussed in Thread: CC2630, CC2592

I am putting together a module to do the following:

  • collect data from some external sensors
  • save data onto an SD card as a text file (implemented FAT32 file system)
  • Transmit Data wirelessly to a drone (ZigBee)
  • enter sleep states between transmission
  • wake up both on a sleep timer and when ever the drone is near by to collect data

Currently we are using the CC2538 and we have all of the above working, but we have run into issues when trying to wake the mu by transmitting a signal from the drone to the ground module. I'm interested in the CC2630 due to the sensor controller which allows capability to collect data while the mu is alseep, but I'm unsure if it is possible to wake the mu for transmission without using the sleep timer.

We have considered external interrupt but using IR detection, but one of the issues is visibility, the drone will mostly be covered by a canopy in a field. 

Range wise would need to be between 50-100 meters.

I was considering possibly a mu which has a uDMA that has access to an RF core  during sleep states in order to wake the mu on transmission but i'm not sure which mu would be best. We are looking to use ZigBee but are also interested in Wifi and Bluetooth. The Development board we have is the SmartRF06eb so if possible we would like to avoid purchasing a new board.

So my question is what microcontroller(s) will meet our needs? Any and all options are welcomed

  • According to your description, CC2630 is suitable for your application. You can use sensor controller to collect data, do some calculation, and set a criteria to wake up mcu for transmitting when you need it.
  • the way we intend to use the mu isn't necessarily for monitoring, which is what i think you mean by setting a criteria. But more for collecting data. As a result, the mu may need to be woken up a few times throughout the day by either our drone or to collect data, otherwise the system should remain asleep. I was looking into using the CC2592 as a front end in order to tie a line from the receiver to an interrupt pin to wake the device and shut the CC2592 down at night while the mu is asleep using the CC2630 so that its only active during the day when we go to collect data 

  • The sensor controller in CC2630 is suitable for data collection with low power consumption and mu doesn't have to wake up when using it to do data collecting.