Tengo una idea para una placa de pruebas programable, pero no estoy seguro de la viabilidad de la misma. Mi idea es conectar cada tira de una placa de pruebas a algún tipo de circuito que pueda hacer conexiones arbitrarias en el software. Esto eliminaría gran parte del tedioso cableado asociado con la creación rápida de prototipos.
Tengo algunas ideas, todas las cuales parecen prohibitivamente costosas o cableadas pesadas.
Para una placa de pruebas con N tiras, podría:
- Use una serie de interruptores analógicos para cada posible combinación de cables. Esto no es bastante N ^ 2, pero no está lejos. Muchos interruptores pueden ser caros rápidamente.
- Haga que M conexiones sean posibles con 2M N: 1 muxes analógicos. No estoy seguro de cuán factible es esto.
- Configura un grupo de filas de encabezados paralelos y usa pequeños puentes para formar conexiones. Probablemente más barato que 1 o 2, pero no programable.
Comencé a pensar si tal vez hubiera una manera de usar un CPLD o FPGA para hacer algo como esto. Por lo menos, si tuviera uno con suficiente IO, podría hacer alguna entrada y salida siguiendo el diseño que podría acercarse mucho a los circuitos digitales lentos, pero no manejaría muy bien el análogo.
Lo que realmente quiero es un chip que pueda tomar una gran cantidad de IO y me permita programar conexiones arbitrarias entre ellos. Existe algo como esto? Preferiblemente fácil de programar, incluso desde una foto o algo así.
La placa que estoy viendo ahora tiene 3 filas en cada lado y dos rieles de alimentación, por lo que son 64 puntos de conexión distintos o 2016 interruptores analógicos.