Sökes: Tips på ersättning för DS2423(räknare)

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
karl-petter
Inlägg: 8
Blev medlem: 23 oktober 2011, 19:11:34
Ort: Åre
Kontakt:

Sökes: Tips på ersättning för DS2423(räknare)

Inlägg av karl-petter »

Hej,

sitter och bygger en liten vindmätare som är baserad på en Arduino Pro Mini(ATmega 328) Vindmätaren jag har skickar ut en puls per varv den gör och de pinnar på Arduinon som har interrupt stöd används redan för seriekommunikation mot en GSM modul. Jag har tidigare använt just Maxims DS2423 för att räkna pulser och fungerat fin fint men nu har tydligen(eller rättare sagt för några år sedan visade det sig:) ) har Maxim lagt ned den som produkt. Så nu undrar jag vad jag kan använda istället?

Smidigast hade ju vart om ATmegan haft en räknaringång eller stöd för interrupt på fler pinnar men det har den inte. Så enklast tänkte jag är att ha en liten extern krets som räknar antalet pulser den får in från vindmätaren och sedan läser jag av den en gång i sekunden eller liknande(helst via något serieports baserat, typ SPI eller i2c). Så tänkte kolla om det finns några bra tips?

PS. nu när jag skrev detta kom jag på att för all del borde nog ett enkelt shiftregister fungera rätt bra, har ju 12 IO pinnar som jag inte nyttjar just nu och det skall nog mycket till i vind om den skall hinna snurra mer än 2^12 varv på en sekund :D
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Sökes: Tips på ersättning för DS2423(räknare)

Inlägg av thepirateboy »

ATmega 328 har ju stöd för interrupt på alla I/O pinnar via PCINT.
Finns det inte stöd för det i Arduino?
karl-petter
Inlägg: 8
Blev medlem: 23 oktober 2011, 19:11:34
Ort: Åre
Kontakt:

Re: Sökes: Tips på ersättning för DS2423(räknare)

Inlägg av karl-petter »

Enligt dokumentationen: "External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details." - http://arduino.cc/en/Main/ArduinoBoardProMini

Gissar att det är attachInterrupt() i så fall som begränsar. Men det är ju öppen källkod så skall ta och rota i den, tack för tipset!
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: Sökes: Tips på ersättning för DS2423(räknare)

Inlägg av thepirateboy »

Ok, kan ingenting om Arduino. En sökning på Google säger dock att det finns nåt tillägg att ladda ner
http://www.arduino.cc/playground/Main/PinChangeInt
karl-petter
Inlägg: 8
Blev medlem: 23 oktober 2011, 19:11:34
Ort: Åre
Kontakt:

Re: Sökes: Tips på ersättning för DS2423(räknare)

Inlägg av karl-petter »

Aah intressant lib!! Tackar! Skall titta på det i veckan men ser riktigt lovande ut. Jag googlade aldrig i och med att jag läste dokumentationen och tolkade den som att det var hårdvarubestämt. Man skall inte tro allt man läser:)

Tack igen för hjälpen, ett annat perspektiv på ett problem hjälper ofta.
Skriv svar