Hola,
Actualmente me han propuesto hacer un proyecto dónde interactuan una placa con un dispositivo de menús con pantalla LCD incorporada(todo gobernado mediante microcontrolador) y diferentes módulos con indicadores LED (a diseñar), que muestren información sobre el dispositivo que lleva esta placa tal cómo el estado, señal de alarma, etc. Estos módulos podrían ser diversos por lo que estoy interesado en crear un software para la autodetección de éstos en caliente (sería algo así cómo plug&play).
Me he estado informando pero no he encontrado mucha información del tema. Mi idea inicial es que el microcontrolador pueda detectar la conexión del módulo y luego envíe una secuencia de bits y que el módulo devuelva otra secuencia de tal manera que el micro sepa de que módulo se trata. La autodetección de el módulo la haría mediante una interrupción del micro al pasar una patilla de estado 0 a estado 1 impuesto por el módulo. Para todo esto debería incorporar un microcontrolador a cada placa o hacer un circuito diseñado para que devuelva siempre los bits correctos al micro de la placa "general".
Que les parece, ¿Alguna otra idea?
Muchas gracias !!
Actualmente me han propuesto hacer un proyecto dónde interactuan una placa con un dispositivo de menús con pantalla LCD incorporada(todo gobernado mediante microcontrolador) y diferentes módulos con indicadores LED (a diseñar), que muestren información sobre el dispositivo que lleva esta placa tal cómo el estado, señal de alarma, etc. Estos módulos podrían ser diversos por lo que estoy interesado en crear un software para la autodetección de éstos en caliente (sería algo así cómo plug&play).
Me he estado informando pero no he encontrado mucha información del tema. Mi idea inicial es que el microcontrolador pueda detectar la conexión del módulo y luego envíe una secuencia de bits y que el módulo devuelva otra secuencia de tal manera que el micro sepa de que módulo se trata. La autodetección de el módulo la haría mediante una interrupción del micro al pasar una patilla de estado 0 a estado 1 impuesto por el módulo. Para todo esto debería incorporar un microcontrolador a cada placa o hacer un circuito diseñado para que devuelva siempre los bits correctos al micro de la placa "general".
Que les parece, ¿Alguna otra idea?
Muchas gracias !!