Vjezba 2 sa komentarima bez 4. zadatka

Dependencies:   mbed

Fork of KTM_vjezba2 by Emma Watson

Files at this revision

API Documentation at this revision

Comitter:
JosipLupinski
Date:
Sat Nov 05 19:40:36 2016 +0000
Parent:
0:2cc3c591f993
Commit message:
KTM vjezba 2 sa komentarima bez 4. i dodatnih zadataka. WIP

Changed in this revision

Provjera_Nyquirstovog_teorema_uzorkovanja.cpp Show annotated file Show diff for this revision Revisions of this file
Trokutasti_valn_oblik.cpp Show diff for this revision Revisions of this file
Trokutasti_valni_oblik.cpp Show annotated file Show diff for this revision Revisions of this file
Trokutasti_valni_oblik_4000s.cpp Show annotated file Show diff for this revision Revisions of this file
mjerenje_trajanja_AD_pretvorbe.cpp Show annotated file Show diff for this revision Revisions of this file
mjerenje_trajanja_DA_pretvorbe.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/Provjera_Nyquirstovog_teorema_uzorkovanja.cpp	Sat Nov 05 19:16:56 2016 +0000
+++ b/Provjera_Nyquirstovog_teorema_uzorkovanja.cpp	Sat Nov 05 19:40:36 2016 +0000
@@ -1,13 +1,14 @@
 #include "mbed.h"
 
 /*
-    generator signala generira sinusni naponski signal frekvencije 50Hz, amplitude od vrha do vrha 2V
-    vertikalno pomaknut za 1.5V, odnosno donji vrh za 0.5V od 0
+    generator signala generira sinusni naponski signal frekvencije 50Hz, 
+    amplitude od vrha do vrha 2V, vertikalno pomaknut za 1.5V, odnosno donji vrh za 0.5V od 0
     
     vrijeme AD pretvorbe izmjereno: 20.85us
     vrijeme DA pretvorbe izmjereno: 1.75us
-    ukupno vrijeme pretvorbe T = 20.85us + 1.75us = 22.6us
-    prema tome bi izračunata frekvencija uzorkovanja bila jednaka: f = 1/T = 1/22.6us = 4424.78Hz
+    ukupno min vrijeme pretvorbe T = 20.85us + 1.75us = 22.6us
+    prema tome bi izračunata max frekvencija uzorkovanja bila jednaka: 
+    f = 1/T = 1/0.0000226s = 44247.87Hz ???
     
     drugi dio zadatka zahtjeva da nam je frekvencija uzorkovanja približno 500Hz
     za to trebamo izračunati vrijeme uzorkovanja i postaviti u wait() funckiju
--- a/Trokutasti_valn_oblik.cpp	Sat Nov 05 19:16:56 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-#include "mbed.h"
-
-//    ovdje se promjena izrazito vidi, netreba ništa napomenuti
-
-AnalogOut aout (p18);
-float i;
-
-int main() {
-
-    while(true){
-
-        //postavljanje uzlazećeg brida
-        for( i=0; i<1; i=i+0.0005){
-  
-            aout = i;
-            wait(0.00005);
-
-        }
-            
-        //postavljanje padajućeg brida
-        for( i=1; i>0; i=i-0.0005){
-
-            aout = i;
-            wait(0.00005);
-
-        }
-    }
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Trokutasti_valni_oblik.cpp	Sat Nov 05 19:40:36 2016 +0000
@@ -0,0 +1,28 @@
+#include "mbed.h"
+
+//    ovdje se promjena izrazito vidi, netreba ništa napomenuti
+
+AnalogOut aout (p18);
+float i;
+
+int main() {
+
+    while(true){
+
+        //postavljanje uzlazećeg brida
+        for( i=0; i<1; i=i+0.0005){
+  
+            aout = i;
+            wait(0.00005);
+
+        }
+            
+        //postavljanje padajućeg brida
+        for( i=1; i>0; i=i-0.0005){
+
+            aout = i;
+            wait(0.00005);
+
+        }
+    }
+}
\ No newline at end of file
--- a/Trokutasti_valni_oblik_4000s.cpp	Sat Nov 05 19:16:56 2016 +0000
+++ b/Trokutasti_valni_oblik_4000s.cpp	Sat Nov 05 19:40:36 2016 +0000
@@ -2,12 +2,15 @@
 
 /*
     možemo izračunati da nam je promjena 3.3V / 2000 = 1.65mV
-    ali LPC 1768 nemože izmjeriti toliko manju promjenu
-    pošto je LPC 10 bitni, odnosno njegova DA pretvorba je 10 bitna, najmanja promjena koju može izmjeriti je 3.3V / 2^10 = 3.22mV
+    ali LPC 1768 ne može izmjeriti toliko malu promjenu
+    pošto je LPC 10 bitni, odnosno njegova rezolucija je 10 bitna, 
+    najmanja promjena koju može izmjeriti je 3.3V / 2^10 = 3.22mV
     
-    ovo možemo vidjeti ako izlaz pina p18 spojimo na voltmetar i stavimo "wait(5)" osim ako netko može očitati dvije vrijednosti u roku 1s
+    ovo možemo vidjeti ako izlaz pina p18 spojimo na voltmetar i stavimo "wait(5)",
+    osim ako netko može očitati i zapisati dvije vrijednosti u roku 1s
     
-    da bismo mogli vidjeti manje promjene, potreban nam je mbed sa većom rezolucijom, odnosno većom bitnom DA pretvorbom
+    da bismo mogli vidjeti manje promjene, potreban nam je mbed sa 
+    većom bit rezolucijom
     
 */
 
--- a/mjerenje_trajanja_AD_pretvorbe.cpp	Sat Nov 05 19:16:56 2016 +0000
+++ b/mjerenje_trajanja_AD_pretvorbe.cpp	Sat Nov 05 19:40:36 2016 +0000
@@ -18,6 +18,7 @@
 const int broj_pretvorbi = 100000;
 
 int main() {
+    
     led = 1;
     wait(0.2);
     led = 0;
@@ -28,6 +29,7 @@
     wait(2);
     
     while(true) {
+        
         led = 1;
         t.start();   //pokreni timer
         
--- a/mjerenje_trajanja_DA_pretvorbe.cpp	Sat Nov 05 19:16:56 2016 +0000
+++ b/mjerenje_trajanja_DA_pretvorbe.cpp	Sat Nov 05 19:40:36 2016 +0000
@@ -27,6 +27,7 @@
     wait(2);
     
     while(true) {
+        
         led = 1;
         t.start();   //pokreni timer