Siento un poco que me estoy perdiendo... Parece que no puedo encontrar un chip de contador i2c (moderno). Algo que tome eventos aleatorios, los resuma y me permita sondear desde un uC un par de veces por segundo. Los eventos pueden estar separados por minutos o en el rango de 100khz.
Estoy tratando de diseñar una placa modular que interactúe con el uC principal. Esta placa modular es bastante simple, pero las variantes en la aplicación final pueden hacerla bastante diferente.
Entiendo que esto tiende a hacerse directamente en un uC, pero estoy buscando algo que se preste a la producción (pequeña-mediana escala). Estoy tratando de evitar pasos de programación adicionales (solo para un contador) en nuestra producción. Ah, y también bajo consumo ;P
He pensado en hacer un mal uso de un chip RTC, pero eso no parece adecuado para la producción y realmente no necesito una interfaz xtal.
¿Alguna idea?
No hay escasez de microcontroladores pequeños que tengan ambos:
El PCF8593 está diseñado para contar opcionalmente eventos en un pin en lugar de tiempo en un cristal.
De la hoja de datos de NXP Semiconductor para la pieza:
Si tiene que tener una solución fuera de borda con el tiempo. Use un CPLD, luego puede obtener la lógica que desee. La complejidad del diseño aumenta, pero ahorrará energía. El precio comienza en ~ 1.5 con cantidad.
Parece que tienes razón. Parece que no hay contadores binarios habilitados para i2c en el mercado. Probablemente debido a uCs y CPLDs baratos que pueden hacer el trabajo. Sin embargo, si lo desea, aún puede usar un contador binario simple como SN74LV conectado a un expansor GPIO I2C como XRA1203 (me gustan porque son muy versátiles y configurables) para construir un "contador binario habilitado para i2c". Sin embargo, esto le costará más que un CPLD.
Tony Estuardo EE75
pericintion
Tony Estuardo EE75
usuario3219864