Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[BASCOM][ATMEGA8] Wykrywanie minimalnej wartosci przebiegu

zuraf 04 Oct 2009 18:58 1008 3
  • #1
    zuraf
    Level 14  
    witam.

    Musze zrealizowac wykrywanie momentu minimalnej wartosci napiecia przy pomocy Atmegi8. Probowalem wykorzystac przetwornik a/c, lecz okazalo sie ze przy obecnym ksztalcie programu probkuje on z czestotliwoscia 1kHz, co jest zdecydowanie za malo by z zadowalajaca dokladoscia wykrywac Umin. Komparatora wykorzystac nie moge, gdyz wartosc tego napiecia nie zawsze jest stala i zalezy od czestotliwosci przebiegu. Przerwania sie gubia, gdyz przebiegiem nie jest prostokat, ani nawet nie sinus, lecz pewien "twor", niepodobny do niczego. w jaki sposob moge to rozwiazac?
  • #2
    _Robak_
    Level 33  
    Daj zewnetrzny przetwornik z interfejsem np SPI.
  • #3
    zuraf
    Level 14  
    Nie mam zadnego w zasobach, a to drogi interes. zastanawiam sie nad jakims analogowym sposobem, lecz nie moge nic wykombinowac. Chodzi mi o moment minimalnego napiecia, nie o jego wartosc.
  • #4
    atom1477
    Level 43  
    Komparator + obwód całkujący RC. Na jedną nóżkę bezpośrednio a na druga przez obwód RC.
    Ewentualnie obwód różniczkujący.
    Na jedną nóżkę 2.5V a na drugą przebieg z obwodu RC (gdzie rezystor obwodu też idzie do 2.5V).
    Tak po za tym. ADC w AVRach potrafi według katalogu osiągnąć 40kHz. Poza katalogiem 80kHz i dopiero dokładność zaczyna spadać, a dla 6...4bitów to i 500kHz idzie.