<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1%2C_2008-as_ZH</id>
	<title>Mérés laboratórium 1, 2008-as ZH - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1%2C_2008-as_ZH"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1,_2008-as_ZH&amp;action=history"/>
	<updated>2026-05-12T20:26:15Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1,_2008-as_ZH&amp;diff=137574&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MeresLabor1ZH2k8}}  vissza a Mérés 1 tárgyhoz ----  ====ZH 2008==== * {{InLineFileLink|Infoalap|MeresLabor1ZH2k8|meres1_ZH_…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1,_2008-as_ZH&amp;diff=137574&amp;oldid=prev"/>
		<updated>2012-10-21T20:03:09Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|MeresLabor1ZH2k8}}  vissza &lt;a href=&quot;/MeresLabor1&quot; class=&quot;mw-redirect&quot; title=&quot;MeresLabor1&quot;&gt;a Mérés 1 tárgyhoz&lt;/a&gt; ----  ====ZH 2008==== * {{InLineFileLink|Infoalap|MeresLabor1ZH2k8|meres1_ZH_…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|MeresLabor1ZH2k8}}&lt;br /&gt;
&lt;br /&gt;
vissza [[MeresLabor1|a Mérés 1 tárgyhoz]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====ZH 2008====&lt;br /&gt;
* {{InLineFileLink|Infoalap|MeresLabor1ZH2k8|meres1_ZH_20081211.zip|meres1_ZH_20081211.zip}}: A 2008. 12. 11. Mérés 1. ZH (aka Írásbeli EM) scannelve.&lt;br /&gt;
&lt;br /&gt;
==Megoldások==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ezeket valószínűleg át kellene nézni.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===1. feladat===&lt;br /&gt;
&lt;br /&gt;
a) Mivel rendelkezésünkre áll a baudrate engedélyező jel, és tudjuk, hogy a UART TX vonala ennek hatására vált a&lt;br /&gt;
&lt;br /&gt;
következő bit küldésére, ÁLLAPOTANALÍZÍS módot használunk, mert így biztos elkapunk minden állapotot, és nem&lt;br /&gt;
&lt;br /&gt;
pocsékoljuk az állapotmemóriát sem.&lt;br /&gt;
&lt;br /&gt;
b) A mintavételező órajel legyen a baudrate engedélyező jel LEFUTÓ éle, mivel ezután már biztos stabil az adat. (A&lt;br /&gt;
&lt;br /&gt;
felfutásánál léptetjük a shiftregisztert, adjuk ki a következő bitet)&lt;br /&gt;
&lt;br /&gt;
c) A trigger feltétel legyen a TX vonal LEFUTÓ éle, mivel minden frame START bittel kezdődik, ennek értéke pedig 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2. feladat===&lt;br /&gt;
&lt;br /&gt;
t = 70 ns&lt;br /&gt;
&lt;br /&gt;
f = ?&lt;br /&gt;
&lt;br /&gt;
Ha pontos mérést akarunk végezni, akkor fontos minél nagyobb frekit használni. Nagyobb frekvencián kisebb az abszolut&lt;br /&gt;
&lt;br /&gt;
tévedés --&amp;gt; a relativ hiba is.&lt;br /&gt;
Viszont csak 256 mintát tudunk tárolni, fontos, hogy a 70ns idő alatt NE teljen be az állapottár.&lt;br /&gt;
&lt;br /&gt;
Ha másodpercenként f mintát tárolunk el, akkor a minta &amp;quot;ideje&amp;quot; 1/f.&lt;br /&gt;
&lt;br /&gt;
Tehát	256 * 1/f &amp;gt; t  ==&amp;gt; f &amp;lt; 3,6 Ghz. Mivel ezt teljesíti mindegyik frekvencia, a legnagyobbat, 400 MHz-et&lt;br /&gt;
&lt;br /&gt;
használjuk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Relativ hiba: abs(1 - mert idő / valós idő).&lt;br /&gt;
400 Mhz-en vagy 77.5, vagy 80 ns-ot mérünk, ezekben az esetekben a relativ hiba:&lt;br /&gt;
&lt;br /&gt;
1 - 77.5 / 79 = 1,9 %&lt;br /&gt;
80 / 79 - 1 = 1,2 %&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===3. feladat===&lt;br /&gt;
&lt;br /&gt;
Egy olyan kombinációt keresünk, ahol X a felelős y kimenetért, és x-nek 1 kellene lenni.&lt;br /&gt;
Pl. a = 0, b = 1 (x=1)&lt;br /&gt;
		 c=0		y=1&lt;br /&gt;
&lt;br /&gt;
Itt ha y=0 lesz, tudjuk, hogy az x hibás.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===4. feladat===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mivel a harmadik számlálónak az engedélyező bemenete pont a rcy volt (Elég kár, hogy ezt fejből kellett tudni...&lt;br /&gt;
&lt;br /&gt;
Gyakorlott embernek nyilvánvaló, de nem mindenkinek!), ezért, ha a rcy 0-ba ragad, az soha nem fog felfele számolni,&lt;br /&gt;
&lt;br /&gt;
ergo csak az első két számjegy számol.&lt;br /&gt;
&lt;br /&gt;
===5. feladat===&lt;br /&gt;
&lt;br /&gt;
FIGYELEM! Az uart LSB first módban küldi az adatokat (jobbról balra olvassa a számokat!!!!).&lt;br /&gt;
&lt;br /&gt;
-10 = 0.5 * D - 50 =&amp;gt; D = 80 = 8b01010000&lt;br /&gt;
&lt;br /&gt;
Frame format: START | D0 || D1 || D2 || D3 || D4 || D5 || D6 || D7  STOP.&lt;br /&gt;
&lt;br /&gt;
Tehát:			  0  | 0  || 0  || 0  || 0  || 1  || 0  || 1  || 0   1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b)&lt;br /&gt;
&lt;br /&gt;
Valamit kiszamoltam, egyaltalan nem vagyok biztos benne, inkább skippelem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[KoczkaTamas]] - 2009.12.08.&lt;br /&gt;
Én is kiszámoltam valamit, le is írom :)&lt;br /&gt;
&lt;br /&gt;
Kívül -10 fok van, ez a 25 fokhoz képest 35 fok eltérés, így a szenzor a 0.3%/C hőmérsékletfüggése miatt 0.3% * 35 = 10.5%-kal tér el.&lt;br /&gt;
&lt;br /&gt;
Belül 23 fok van, ez a 25 fokhoz képest 2 fok eltérés, így a műszerfalba épített vezérlő a 0.05%/C hőmérsékletfüggése miatt 0.05% * 2 = 0.1%-kal tér el.&lt;br /&gt;
&lt;br /&gt;
Ha a legrosszabb esetet vesszük, akkor ezek egymáshoz való eltérése 10.6% órajelenként.&lt;br /&gt;
&lt;br /&gt;
19200 baud = 19200 bit per sec  =&amp;gt;  Bitidő = 1/19200 = 52us&lt;br /&gt;
&lt;br /&gt;
Így pl a következő időpontokban küldünk biteket (a számítás a start bit lefutó élétől kezdődik): &lt;br /&gt;
&amp;lt;pre&amp;gt;1:0-52us;  2:52-104us;  3:104-156us;  4:156us;  5:208-260us;  6:260-312us;  7:312-364us;  8:364-416us&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ekkor a mintavételezésnek ilyenkor KELLENE történnie (pont a bitidő közepén): &lt;br /&gt;
&amp;lt;pre&amp;gt;1:26us;  2:78us;  3:130us;  4:182us;  5:234us;  6:286s;  7:338us;  8:390us&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha az órajelek 10.6%-kal eltérnek, akkor a bitidő is 10.6%-kal tér el (?): szóval 57.5us lesz.&lt;br /&gt;
&lt;br /&gt;
Így a mintavételezés ekkor FOG történni: &lt;br /&gt;
&amp;lt;pre&amp;gt;1:29us;  2:86us;  3:144us;  4:201us;  5:259us;  6:316us;  7:374us;  8:431us&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Látszik, hogy a 6. bit mintavételezése, ami 316uskor történik az igazából a 7. bit 312-364us-ébe esik bele, tehát a 6. bit helyett már a 7-et mintavételezzük, a 6-os bit teljesen kimarad a számból.&lt;br /&gt;
&lt;br /&gt;
Igazából úgy is kiszámolható, hogy a bitidő 50%ot csúszhat (mert középen mintavételezünk, ezért akkor romlik csak el az eredmény, ha átcsúszunk a következő vagy előző bitbe, ami 50%os csúszást jelent). És akkor 50%/10.6% = 4.7 bitidőnél lesz hibát okozó a késés.&lt;br /&gt;
&lt;br /&gt;
A mintavételezés mindig 0.5ös bitidőnél történik, a következő módon: 1-&amp;gt;0.5kor, 2-&amp;gt;1.5kor, 3-&amp;gt;2.5kor, 4-&amp;gt;3.5kor, 5-&amp;gt;4.5kor, 6-&amp;gt;5.5kor...&lt;br /&gt;
&lt;br /&gt;
Látszik, hogy 4.5 &amp;lt; 4.7, tehát az még pont jó lesz, de a 5.5 &amp;gt; 4.7 már nem...&lt;br /&gt;
&lt;br /&gt;
Szumma: nem tudja értelmezni a műszerfal a szenzor üzenetét.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;ha ez így rossz, akkor valaki, aki tudja igazán leírhatná hogy van ez igazából, mert senki sem tudott a &amp;#039;bitidő mennyivel késhetes&amp;#039; kérdésekre válaszolni&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===6. feladat===&lt;br /&gt;
&lt;br /&gt;
1 Mhz ==&amp;gt; 1 bit = 1/1000000 = 1 us&lt;br /&gt;
&lt;br /&gt;
I2C kommunikácio: Start feltetel, ADDR + R/W, (N)ACK , BYTE1 , (N)ACK , BYTE2 , (N)ACK , Stop feltetel.&lt;br /&gt;
Bitek szama	 :	 1 / 2	 ,	7  +  1 ,	 1	,	8	,	1	 ,	8	,	  1  ,	 1/2  &lt;br /&gt;
Total: 28 bit == 28 us&lt;br /&gt;
&lt;br /&gt;
Start feltetel: SCK magas allapotában az SDA lefuto ele.&lt;br /&gt;
Stop feltetel: SCK magas allapotában az SDA felfuto ele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===7. feladat===&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;A&amp;quot; változat====&lt;br /&gt;
&lt;br /&gt;
=====Idődiagramm=====&lt;br /&gt;
&lt;br /&gt;
{{InLineImageLink|Infoalap|MeresLabor1ZH2k8|mrspme1_TBW.jpg}}&lt;br /&gt;
&lt;br /&gt;
=====Szintetizált kapcsolás=====&lt;br /&gt;
&lt;br /&gt;
{{InLineImageLink|Infoalap|MeresLabor1ZH2k8|mrspme1_rajz.jpg}}&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;B&amp;quot; változat====&lt;br /&gt;
&lt;br /&gt;
=====Idődiagramm=====&lt;br /&gt;
&lt;br /&gt;
{{InLineImageLink|Infoalap|MeresLabor1ZH2k8|mrspme2_TBW.jpg}}&lt;br /&gt;
&lt;br /&gt;
=====Szintetizált kapcsolás=====&lt;br /&gt;
&lt;br /&gt;
{{InLineImageLink|Infoalap|MeresLabor1ZH2k8|mrspme2_rajz.jpg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Javítói észrevételek==&lt;br /&gt;
&lt;br /&gt;
Szántó Peti nem örült a kihozott, bescannelt ZH-nak. Nem érdemes túl sokat kihozni, mert a ZH-feladatokra a következő kritériumok teljesülnek:&lt;br /&gt;
&lt;br /&gt;
* nem lehet lényegesen könnyebb, mint az előző&lt;br /&gt;
* nem lehet ugyanolyan, mint a webről letölthető, mert akkor a tudásotokat nem méri fel (copy&amp;amp;paste)&lt;br /&gt;
* azonos szintű feladatokból véges mennyiségű van&lt;br /&gt;
* kreatívak vagyunk&lt;br /&gt;
&lt;br /&gt;
Aki tud gondolkodni, az levonhatja a tanulságot.&lt;br /&gt;
&lt;br /&gt;
A javítással kapcsolatos észrevételek (nem megoldások!):&lt;br /&gt;
&lt;br /&gt;
1. Állapotanalízist eltaláltátok, viszont 256 minta miatt nem szabad az 50MHz órajellel, hanem 4800 MHz-es baudrate-tel (2-es mérésen ugyanígy vizsgáltuk a számlálót).&lt;br /&gt;
&lt;br /&gt;
2. A legpontosabb méréshez &amp;#039;&amp;#039;&amp;#039;nem&amp;#039;&amp;#039;&amp;#039; az számít hogy mi a Shannon-törvény értelmében &amp;#039;&amp;#039;&amp;#039;elegendő mintavételi freki&amp;#039;&amp;#039;&amp;#039; , a minél pontosabb  méréshez &amp;#039;&amp;#039;&amp;#039;minél nagyobb felbontás&amp;#039;&amp;#039;&amp;#039; kell. A mérés relatív hibája pedig nem 2.5/79.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
C=1 -&amp;gt; pont eltakarja a hibát a kimeneten&lt;br /&gt;
&lt;br /&gt;
XOR kapu felismerése általában megy, de az igazságtábla nem: a==b NEM 1 értéket ad, pedig kimenetén az s-a-0 felderítéshez az kell.&lt;br /&gt;
&lt;br /&gt;
4.&lt;br /&gt;
NEM áll meg a számláló 99-nél. &amp;lt;br /&amp;gt;&lt;br /&gt;
A sorszámozás nem volt egyértelmű, 1. digit általában az alsó helyiérték. &amp;lt;br /&amp;gt;&lt;br /&gt;
Szó nem volt hétszegmenses kijelzőről, de ha lett volna, sem aludna ki a felső 2 digit, hanem 0-t mutatna.&amp;lt;br /&amp;gt;&lt;br /&gt;
Nincs olyan egy számláló RCY kimenetén, hogy &amp;amp;#8222;nem ad ki bitet&amp;amp;#8221; &amp;amp;#8211; a kimeneten 0 vagy 1 van és slussz.&lt;br /&gt;
&lt;br /&gt;
5. &lt;br /&gt;
Bináris &amp;lt;-&amp;gt; decimális átváltás, egyszerű egyenletek rendezése? Általános iskolás és középiskolás alapok erősen hiányoznak a hallgatók 20-30%-ánál. (Helyesírásról nem beszélve.)&lt;br /&gt;
&lt;br /&gt;
6.&lt;br /&gt;
Keretformátum ismerete nem árt &amp;lt;br /&amp;gt;&lt;br /&gt;
Mértékegységek: ms &amp;lt;-&amp;gt; us &amp;lt;-&amp;gt; ns &amp;lt;br /&amp;gt;&lt;br /&gt;
UART vs. I2C gyakran keveritek. &amp;lt;br /&amp;gt;&lt;br /&gt;
Start-stop fel/lefutás felcserélve.&lt;br /&gt;
&lt;br /&gt;
8.&lt;br /&gt;
Always blokkon belül assign NINCS &amp;lt;br /&amp;gt;&lt;br /&gt;
Magát az algoritmust nem ismeritek, pedig használjátok mérésen többször. &amp;lt;br /&amp;gt;&lt;br /&gt;
Wire-nak assign-nal, regiszternek always blokkban kell értéket adni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[SzellAndras|Bandita]] - 2008.12.12.&lt;br /&gt;
&lt;br /&gt;
==Miért nem érdemes ZH-t kihozni?==&lt;br /&gt;
{{InLineImageLink|Infoalap|MeresLabor1ZH2k8|zh.png}}&lt;br /&gt;
&lt;br /&gt;
[http://xkcd.com Eredeti: xkcd.com] és a [http://xkcd.com/155 folytatás] :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>