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

which product is best for me?

Hi,

We are working on our new product which needs a BLE connection with a mobile phone.

Our requirements are as follow:

1) Four digital output. (It's preferred to be six pins with PWM.)

2) One digital input.

3) One PWM output with a frequency of about 35KH. (It's Optional)

4) An analog input.

5) At least 15 meters of physical range when there are not any obstacles.

Which product is the best optimal choice for us?

Is it possible to program the nRF52 using Arduino IDE?

Is there any document for designing the antenna?

Parents
  • Four digital output. (It's preferred to be six pins with PWM.)
    One PWM output with a frequency of about 35KH. (It's Optional)

     Do you want 4 GPIOS and 1 PWM pin, or 7 PWM pins?

    Is it possible to program the nRF52 using Arduino IDE?

     Do you intend to put this product on the market? If so I'd advice against it. 

  • Thanks for your replay,

    We prefer to have 7 PWM pins, which the frequency of one pin must be 35kHz. but if it's unavailable, we can use 4 GPIOs instead.

    Yes, we have intended to put this product on the market. Hence the reliability and cost are so important factors.

  • Can the PWMs share frequency? At least in groups of 4? 

    salarbn said:
    We prefer to have 7 PWM pins, which the frequency of one pin must be 35kHz

    Closest we can get is 35.011kHz with a 16MHz PWM. Each PWM instance has 4 outputs, so with 2 PWM instances you can get 8 outputs at 35.011kHz.

    The nRF52832 would be the easiest to develop on, but you might be able to use the nRF52810. The 52832 has 3 PWM instances whereas the nRF52810 only has 1, you can however create one with a TIMER and GPIOTE channels. 



    What are your memory requirements? 


Reply
  • Can the PWMs share frequency? At least in groups of 4? 

    salarbn said:
    We prefer to have 7 PWM pins, which the frequency of one pin must be 35kHz

    Closest we can get is 35.011kHz with a 16MHz PWM. Each PWM instance has 4 outputs, so with 2 PWM instances you can get 8 outputs at 35.011kHz.

    The nRF52832 would be the easiest to develop on, but you might be able to use the nRF52810. The 52832 has 3 PWM instances whereas the nRF52810 only has 1, you can however create one with a TIMER and GPIOTE channels. 



    What are your memory requirements? 


Children
Related