SigGen SX1509 test

The SigGen SX1509 test program can be used when you want to test if you have connected the keypad, rotary encoders and push buttons in the right way, e.g. when you turn the rotary encoder you intend to use for the frequency then the test program will not only tell you that you are turning the right rotary encoder but also in the right direction etc.

You may connect a couple wires between each test, so you don’t have to troubleshoot 20 wires all at once. But don’t solder or connect wires, if you have power applied. Always switch off the electronics first.

Example of output when pressing keys on the keypad, push buttons and rotary encoders.

Below is the connection overview.

EntityPinConnected to entityConnected to pin
SX1509GNDRFzeroGND
3V3RFzero3V3
SDARFzeroD8 (SDA)
SCLRFzeroD9 (SCL)
INTRFzeroD17
IO0Keypad
Amplitude rotary encoder
5
Push button Y
IO1Keypad
Frequency rotary encoder
6
Push button Y
IO2Keypad
RF on/off
7
Push button Y
IO3Keypad
Menu on/off
8
Push button Y
IO4AttenuatorBit 0, LSB
IO5AttenuatorBit 1
IO6AttenuatorBit 2
IO7AttenuatorBit 3
IO8Keypad1
IO9Keypad2
IO10Keypad3
IO11Keypad4
IO12Amplitude rotary encoder
Frequency rotary encoder
RF on/off
Menu on/off
Push button X
Push button X
Push button X
Push button X
IO13AttenuatorBit 4
IO14AttenuatorBit 5
IO15AttenuatorBit 6, MSB
Keypad (see also note below)1SX1509IO8
2SX1509IO9
3SX1509IO10
4SX1509IO11
5SX1509IO0
6SX1509IO1
7SX1509IO2
8SX1509IO3
Amplitude rotary encoderGNDRFzeroGND
ARFzeroA5
BRFzeroA4
Push button XSX1509IO12
Push button YSX1509IO0
Frequency rotary encoderGNDRFzeroGND
ARFzeroA2
BRFzeroA3
Push button XSX1509IO12
Push button YSX1509IO1
RF on/offPush button XSX1509IO12
Push button YSX1509IO2
Menu on/offPush button XSX1509IO12
Push button YSX1509IO3
MCP23017GNDRFzeroGND
3V3RFzero3V3
SDARFzeroD8 (SDA)
SCLRFzeroD9 (SCL)
GPA-GPBAttenuatorDepends on att.