Sida 1 av 1

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

Postat: 23 oktober 2011, 19:40:05
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

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

Postat: 23 oktober 2011, 19:44:28
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?

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

Postat: 23 oktober 2011, 20:02:01
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!

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

Postat: 23 oktober 2011, 20:06:19
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

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

Postat: 23 oktober 2011, 23:07:02
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.