Ich fühle mich ein bisschen so, als würde ich es verlieren ... Ich kann anscheinend keinen (modernen) i2c-Zählerchip finden. Etwas, das zufällige Ereignisse aufnimmt, sie zusammenfasst und mich ein paar Mal pro Sekunde von einem uC abfragen lässt. Ereignisse können Minuten auseinander liegen oder im 100-kHz-Bereich liegen.
Ich versuche, ein modulares Board zu entwerfen, das mit dem Haupt-uC verbunden wird. Dieses modulare Board ist ziemlich einfach, aber die Varianten der Endanwendung können es ganz anders machen.
Ich verstehe, dass dies in der Regel direkt auf einem uC erfolgt, aber ich suche nach etwas, das sich für die Produktion eignet (kleiner bis mittlerer Maßstab). Ich versuche, zusätzliche Programmierschritte (nur für einen Zähler) in unserer Produktion zu vermeiden. Oh, und auch Low-Power ;P
Ich habe darüber nachgedacht, einen RTC-Chip zu missbrauchen, aber das scheint für die Produktion nicht sinnvoll zu sein, und ich brauche wirklich kein xtal-Frontend.
Irgendwelche Gedanken?
Es gibt keinen Mangel an kleinen Mikrocontrollern, die beides haben:
Der PCF8593 ist so konzipiert, dass er optional Ereignisse auf einem Stift statt Zeit auf einem Kristall zählt.
Aus dem Datenblatt von NXP Semiconductor für das Teil:
Wenn Sie eine Off-Board-Lösung mit Timing haben müssen. Verwenden Sie ein CPLD, dann können Sie die gewünschte Logik erhalten. Die Designkomplexität steigt, aber Sie sparen Strom. Der Preis beginnt bei ~1,5 mit der Menge.
Sieht so aus, als hätten Sie Recht. Es scheint keine i2c-fähigen Binärzähler auf dem Markt zu geben. Wahrscheinlich wegen billiger uCs und CPLDs, die die Arbeit erledigen können. Wenn Sie möchten, können Sie jedoch immer noch einen einfachen Binärzähler wie SN74LV verwenden , der an einen I2C-GPIO-Expander wie XRA1203 angeschlossen ist (ich mag diese, weil sie sehr vielseitig und konfigurierbar sind), um einen "i2c-fähigen Binärzähler" zu bauen. Dies kostet Sie jedoch mehr als ein CPLD.
Tony Stewart EE75
Pericynthion
Tony Stewart EE75
Benutzer3219864