Operácie

RC filter: Rozdiel medzi revíziami

Z SensorWiki

 
(2 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 1: Riadok 1:
 +
 +
<FONT Size="+1">
 +
Presmerovanie  🡆 [[Riadenie sústavy 1. rádu‎‎]]
 +
</FONT>
 +
 +
<!--
 +
  
 
'''Úloha 1:''' Odmerajte časový priebeh signálov pri nabíjaní kondenzátora C cez rezistor R. Z nameraného grafu určte hodnotu časovej konštanty T a spresnite hodnoty R a C.
 
'''Úloha 1:''' Odmerajte časový priebeh signálov pri nabíjaní kondenzátora C cez rezistor R. Z nameraného grafu určte hodnotu časovej konštanty T a spresnite hodnoty R a C.
Riadok 58: Riadok 65:
 
Ak teda nájdenme na grafe hodnotu napätia  3,16 V, na časovej osi tomu zodpovedajúci čas je priamo hodnota T. Na obrázku vyššie je tento čas 2 sekundy, ale keďže skoková zmena na vstupe nastala v čase 1 sekunda, hodnota časovek konštanty je 2-1 = 1 sekunda.
 
Ak teda nájdenme na grafe hodnotu napätia  3,16 V, na časovej osi tomu zodpovedajúci čas je priamo hodnota T. Na obrázku vyššie je tento čas 2 sekundy, ale keďže skoková zmena na vstupe nastala v čase 1 sekunda, hodnota časovek konštanty je 2-1 = 1 sekunda.
  
No a presne to treba spraviť aj pomocou vášho mikropočítača. Aby sme merania vedeli priradiť k reálnemu času, potrebujeme merania robiť s nejakou presnou periódou vzorkovania. Na to nám poslúži celkom dobre počítadlo T0, ktoré každých 10 ms vyvolá prerušenie. Takáto presnosť nám postačí. V obsluhe prerušenia zmeriame hodnotu napätia a pošleme ju po sériovej linke do PC, kde ju potom graficky znázorníme. Dobré bude, keď okrem napätia na kondenzátore budeme merať aj napätie na vstupe, aspoň uvidíme aká je jeho reálna hodnota (pomôcka: nebude to 5,0 V). Okrem toho by sme k týmto dvom hodnotám mali priradiť aj časový údaj. Na to si spravíme jednoduchú premennú, ktorú v každom prerušení inkrementujeme.  
+
No a presne to treba spraviť aj pomocou vášho mikropočítača. Aby sme merania vedeli priradiť k reálnemu času, potrebujeme merania robiť s nejakou presnou periódou vzorkovania. Na to nám poslúži celkom dobre počítadlo T0, ktoré každých 10 ms vyvolá prerušenie. Takáto presnosť nám postačí<ref>Pravdepodobne zistíte, že 8-bitovým počítadlom T0 s kryštálom 16 MHz sa vám nepodarí nastaviť preddelič a register OCR na takú kombináciu, aby interval bol naozaj presne 10,00 ms. V rámci presnosti nášho merania to nevadí, ale je to principiálny problém. Buď by sme museli použiť 16-bitové počítadlo T1, alebo zmeniť hodnotu kryštálu napr. na 18,432 MHz, v takom prípade by nám čas vyšiel presne.</ref>. V obsluhe prerušenia zmeriame hodnotu napätia a pošleme ju po sériovej linke do PC, kde ju potom graficky znázorníme. Dobré bude, keď okrem napätia na kondenzátore budeme merať aj napätie na vstupe, aspoň uvidíme aká je jeho reálna hodnota (pomôcka: nebude to 5,0 V). Okrem toho by sme k týmto dvom hodnotám mali priradiť aj časový údaj. Na to si spravíme jednoduchú premennú, ktorú v každom prerušení inkrementujeme.  
  
 
Z teoretickej analýzy vieme odhadnúť, že na celé meranie nám bude stačiť 10 sekúnd a preto po ich uplynutí meranie ukončíme, aby sme graf nemuseli zastavovať na PC odadom od ruky.
 
Z teoretickej analýzy vieme odhadnúť, že na celé meranie nám bude stačiť 10 sekúnd a preto po ich uplynutí meranie ukončíme, aby sme graf nemuseli zastavovať na PC odadom od ruky.
 +
  
  
Riadok 185: Riadok 193:
  
  
 +
-->
  
  

Aktuálna revízia z 16:52, 5. máj 2021

Presmerovanie 🡆 Riadenie sústavy 1. rádu‎‎


Návrat na zoznam cvičení...