Zdravim,
potřebuju poradit.
V c++ píšu čítač pulsů s generátorem pulsů.
Jenže se potýkám s problémem čítače pulsů, je mi jasný že je to detekce náběžné a sestupné hrany, že to souvisí se strojovým časem procesoru, ale nemůžu to za boha nějak domyslet. Dělal jste to tu někdo? Nebo se setkal třeba na BOOSTu s touto funkcí???
Bylo by fajn vždycky srozumitelně popsat s čím potřebuješ poradit. Jestli jsem to ze zdrojáků a dalších informací správně pochopil, věc se má takto:
1. máš za úkol na HW ICO300 (
http://www.axiomtek.com/Default.aspx?MenuId=Products&FunctionId=ProductView&ItemId=1151&upcat=134) čítat pulzy
2. Programuješ to v C++ a používáš (mimo jiné?) i knihovnu BOOST (
http://www.boost.org/)
3. Netušíme jaké pulzy a z jakého zařízení počítáš
- časování (minimální, maximální trvání pulzu, střída, ...)
- jde o běžný signál v průmyslovém zařízení? Tj. je nutné předpokládat rušení a eliminovat jeho vlivy a nebo máš ten luxus že můžeš počítat s ideálním signálem
4. vytváříš jednoúčelový program, který jen měří pulzy a výsledek někam posílá (roura, soubor, ...) a nebo jde o část komplexního programu?
5. a případně další a další...
Potom se dá nějak fundovaně radit.