Can we use "Si4432 Digital Transceiver Module (Sprint Antenna)" with RF22 Library for Arduino???

1,932 views
Skip to first unread message

MinhDuc Thieu

unread,
Dec 9, 2013, 12:44:58 PM12/9/13
to rf22-a...@googlegroups.com
Dear Mikem,

Last week, i got 2 Si4432 Module from my uncle, I 've find your library but, when i connected this module with my Arduino Uno and tested it by upload the example sketch "rf22_client" or "rf22_server" in your library to my arduino, but it still didn't work and i only got: "RF22 init failed" in the monitor. I' ll check many times and don't think that i connected wrong way. I still didn't find the RX_ANT and TX_ANT in this module to connect with GPIO0 and GPIO1 pin.

Please help me about this problem.

p/s: i also want to do: i use LM35 sensor to measure the temperature and send the temperature to another arduino using this  Si4432 module. Which function can I use to send and receive this data of temperature??? I'm an arduino beginer, so some function in your library i still 've not understood clearly yet. please help me.

thank you very much

Mike McCauley

unread,
Dec 9, 2013, 5:08:44 PM12/9/13
to rf22-a...@googlegroups.com
Helo,

please see my previous response to a similar question:
https://groups.google.com/forum/#!topic/rf22-arduino/aBtCoelh5M8

Cheers.
--
Mike McCauley VK4AMM mi...@airspayce.com
Airspayce Pty Ltd 9 Bulbul Place Currumbin Waters QLD 4223 Australia
http://www.airspayce.com
Phone +61 7 5598-7474 Fax +61 7 5598-7070

MinhDuc Thieu

unread,
Dec 11, 2013, 11:09:35 PM12/11/13
to rf22-a...@googlegroups.com
thank Mikem, but i ve' read this thread and i still got the massage RF22 init failed in the serial monitor. i think that my arduino can't identify this module. i ve' connected several times this module to arduino so i'm sure that i've not connect wrong. 

Vào 00:44:58 UTC+7 Thứ ba, ngày 10 tháng mười hai năm 2013, MinhDuc Thieu đã viết:

Mike McCauley

unread,
Dec 11, 2013, 11:36:15 PM12/11/13
to rf22-a...@googlegroups.com
Hello,

As I say, I have not tested with that device.
Might I suggest:

1. Post whatever sketch you are using for testing, along with info about what
Arduino processor you are using.
2. Add some Seral.print() debug to RF22::init() to try to understand where the
problem with initialising is.

The only ways RF22::init should be able to fail are:

1. Incorrect electrical connection/inconsistent with config of the RF22 library
(ie correct in numbers etc), incorrect voltages
2. Device type not 0x7 or 0x8
3. INvalid/incorrect interrupt number

Cheers.

MinhDuc Thieu

unread,
Dec 12, 2013, 11:59:38 AM12/12/13
to rf22-a...@googlegroups.com
Thank Mikem, hope you 'll test this module soon. ^^ 


Vào 00:44:58 UTC+7 Thứ ba, ngày 10 tháng mười hai năm 2013, MinhDuc Thieu đã viết:
Dear Mikem,

Mike McCauley

unread,
Dec 12, 2013, 3:40:33 PM12/12/13
to rf22-a...@googlegroups.com
On Thursday, December 12, 2013 08:59:38 AM MinhDuc Thieu wrote:
> Thank Mikem, hope you 'll test this module soon. ^^

Thats not likely :-(.

Cheers.

>
> Vào 00:44:58 UTC+7 Thứ ba, ngày 10 tháng mười hai năm 2013, MinhDuc Thieu
>
> đã viết:
> > Dear Mikem,
> >
> > Last week, i got 2 Si4432 Module from my uncle, I 've find your library
> > but, when i connected this module with my Arduino Uno and tested it by
> > upload the example sketch "rf22_client" or "rf22_server" in your library
> > to
> > my arduino, but it still didn't work and i only got: "RF22 init failed" in
> > the monitor. I' ll check many times and don't think that i connected wrong
> > way. I still didn't find the RX_ANT and TX_ANT in this module to connect
> > with GPIO0 and GPIO1 pin.
> >
> > Please help me about this problem.
> >
> > p/s: i also want to do: i use LM35 sensor to measure the temperature and
> > send the temperature to another arduino using this Si4432 module. Which
> > function can I use to send and receive this data of temperature??? I'm an
> > arduino beginer, so some function in your library i still 've not
> > understood clearly yet. please help me.
> >
> > thank you very much
> >
> > here is my module:

rapsod1911

unread,
Jul 10, 2016, 7:19:52 PM7/10/16
to RF22-Arduino

I had problem with init fail. Solution is to add 10k pull-up resistor on SDO line. I add one on SDI just in case.
I modified RH_RF22.cpp and discovered that every time I tried to read  RH_RF22_REG_00_DEVICE_TYPE
I got 255. I was reading some doc about ADS7870 and on last page there was schema where SDO is pulled-up.
That is what I call luck :)

Maybe is to late for you but maybe this post can help somebody. Me first because I am going to forget this
in next few months and I am again going to search "si4432 init fail". :)

For my future self: You are retarded man!!!

Γιάννης Σαββάκης

unread,
Jul 11, 2016, 2:26:35 PM7/11/16
to RF22-Arduino, rapsod1911

Send from my DOOGEE

--
You received this message because you are subscribed to the Google Groups "RF22-Arduino" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rf22-arduino...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Назар Керницький

unread,
Jul 21, 2016, 6:02:09 AM7/21/16
to rf22-a...@googlegroups.com
We manually commented out RH_RF22_REG_00_DEVICE_TYPE register check - and voila - RFM23BP began to work.

Probably pull-up on SDO is more reasonable because stability issues caused a very expensive PCB layout redesign.
Reply all
Reply to author
Forward
0 new messages