0
\$\begingroup\$

I am wanting to multiplex a 16 button keypad to an 8 button RC transceiver so that I can have remote control over 16 functions instead of the standard 8.

The transceiver I am using is the 900MHz HumPRC from Linx Technologies. https://linxtechnologies.com/wp/product/humprc-series-remote-control/

I am getting hung up on a couple of things:

  • Which would make more sense, use eight 2:1 MUX, use two 8:4 MUX, or one 4x4 matrix keypad and a PIC microcontroller?
  • The radio only has 8 status lines and transmits the image of these status lines across the wireless link. On the receiver side how do I know that a button greater than 8 was pressed?
\$\endgroup\$
0
\$\begingroup\$

It looks like it's possible to have four of the lines set as inputs and four as outputs, such that you could have a 4x4 matrix. You'd then, likely using a microcontroller, set the "receiving" end to transmit to set one of the "transmitting" end output lines connected to a row of the matrix, and it would then transmit back the status of the four keys in that row. After the receiving end acknowledges that, you'd then strobe the other row outputs in turn and collect over four cycles the status of all 16 keys. You'd then set all the row outputs low, or the transmitting end would continue sending messages - probably not a good option if it's battery powered, and then poll periodically. If you need a rapid response to the key presses this wouldn't work that well as you'd need to catch a key press during a polling.

You could use a microcontroller at the transmit end to detect a key press, and then signal the receiving end to initiate the scan, but at that point you might as well just multiplex the inputs and not have the two-way communication, using a dedicated multiplexer or a microcontroller.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.