RFM12 / RFM12B Calculator
February 12, 2009
This is a simple calculator to assist in determining the RFM12 commands. See my first post for info about the RFM12 modules. You will still need to study the data sheet but once you understand how to use these devices this calculator will make setting one up easier.
Tested on: Windows XP, Win98
August 12, 2009
NEW VERSION.
Changes:
1. Added a Save and Load option. Setting can now be saved and reloaded.
2. Fixed a bug in the PLL command.
3. Fixed a bug in the 10MHz uC Clk command.
To install the new version uninstall the old version first.
Download here: RFM12Calc_install_1.1.exe


on February 19, 2009 at 7:23 pm
Permalink
Good tool. – Thanks
on February 20, 2009 at 2:52 pm
Permalink
fantastic
thank you
on March 24, 2009 at 1:02 pm
Permalink
Thanks from me, too.
Really good tool to get me started with RFM12.
on March 30, 2009 at 8:02 am
Permalink
Very usefull tool ! thanks very much !
best Regards
George2002
on May 11, 2009 at 5:23 am
Permalink
Hi,
we have been changing bauds and modules work only with 20kBd. If I change baud rate nothing works any more. Did any of you tried to change baud rate to different values? I wonder whether we have a problem in our SW or is it in modules…
on May 11, 2009 at 9:49 pm
Permalink
Thanks for the calculator!
on June 25, 2009 at 5:26 pm
Permalink
It is a very good software thank alot
on July 28, 2009 at 12:16 am
Permalink
Great time saver many thanks
@jurij More than likely it’s in your settings not your module.
Check Rx bandwidth and Tx Deviation, there are optimal combinations of these for different bitrates (check the data sheet)
Also it’s probably better to have IRQ base Rx/Tx than polling at the high speeds.
on July 28, 2009 at 3:40 am
Permalink
Great tool … thanx a lot
on August 24, 2009 at 4:31 pm
Permalink
Nice tool, but there are also a Development-Suite “WDS Chip Configurator” available from manufacturer. (https://www.silabs.com/products/wireless/EZRadio/Pages/WirelessDevelopmentSuite.aspx)
RFM12 (old label, producing by HOPE MICROELECTRONICS CO) = SI4022 (new, produced by Silicon Labs)
on August 24, 2009 at 4:34 pm
Permalink
Sorry, correct is RFM12 = SI420
on August 30, 2009 at 2:23 pm
Permalink
Very usefull software!
Thx!
on October 13, 2009 at 2:52 am
Permalink
Very usefully!
Do you plan to make software for new RFM22 and RFM23 modules?
Regards!
on October 13, 2009 at 8:38 am
Permalink
Mladen,
“Do you plan to make software for new RFM22 and RFM23 modules?” Not at this time.
I bought a pile if RFM12B and RFM12BP that I need to use first.
on November 10, 2009 at 10:59 am
Permalink
When installing on Vista 32bit ik get a error that one or more files are write protected. When I start the program i get run time error 339: comdlg32.ocx is not correctly registered. Is there a workaround since you program support only XP and 98?
on November 10, 2009 at 5:24 pm
Permalink
I can’t be of much help with Vista. Still using XP. Can you register comdlg32.ocx?
on December 2, 2009 at 11:54 pm
Permalink
Having the same problem as Jasper as I just upgraded to Win7. I haven’t found a solution yet…buggerit! lol
Stephen…
on December 4, 2009 at 7:13 pm
Permalink
This app was written in VB6. I’ve downloaded the free MS Visual Basic 2008 express edition. I hope that the VB 2008 code will run under windows7 and vista. The wizard that converts VB6 to 2008 helped but more work is needed. I will get to it sometime this winter maybe. If there is anyone who uses Visual Basic 2008 that would like to do the conversion email me at contact@technofun.org
on June 13, 2010 at 12:39 pm
Permalink
Perfekt program!
It’s a perfect help.
Thank you.
Greeting from Germany
on July 12, 2010 at 5:09 am
Permalink
Hi,
The calculator was very helpful and saved me lots of time during development & testing of my project. When it is more complete I will be happy to share. It is all in assembly language but fairly well commented. (I learned the hard way..)
Thanks!
on July 31, 2010 at 12:13 am
Permalink
I have downloaded comdlg32.ocx from web. Then registered it using:
“regsvr32 %Systemroot%\System32\comdlg32.ocx”
And it helped under XP.