Announcement

Collapse
No announcement yet.

Elapse time to go into deep sleep mode

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Elapse time to go into deep sleep mode

    We are working on a low battery power consumption with ZIC2410, it takes approximately 9 seconds to deep sleep mode. With the Maximum sleep timer value being 255 in ZIC2410, the 9 seconds elapse time is significant.

    Apparently ZIC2410 only implemented a 8-bit timer to count number of seconds for sleep time.

    Is there any data about the elapse time to deep sleep mode and maximum sleep timer for RF200 modules ?

    In here, there is a mention on the max timer value = 1023, that gives about 17 minutes of sleep time. It would be useful if we can confirm that.

    http://forums.synapse-wireless.com/s...+timer+maximum

    Thanks,
    -William

  • #2
    Please see the ATmega128RFA1 section (on which the RF200 is built) in the Snap Reference Manual on page 160, copied here:

    Built-in function sleep():
    The ATmega128RFA1 supports two sleep modes. Mode 1 should always be used if a 32kHz crystal is installed on the target. Use mode 0 if no RTC is available.
    In the original RF100 SNAP Engine, the ticks parameter could accept either a zero, a positive, or a negative number. Zero indicates “untimed sleep” (i.e. wake up on pin-interrupt only). Positive numbers indicated how long to sleep in mode-dependant “ticks,” and negative numbers indicated fractions of a second.
    On the ATmega128RFA1, zero still indicates “untimed sleep.” Positive numbers indicate how long to sleep in 1.0s “ticks” (regardless of mode), and negative numbers indicate the following fractions of a second:

    Ticks / Mode 0 Sleep Time / Mode 1 Sleep Time
    -1 / 33 ms / 82 ms
    -2 / 33 ms / 82 ms
    -3 / 66 ms / 82 ms
    -4 / 132 ms / 111 ms
    -5 / 263 ms / 236 ms
    -6 / 508 ms / 486 ms
    -7 / 1000ms / 986 ms

    Maximum allowed sleep: 1023s

    Note – Do not configure the ATmega128RFA1 to wake up from an edge-triggered interrupt on INT4-INT7. This will work, but the processor will not go into a very “deep” sleep, and it will continue to draw a substantial amount of current (~900μA).

    Comment


    • #3
      Thanks jpwyatt for the information about the timer tick resolution and the maximum sleep duration.

      Is there any information about the elapse time for RF200 module to go into deep sleep mode from the time synapse firmware issues the sleep command?

      My colleague did an experiment on a ZIC2410 EV board and use a multi-meter to measure the supply current. He found out it took 9 secs to go from 13 mA (wake state current) down to single digit uA (deep sleep current). What is that elapse time for RF200?

      Comment


      • #4
        I can't provide you with an exact answer off the top of my head, but an RF200 is going to be well under 1 second to go to sleep.

        Comment


        • #5
          Thanks for the information.

          We would like to get a EV board that has the RF200 to do some experiments, and we were looking at the EK2550 kit. However, in the doc, it says the modules on the board could be RF100, 200 or 300 depending on the batch. RF200 is exactly the device we are looking for to do experiments. Is there any way of getting the kit with specific RF200 module on it?

          Comment


          • #6
            Unfortunately, no. The EK2100 and EK2500 kits come pre-packaged with RF100 modules. However, the dev-boards in those kits are pin-compatible with the RF200s.

            As such, you could either order a kit plus some modules for replacement, or you could purchase the ProtoBoard or USB PaddleBoard plus RF200s individually.

            Comment


            • #7
              Just be sure to consult the SNAP reference manual for any pin out differences between the RF platforms. While the hardware (protoboard, etc) will support the different RF modules they still have some differences in I/O definitions / pin assignments.

              For example the RF100 may have a ADC0 defined on pin 3 but on the RF200 it maybe on a different pin.

              Comment


              • #8
                Thank you to both of you for the info.
                We will purchase the eval kit, and purchase another setup for the ProtoBoard and RF200 module separately

                Is that the correct ProtoBoard for the purpose?

                http://www.digikey.com/product-detai...014-ND/1791860

                Comment


                • #9
                  wlui

                  Yes, that eval board will support the RF200.

                  Schematic and Quick Start Guide.
                  http://forums.synapse-wireless.com/u...rt%20Guide.pdf
                  http://forums.synapse-wireless.com/u...10.01A_SCH.pdf

                  Comment


                  • #10
                    Yes, it is.

                    Please see the ProtoBoard page on Synapse's website here:

                    http://synapse-wireless.com/snap-components/proto-board

                    You may use any of our three distributors as per your own preference:

                    http://synapse-wireless.com/document...x.php?id=SN171

                    Comment


                    • #11
                      in regards to sleep mode ad time to wake up .....

                      Performance Metrics
                      Here are the results of some recent performance measurements, which may help you gauge if SNAPpy can address your application’s timing requirements.
                      These results are for the ATMEL ATmega128RFA1.
                      Time to awaken from sleep (mode 0):
                      < 850 microseconds
                      Time to startup from power-on:
                      < 250 milliseconds

                      Comment

                      X