Looking for a specific programmable switch

Discussion in 'General Electronics Chat' started by inoskyh, Jul 1, 2015.

  1. inoskyh

    Thread Starter New Member

    Apr 11, 2015
    13
    0
    Hi community,

    Here is my problem: I'd like to re-map programmatically GPIOs lines of my microcontroller (Atmega328P) to a connector (JTAG or simple header) so that I can separate modules sensor from the core module (and reprogram the core depending on the module I connect on it).

    Such part/circuitry would act as a reprogrammable multi-canal bidirectional switch, with input pins that can be connected programmatically to any output pins and thus let any analog or digital signal flow (physically or decoupled) in both direction from 1.2V to 5V?

    Do you know if such parts exist? All my internet searches failed :(

    Thanks a lot for your help!
    Nicolas
     
  2. inoskyh

    Thread Starter New Member

    Apr 11, 2015
    13
    0
    Any idea, ref or just kewords?
     
  3. GopherT

    AAC Fanatic!

    Nov 23, 2012
    6,059
    3,822
  4. pwdixon

    Member

    Oct 11, 2012
    488
    56
    You could use a switch matrix ic or even a PIC and reconfigure it's firmware to direct signals.
     
  5. Nykolas

    Member

    Aug 27, 2013
    87
    31
    Google for "crosspoint switch". E
     
  6. ian field

    Distinguished Member

    Oct 27, 2012
    4,415
    784
    Sort of sounds like it might be: "crosspoint switch", they're used in factory local exchange switchboards to cross-route telephony signals.

    Basically just a matrix array of bilateral CMOS switches with matching row/column lines.

    They tend to be of the programmable type that you send a serial data stream to tell it to send which lines where. Those can usually have multiple paths through any one chip.
     
  7. inoskyh

    Thread Starter New Member

    Apr 11, 2015
    13
    0
    Thanks a lot guys for your insights/ideas!

    I'm looking all that new stuff, but according to what I read in datasheets / part description, here are my priority constraints :
    - forward digital (I2C, SPI) and analog (passive part voltage reading) signals
    - min 6x6 switch array (closest standard seems to be 8x8)
    - low voltage range from 1.8V (to 3.7) cause I'm working on a battery/cell powered device.
    - low consumption since... it's embedded :)
    - I2C or Serial programming, whatever fits!

    I'll tell you back what I thinks fits my needs, but I'm open if you have hints :)
     
  8. pwdixon

    Member

    Oct 11, 2012
    488
    56
    Mixed signals will be harder, not easy to switch I2C and analogue, it may not be as simple as thinking of a semiconductor switch as a mechanical switch.
     
Loading...