<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ecery</id>
	<title>Kiwiki - Príspevky používateľa [sk]</title>
	<link rel="self" type="application/atom+xml" href="http://www.kiwiki.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ecery"/>
	<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php/%C5%A0peci%C3%A1lne:Pr%C3%ADspevky/Ecery"/>
	<updated>2026-04-16T21:49:56Z</updated>
	<subtitle>Príspevky používateľa</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=5120</id>
		<title>Popis GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=5120"/>
		<updated>2010-06-14T14:29:30Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GPIO - general purpose input-output , slovensky: všeobecne použiteľné vstupy-výstupy&lt;br /&gt;
&lt;br /&gt;
Slúžia pre dvojstavové odosielanie alebo príjímanie informácie. Je to najjednoduchší spôsob komunikácie mikroprocesora s okolím. Dané piny mikroprocesora môžu byť použité ako vstup alebo výstup.&lt;br /&gt;
&lt;br /&gt;
Ak je nejaký pin mikroprocesora použitý ako vstup, môže mikroprocesor v ľubovolnom čase čítať binárnu hodnotu z tohto pinu.&lt;br /&gt;
Ak je použitý ako výstup, môže byť tento pin nastavený na logickú hodnotu 0 alebo 1.&lt;br /&gt;
   &lt;br /&gt;
Porty môžu byť riadené priamo CPU cez systémovú zbernicu alebo k nim môžu byť pripojené vstupy / výstupy analógových a digitálnych blokov.&lt;br /&gt;
Piny portov môžu mať rôzne funkcie. Je možné v čase konfigurovať a meniť funkcie pinov portu.&lt;br /&gt;
&lt;br /&gt;
Počet 8-bitových portov závisí od typu procesora PSoC:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
! počet portov&lt;br /&gt;
! označenie portov&lt;br /&gt;
|-&lt;br /&gt;
| 29466&lt;br /&gt;
| 3 porty&lt;br /&gt;
| Port0 – Port2&lt;br /&gt;
|-&lt;br /&gt;
| 29566&lt;br /&gt;
| 5 portov&lt;br /&gt;
| Port0 – Port4&lt;br /&gt;
|-&lt;br /&gt;
| 29666&lt;br /&gt;
| 6 portov&lt;br /&gt;
| Port0 – Port5&lt;br /&gt;
|-&lt;br /&gt;
| 29866&lt;br /&gt;
| 8 portov&lt;br /&gt;
| Port0 – Port7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:PSOC.png | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Vnútorná štruktúra PSOC'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zapojenie portov CY8C28466 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:29466.png | 300px]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:table.png | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Pinout PSOC'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Tabuľka portov PSOC'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pin ako VSTUP ==&lt;br /&gt;
'''Pri priamom vstupe binárnej hodnoty na port je potrebné nastaviť:''' &lt;br /&gt;
*mód portu (pin-u) pomocou PSoC-Designer alebo kódu v assembleri.&lt;br /&gt;
Štandardný mód pre vstup je Hi-Z Digital (stav vysokej impendancie) &lt;br /&gt;
&lt;br /&gt;
*Načítať hodnotu registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnoty všetkých bitov portu sa skopírujú do premennej&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Čítanie hodnoty pinu  Port1[2]'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že pin Port1[2] je konfigurovaný ako Hi-Z Digital &lt;br /&gt;
  &lt;br /&gt;
*mov A, reg[PRT1DR]&lt;br /&gt;
  &lt;br /&gt;
Ostatné piny poskytnú aktuálne hodnoty, piny nastavené ako výstupné&lt;br /&gt;
poslednú zapísanú hodnotu&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Slučka čakania na stav Port1[2] → LOW'''&lt;br /&gt;
 &lt;br /&gt;
*loop:	tst reg[PRT1DR], %00000100&lt;br /&gt;
&lt;br /&gt;
*		jz loop &lt;br /&gt;
&lt;br /&gt;
== Pin ako VÝSTUP ==&lt;br /&gt;
&lt;br /&gt;
'''Pri priamom výstupe binárnej hodnoty na port je potrebné:'''&lt;br /&gt;
&lt;br /&gt;
*Nastaviť mód portu (pin-u)&lt;br /&gt;
Pomocou PSoC-Designer alebo ASM&lt;br /&gt;
*Štandardný mód pre výstup je Strong Drive&lt;br /&gt;
&lt;br /&gt;
*Zapísať '0' alebo '1' do zodpovedajúcich bitov registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnota je na pinoch portu statická, zmení sa len pri ďaľšom zápise do &lt;br /&gt;
registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis '1' do Port1[4]'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že pin Port1[4] je konfigurovaný ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z &lt;br /&gt;
  &lt;br /&gt;
*mov reg[PRT1DR], %00010000&lt;br /&gt;
  &lt;br /&gt;
Zápis do ostatných bitov portu je ignorovaný, pretože sú nastavené ako vstupy&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis vzorky '0110' do dolných bitov Port1'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že piny 3,2,1,0 sú konfigurované ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z&lt;br /&gt;
 &lt;br /&gt;
*mov reg[PRT1DR], %00000110&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Konfigur%C3%A1cia_GPIO_pomocou_designera_obvodu&amp;diff=5119</id>
		<title>Konfigurácia GPIO pomocou designera obvodu</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Konfigur%C3%A1cia_GPIO_pomocou_designera_obvodu&amp;diff=5119"/>
		<updated>2010-06-14T14:24:24Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
&lt;br /&gt;
Je to jednoduchá a statická konfigurácia bez možnosti zmeny.&lt;br /&gt;
Zmeny nastavenia módu pinov sa robia v príslušnej kolónke daného pinu v editori portov. Tu je taktiež možné premenovanie pinu. &lt;br /&gt;
&lt;br /&gt;
Piny ovládané CPU sú v editori označené ako StdCPU.&lt;br /&gt;
&lt;br /&gt;
Základným vstupným módom je High-Z.&lt;br /&gt;
&lt;br /&gt;
Základným výstupným módom je Strong drive.&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:editor_portov.jpg | 300px]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:zapojenie_obvodu.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Editor portov'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Zapojenie obvodu zo zobrazením portov'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Konfigur%C3%A1cia_GPIO_pomocou_designera_obvodu&amp;diff=5118</id>
		<title>Konfigurácia GPIO pomocou designera obvodu</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Konfigur%C3%A1cia_GPIO_pomocou_designera_obvodu&amp;diff=5118"/>
		<updated>2010-06-14T14:22:59Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „Category:Mikroprocesorové systémy __NOTOC__ {{Draft}}  Je to jednoduchá a statická konfigurácia bez možnosti zmeny. Zmeny nastavenia módu pinov sa robia v prísl…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
&lt;br /&gt;
Je to jednoduchá a statická konfigurácia bez možnosti zmeny.&lt;br /&gt;
Zmeny nastavenia módu pinov sa robia v príslušnej kolónke daného pinu v editori portov. Tu je taktiež možné premenovanie pinu. &lt;br /&gt;
&lt;br /&gt;
Piny ovládané CPU sú v editori označené ako StdCPU.&lt;br /&gt;
&lt;br /&gt;
Základným vstupným módom je High-Z.&lt;br /&gt;
&lt;br /&gt;
Základným výstupným módom je Strong drive.&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:editor_portov.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Editor portov'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:zapojenie_obvodu.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Zapojenie obvodu zo zobrazením portov'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Zapojenie_obvodu.jpg&amp;diff=5117</id>
		<title>Súbor:Zapojenie obvodu.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Zapojenie_obvodu.jpg&amp;diff=5117"/>
		<updated>2010-06-14T14:22:32Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Editor_portov.jpg&amp;diff=5116</id>
		<title>Súbor:Editor portov.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Editor_portov.jpg&amp;diff=5116"/>
		<updated>2010-06-14T14:21:49Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Programov%C3%A1_konfigur%C3%A1cia_GPIO&amp;diff=5115</id>
		<title>Programová konfigurácia GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programov%C3%A1_konfigur%C3%A1cia_GPIO&amp;diff=5115"/>
		<updated>2010-06-14T13:50:09Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
== Konfigurácia portov pomocou registrov ==&lt;br /&gt;
&lt;br /&gt;
Mód pinov portu je určený stavom bitov registrov:&lt;br /&gt;
&lt;br /&gt;
*PRTxDM2 (bank 0)&lt;br /&gt;
*PRTxDM1 (bank 1)&lt;br /&gt;
*PRTxDM0 (bank 1)&lt;br /&gt;
&lt;br /&gt;
Mód určuje kombinácia bitov registrov na pozícii daného pinu.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! Nastavenie bitov&lt;br /&gt;
! Mód&lt;br /&gt;
! Vysvetlenie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 0 0&lt;br /&gt;
| Resistive pull down&lt;br /&gt;
| Strong high, resistive low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 0 1&lt;br /&gt;
| Strong drive&lt;br /&gt;
| Strong high, strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 1 0&lt;br /&gt;
| High impendance&lt;br /&gt;
| High-Z high and low, digital input enable&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 1 1&lt;br /&gt;
| Resistive pull up&lt;br /&gt;
| Resistive high, strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 0 0&lt;br /&gt;
| Open drain high&lt;br /&gt;
| Slow strong high,High-Z low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 0 1&lt;br /&gt;
| Slow strong drive&lt;br /&gt;
| Slow strong high, slow strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 1 0&lt;br /&gt;
| High impendance,analog&lt;br /&gt;
| High-Z high and low, digital input disabled for zero power&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 1 1&lt;br /&gt;
| Open drain low&lt;br /&gt;
| Slow strong low, High-Z high&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Nastavenie módu Port1[5] ako Hi-Z (Input) a Port1[2] ako Strong Drive'''&lt;br /&gt;
&lt;br /&gt;
 mov reg[PRT1DM2], %11011011&lt;br /&gt;
 M8C_SetBank1&lt;br /&gt;
 mov reg[PRT1DM1], %11111011&lt;br /&gt;
 mov reg[PRT1DM0], %00000100&lt;br /&gt;
 M8C_SetBank0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:nast_port.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Obrázok k príkladu nastavenia portov'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Programov%C3%A1_konfigur%C3%A1cia_GPIO&amp;diff=5114</id>
		<title>Programová konfigurácia GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Programov%C3%A1_konfigur%C3%A1cia_GPIO&amp;diff=5114"/>
		<updated>2010-06-14T13:49:44Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „== Konfigurácia portov pomocou registrov ==  Mód pinov portu je určený stavom bitov registrov:  *PRTxDM2 (bank 0) *PRTxDM1 (bank 1) *PRTxDM0 (bank 1)  Mód určuje komb…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Konfigurácia portov pomocou registrov ==&lt;br /&gt;
&lt;br /&gt;
Mód pinov portu je určený stavom bitov registrov:&lt;br /&gt;
&lt;br /&gt;
*PRTxDM2 (bank 0)&lt;br /&gt;
*PRTxDM1 (bank 1)&lt;br /&gt;
*PRTxDM0 (bank 1)&lt;br /&gt;
&lt;br /&gt;
Mód určuje kombinácia bitov registrov na pozícii daného pinu.&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! Nastavenie bitov&lt;br /&gt;
! Mód&lt;br /&gt;
! Vysvetlenie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 0 0&lt;br /&gt;
| Resistive pull down&lt;br /&gt;
| Strong high, resistive low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 0 1&lt;br /&gt;
| Strong drive&lt;br /&gt;
| Strong high, strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 1 0&lt;br /&gt;
| High impendance&lt;br /&gt;
| High-Z high and low, digital input enable&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0 1 1&lt;br /&gt;
| Resistive pull up&lt;br /&gt;
| Resistive high, strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 0 0&lt;br /&gt;
| Open drain high&lt;br /&gt;
| Slow strong high,High-Z low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 0 1&lt;br /&gt;
| Slow strong drive&lt;br /&gt;
| Slow strong high, slow strong low&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 1 0&lt;br /&gt;
| High impendance,analog&lt;br /&gt;
| High-Z high and low, digital input disabled for zero power&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1 1 1&lt;br /&gt;
| Open drain low&lt;br /&gt;
| Slow strong low, High-Z high&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Nastavenie módu Port1[5] ako Hi-Z (Input) a Port1[2] ako Strong Drive'''&lt;br /&gt;
&lt;br /&gt;
 mov reg[PRT1DM2], %11011011&lt;br /&gt;
 M8C_SetBank1&lt;br /&gt;
 mov reg[PRT1DM1], %11111011&lt;br /&gt;
 mov reg[PRT1DM0], %00000100&lt;br /&gt;
 M8C_SetBank0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:nast_port.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Obrázok k príkladu nastavenia portov'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Nast_port.jpg&amp;diff=5113</id>
		<title>Súbor:Nast port.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Nast_port.jpg&amp;diff=5113"/>
		<updated>2010-06-14T13:29:05Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Pripojenie_tla%C4%8D%C3%ADtok_a_o%C5%A1etrenie_z%C3%A1kmitov&amp;diff=5112</id>
		<title>Pripojenie tlačítok a ošetrenie zákmitov</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Pripojenie_tla%C4%8D%C3%ADtok_a_o%C5%A1etrenie_z%C3%A1kmitov&amp;diff=5112"/>
		<updated>2010-06-14T13:14:09Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „Category:Mikroprocesorové systémy __NOTOC__ {{Draft}}  Ako vstupy možno ku GPIO pripájať aj tlačítka a iné kontaktné el. komponenty. Problémom pripojenia tak…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
&lt;br /&gt;
Ako vstupy možno ku GPIO pripájať aj tlačítka a iné kontaktné el. komponenty. Problémom pripojenia takýchto komponentov je, že vytvárajú zákmity spôsobené pružnosťou kontaktov, znečistením kontaktných plôch atď. Riešenie potlačenia zákmitov môžu byť:&lt;br /&gt;
* Hardverové&lt;br /&gt;
* Softverové &lt;br /&gt;
&lt;br /&gt;
'''Príklad - Počítanie stlačení tlačitka'''&lt;br /&gt;
&lt;br /&gt;
Pomocou tohto príkladu sa dá prakticky dokázať zakmitávanie tlačítka.&lt;br /&gt;
Port1[3] je nastavený na Pull Down.&lt;br /&gt;
         ...&lt;br /&gt;
         mov reg[PRT1DR],0&lt;br /&gt;
         mov [COUNT],0&lt;br /&gt;
 Loop_0: tst reg[PRT1DR],%00001000   ; wait for '1'&lt;br /&gt;
         jz Loop_0      &lt;br /&gt;
         inc [COUNT]&lt;br /&gt;
         ;[COUNT] -&amp;gt; LCD Display&lt;br /&gt;
 Loop_1: tst reg[PRT1DR],%00001000   ; wait for '0'&lt;br /&gt;
         jnz Loop_1     &lt;br /&gt;
         jmp Loop_0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | [[Súbor:zakmit.jpg | 500px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | '''Zákmity tlačítka a skoky v programe'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardverové potlačenie zákmitov ==&lt;br /&gt;
* Ošetrenie zákmitov RC členom - vyžaduje presné stanovenie konštanty C&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;*R&amp;lt;sub&amp;gt;p&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | [[Súbor:RC_tlac.jpg | 500px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | '''Ošetrenie zákmitov pomocou RC člena'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ošetrenie zákmitov pomocou RS klopného obvodu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | [[Súbor:RS_KO.jpg | 500px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=500 | '''Ošetrenie zákmitov pomocou RS klopného obvodu'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Softverové potlačenie zákmitov ==&lt;br /&gt;
&lt;br /&gt;
Po každej zmene stavu pinu ignorujeme stav spínača po určitú dobu &lt;br /&gt;
(napr. 25 msec - vyžaduje určenie vzhľadom k typu spínača a pod.)&lt;br /&gt;
         ...&lt;br /&gt;
         mov reg[PRT1DR],0&lt;br /&gt;
         mov [COUNT],0&lt;br /&gt;
 Loop_0: tst reg[PRT1DR],%00001000   ; wait for '1'&lt;br /&gt;
         jz Loop_0      &lt;br /&gt;
         inc [COUNT]&lt;br /&gt;
         ;[COUNT] -&amp;gt; LCD Display&lt;br /&gt;
         call Delay25msec&lt;br /&gt;
 Loop_1: tst reg[PRT1DR],%00001000   ; wait for '0'&lt;br /&gt;
         jnz Loop_1&lt;br /&gt;
         call Delay25msec     &lt;br /&gt;
         jmp Loop_0&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:RS_KO.jpg&amp;diff=5111</id>
		<title>Súbor:RS KO.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:RS_KO.jpg&amp;diff=5111"/>
		<updated>2010-06-14T13:10:43Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:RC_tlac.jpg&amp;diff=5110</id>
		<title>Súbor:RC tlac.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:RC_tlac.jpg&amp;diff=5110"/>
		<updated>2010-06-14T13:10:26Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Zakmit.jpg&amp;diff=5109</id>
		<title>Súbor:Zakmit.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Zakmit.jpg&amp;diff=5109"/>
		<updated>2010-06-14T13:10:08Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=M%C3%B3dy_portov_(M8C)&amp;diff=5108</id>
		<title>Módy portov (M8C)</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=M%C3%B3dy_portov_(M8C)&amp;diff=5108"/>
		<updated>2010-06-14T11:36:07Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „Category:Mikroprocesorové systémy __NOTOC__ {{Draft}}    == Popis módov GPIO ==   Piny portov PSOC môžu byť podľa potreby nastavené na niektorý z týchto ôsmi…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Popis módov GPIO ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Piny portov PSOC môžu byť podľa potreby nastavené na niektorý z týchto ôsmich módov:&lt;br /&gt;
&lt;br /&gt;
'''Resistive pull down'''&lt;br /&gt;
&lt;br /&gt;
V tomto móde je v log.1 pin pripojený priamo k napájaciemu napätiu, v log.0 je ťahaný k zemi cez rezistor(preto pull-down).Pri použití tohto módu ako vstupného, musí byť naň zapísaná log.0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:pull_down.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Resistive pull down mode'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Strong drive'''&lt;br /&gt;
&lt;br /&gt;
Normálny výstupný mód.V logických stavoch je pin priamo pripájaný k napájaciemu napätiu alebo k zemi(push-pull).Nábežná a dobežná hrana je od 3 do 18ns.V tomto móde je veľmi jednoduché vnútornú obsluhu pinu zničiť. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:strong_drive.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Strong drive mode'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''High impendance'''&lt;br /&gt;
&lt;br /&gt;
Stav vysokej impedancie, slúži na trvalé odpojenie pinu, alebo ako digitálny vstupný mód.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:high_imp.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''High impendance mode'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Resistive pull up'''&lt;br /&gt;
&lt;br /&gt;
V tomto móde je v log.1 pin ťahaný k napájaciemu napätiu cez rezistor(preto pull-up), v log.0 je pripojený priamo k zemi.Pri použití tohto módu ako vstupného, musí byť naň zapísaná log.1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:pull_up.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Resistive pull up mode'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Open drain high'''&lt;br /&gt;
&lt;br /&gt;
V tomto móde je pri log.1 pin trvalo pripojený k napájaciemu napätiu (nábežná hrana 10-25ns).V log.0 je pin v stave vysokej impedancie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Slow strong drive'''&lt;br /&gt;
&lt;br /&gt;
Úspornejšia verzia Strong drive módu. V logických stavoch tohto módu je pin priamo pripájaný k napájaciemu napätiu alebo k zemi(push-pull). Nábežná a dobežná hrana je od 10 do 25ns.V tomto móde je veľmi jednoduché vnútornú obsluhu pinu zničiť.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:slow_strong_drive.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''Slow strong drive mode'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''High impendance, analog'''&lt;br /&gt;
&lt;br /&gt;
Defaultný mód Stav vysokej impedancie, slúži na trvalé odpojenie pinu, alebo ako analógový vstupný mód. Tento mód nespotrebováva žiaden výkon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | [[Súbor:high_imp2.jpg | 300px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=300 | '''High impendance mode, analog'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Open drain low'''&lt;br /&gt;
&lt;br /&gt;
V tomto móde je pri log.0 pin trvalo pripojený k zemi (hrana 10-25ns).V log.1 je pin v stave vysokej impedancie.&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Pull_down.jpg&amp;diff=5107</id>
		<title>Súbor:Pull down.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Pull_down.jpg&amp;diff=5107"/>
		<updated>2010-06-14T11:34:31Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Pull_up.jpg&amp;diff=5106</id>
		<title>Súbor:Pull up.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Pull_up.jpg&amp;diff=5106"/>
		<updated>2010-06-14T11:34:15Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:High_imp2.jpg&amp;diff=5105</id>
		<title>Súbor:High imp2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:High_imp2.jpg&amp;diff=5105"/>
		<updated>2010-06-14T11:31:29Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:High_imp.jpg&amp;diff=5104</id>
		<title>Súbor:High imp.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:High_imp.jpg&amp;diff=5104"/>
		<updated>2010-06-14T11:31:12Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Slow_strong_drive.jpg&amp;diff=5103</id>
		<title>Súbor:Slow strong drive.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Slow_strong_drive.jpg&amp;diff=5103"/>
		<updated>2010-06-14T11:25:35Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Strong_drive.jpg&amp;diff=5102</id>
		<title>Súbor:Strong drive.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Strong_drive.jpg&amp;diff=5102"/>
		<updated>2010-06-14T11:25:11Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=5101</id>
		<title>Pripojenie periférnych obvodov</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=5101"/>
		<updated>2010-06-14T09:37:06Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Draft}}&lt;br /&gt;
Periférne obvody pripojitelné k PSOC môžeme rozdeliť na vstupné a výstupné.&lt;br /&gt;
&lt;br /&gt;
== Výstupné obvody ==&lt;br /&gt;
&lt;br /&gt;
'''Prúdová zaťažiteľnosť portov (napájanie 5V)'''&lt;br /&gt;
&lt;br /&gt;
*Výstupná úroveň LOW - max. 25mA/pin, celkový prúd max. 150mA&lt;br /&gt;
rozdelený do max. 8 pinov (4 párne a 4 nepárne)&lt;br /&gt;
*Výstupná úroveň HIGH  - max. 10mA/pin, celkový prúd max. 80mA&lt;br /&gt;
rozdelený do max. 8 pinov (4 párne a 4 nepárne)&lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie LED alebo optočlena'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | [[Súbor:Out_led.jpg | 600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | '''Pripojenie LE-diódy ku GPIO'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hodnotu rezistora R vypočítame zo vzorca: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R = \dfrac{U_{cc}-U_{LED}}{I_{LED}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie nízkovýkonového FET tranzistora'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | [[Súbor:Out_lowfet.jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | '''Pripojenie nízkopríkonového FET tranzistora ku GPIO'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie výkonových obvodov'''&lt;br /&gt;
&lt;br /&gt;
Spínanie  záťaže NPN tranzistorom&lt;br /&gt;
(komutátorový DC motor) &lt;br /&gt;
&lt;br /&gt;
Pretože V&amp;lt;sub&amp;gt;low(max)&amp;lt;/sub&amp;gt; môže byt až 0.75V,&lt;br /&gt;
je potrebné pre bezpečné vypnutie &lt;br /&gt;
tranzistora použiť odpor Rb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | [[Súbor:Out_fan.jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | '''Spínanie DC motora NPN tranzistorom'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Spínanie indukčnej záťaže &lt;br /&gt;
výkonovým MOSFET tranzistorom&lt;br /&gt;
(časť Pull-Up meniča NN-VN)&lt;br /&gt;
&lt;br /&gt;
Veľká kapacita Cgs vyžaduje použitie&lt;br /&gt;
budiča (napr. 5xCMOS Invertor, &lt;br /&gt;
MAX4420 a pod.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | [[Súbor:Out_fet.jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | '''Spínanie indukčnej záťaže MOSFET-om'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vstupné obvody ==&lt;br /&gt;
&lt;br /&gt;
Mechanické kontakty - spínače, prepínače, tlačítka, kontakty relé&lt;br /&gt;
Vyžadujú použitie pomocných rezistorov pre definovanie napäťových úrovní&lt;br /&gt;
Pri spínaní generujú zákmity spôsobené mechanickou pružnosťou častí kontaktov, znečistením kontaktných plôch atď. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | [[Súbor:In_switch.jpg|600px]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=600 | '''Pripojenie vstupného obvodu - tlačítka'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=5100</id>
		<title>Súbor:Out led.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=5100"/>
		<updated>2010-06-14T09:36:39Z</updated>

		<summary type="html">&lt;p&gt;Ecery: bola nahraná nová verzia „Súbor:Out led.jpg“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_lowfet.jpg&amp;diff=5099</id>
		<title>Súbor:Out lowfet.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_lowfet.jpg&amp;diff=5099"/>
		<updated>2010-06-14T09:36:14Z</updated>

		<summary type="html">&lt;p&gt;Ecery: bola nahraná nová verzia „Súbor:Out lowfet.jpg“:&amp;amp;#32;uprava&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fet.jpg&amp;diff=5098</id>
		<title>Súbor:Out fet.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fet.jpg&amp;diff=5098"/>
		<updated>2010-06-14T09:00:14Z</updated>

		<summary type="html">&lt;p&gt;Ecery: bola nahraná nová verzia „Súbor:Out fet.jpg“:&amp;amp;#32;uprava&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Diskusia:Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=5097</id>
		<title>Diskusia:Pripojenie periférnych obvodov</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Diskusia:Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=5097"/>
		<updated>2010-06-14T08:30:15Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obrázky treba dať do rámikov (600 px) s popisom pod obrázkom, tak ako je to napr. [[50Hz_pásmová_zádrž_s_gyrátorom | tuto]]. Vzorce treba písať štandardne k kiwiki formáte podľa tohoto [[Pomoc:Obsah | návodu]]. (pf)&lt;br /&gt;
&lt;br /&gt;
Dakujem, co najskor to dam dokopy. (Ecery)&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=5096</id>
		<title>Popis GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=5096"/>
		<updated>2010-06-14T08:27:50Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GPIO - general purpose input-output , slovensky: všeobecne použiteľné vstupy-výstupy&lt;br /&gt;
&lt;br /&gt;
Slúžia pre dvojstavové odosielanie alebo príjímanie informácie. Je to najjednoduchší spôsob komunikácie mikroprocesora s okolím. Dané piny mikroprocesora môžu byť použité ako vstup alebo výstup.&lt;br /&gt;
&lt;br /&gt;
Ak je nejaký pin mikroprocesora použitý ako vstup, môže mikroprocesor v ľubovolnom čase čítať binárnu hodnotu z tohto pinu.&lt;br /&gt;
Ak je použitý ako výstup, môže byť tento pin nastavený na logickú hodnotu 0 alebo 1.&lt;br /&gt;
   &lt;br /&gt;
Porty môžu byť riadené priamo CPU cez systémovú zbernicu alebo k nim môžu byť pripojené vstupy / výstupy analógových a digitálnych blokov.&lt;br /&gt;
Piny portov môžu mať rôzne funkcie. Je možné v čase konfigurovať a meniť funkcie pinov portu.&lt;br /&gt;
&lt;br /&gt;
Počet 8-bitových portov závisí od typu procesora PSoC:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
! počet portov&lt;br /&gt;
! označenie portov&lt;br /&gt;
|-&lt;br /&gt;
| 29466&lt;br /&gt;
| 3 porty&lt;br /&gt;
| Port0 – Port2&lt;br /&gt;
|-&lt;br /&gt;
| 29566&lt;br /&gt;
| 5 portov&lt;br /&gt;
| Port0 – Port4&lt;br /&gt;
|-&lt;br /&gt;
| 29666&lt;br /&gt;
| 6 portov&lt;br /&gt;
| Port0 – Port5&lt;br /&gt;
|-&lt;br /&gt;
| 29866&lt;br /&gt;
| 8 portov&lt;br /&gt;
| Port0 – Port7&lt;br /&gt;
|}&lt;br /&gt;
[[Súbor:PSOC.png|300 px|frameless]]&lt;br /&gt;
&lt;br /&gt;
== Zapojenie portov CY8C28466 ==&lt;br /&gt;
&lt;br /&gt;
[[Súbor:29466.png|300 px|frameless|29466]]&lt;br /&gt;
[[Súbor:table.png|300 px|frameless|tabulka portov]]&lt;br /&gt;
&lt;br /&gt;
== Pin ako VSTUP ==&lt;br /&gt;
'''Pri priamom vstupe binárnej hodnoty na port je potrebné nastaviť:''' &lt;br /&gt;
*mód portu (pin-u) pomocou PSoC-Designer alebo kódu v assembleri.&lt;br /&gt;
Štandardný mód pre vstup je Hi-Z Digital (stav vysokej impendancie) &lt;br /&gt;
&lt;br /&gt;
*Načítať hodnotu registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnoty všetkých bitov portu sa skopírujú do premennej&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Čítanie hodnoty pinu  Port1[2]'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že pin Port1[2] je konfigurovaný ako Hi-Z Digital &lt;br /&gt;
  &lt;br /&gt;
*mov A, reg[PRT1DR]&lt;br /&gt;
  &lt;br /&gt;
Ostatné piny poskytnú aktuálne hodnoty, piny nastavené ako výstupné&lt;br /&gt;
poslednú zapísanú hodnotu&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Slučka čakania na stav Port1[2] → LOW'''&lt;br /&gt;
 &lt;br /&gt;
*loop:	tst reg[PRT1DR], %00000100&lt;br /&gt;
&lt;br /&gt;
*		jz loop &lt;br /&gt;
&lt;br /&gt;
== Pin ako VÝSTUP ==&lt;br /&gt;
&lt;br /&gt;
'''Pri priamom výstupe binárnej hodnoty na port je potrebné:'''&lt;br /&gt;
&lt;br /&gt;
*Nastaviť mód portu (pin-u)&lt;br /&gt;
Pomocou PSoC-Designer alebo ASM&lt;br /&gt;
*Štandardný mód pre výstup je Strong Drive&lt;br /&gt;
&lt;br /&gt;
*Zapísať '0' alebo '1' do zodpovedajúcich bitov registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnota je na pinoch portu statická, zmení sa len pri ďaľšom zápise do &lt;br /&gt;
registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis '1' do Port1[4]'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že pin Port1[4] je konfigurovaný ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z &lt;br /&gt;
  &lt;br /&gt;
*mov reg[PRT1DR], %00010000&lt;br /&gt;
  &lt;br /&gt;
Zápis do ostatných bitov portu je ignorovaný, pretože sú nastavené ako vstupy&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis vzorky '0110' do dolných bitov Port1'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že piny 3,2,1,0 sú konfigurované ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z&lt;br /&gt;
 &lt;br /&gt;
*mov reg[PRT1DR], %00000110&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4900</id>
		<title>Súbor:Out led.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4900"/>
		<updated>2010-06-01T15:55:40Z</updated>

		<summary type="html">&lt;p&gt;Ecery: bola nahraná nová verzia „Súbor:Out led.jpg“:&amp;amp;#32;Obnovená verzia z 1. jún 2010, 11:07&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=4899</id>
		<title>Pripojenie periférnych obvodov</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Pripojenie_perif%C3%A9rnych_obvodov&amp;diff=4899"/>
		<updated>2010-06-01T15:49:27Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „Periférne obvody pripojitelné k PSOC môžeme rozdeliť na vstupné a výstupné.  == Výstupné obvody ==  '''Prúdová zaťažiteľnosť portov (napájanie 5V)'''  *Vý…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Periférne obvody pripojitelné k PSOC môžeme rozdeliť na vstupné a výstupné.&lt;br /&gt;
&lt;br /&gt;
== Výstupné obvody ==&lt;br /&gt;
&lt;br /&gt;
'''Prúdová zaťažiteľnosť portov (napájanie 5V)'''&lt;br /&gt;
&lt;br /&gt;
*Výstupná úroveň LOW - max. 25mA/pin, celkový prúd max. 150mA&lt;br /&gt;
rozdelený do max. 8 pinov (4 párne a 4 nepárne)&lt;br /&gt;
*Výstupná úroveň HIGH  - max. 10mA/pin, celkový prúd max. 80mA&lt;br /&gt;
rozdelený do max. 8 pinov (4 párne a 4 nepárne)&lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie LED alebo optočlena'''&lt;br /&gt;
&lt;br /&gt;
[[Súbor:Out_led.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie nízkovýkonového FET tranzistora'''&lt;br /&gt;
&lt;br /&gt;
[[Súbor:Out_lowfet.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Príklad - pripojenie výkonových obvodov'''&lt;br /&gt;
&lt;br /&gt;
Spínanie  záťaže NPN tranzistorom&lt;br /&gt;
(komutátorový DC motor) &lt;br /&gt;
&lt;br /&gt;
Pretože V&amp;lt;sub&amp;gt;low(max)&amp;lt;/sub&amp;gt; môže byt až 0.75V,&lt;br /&gt;
je potrebné pre bezpečné vypnutie &lt;br /&gt;
tranzistora použiť odpor Rb.&lt;br /&gt;
&lt;br /&gt;
[[Súbor:Out_fan.jpg|alternatívny text]]&lt;br /&gt;
&lt;br /&gt;
Spínanie indukčnej záťaže &lt;br /&gt;
výkonovým MOSFET tranzistorom&lt;br /&gt;
(časť Pull-Up meniča NN-VN)&lt;br /&gt;
&lt;br /&gt;
Veľká kapacita Cgs vyžaduje použitie&lt;br /&gt;
budiča (napr. 5xCMOS Invertor, &lt;br /&gt;
MAX4420 a pod.)&lt;br /&gt;
&lt;br /&gt;
[[Súbor:Out_fet.jpg|fet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vstupné obvody ==&lt;br /&gt;
&lt;br /&gt;
Mechanické kontakty - spínače, prepínače, tlačítka, kontakty relé&lt;br /&gt;
Vyžadujú použitie pomocných rezistorov pre definovanie napäťových úrovní&lt;br /&gt;
Pri spínaní generujú zákmity spôsobené mechanickou pružnosťou častí kontaktov, znečistením kontaktných plôch atď. &lt;br /&gt;
&lt;br /&gt;
[[Súbor:In_switch.jpg]]&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4898</id>
		<title>Súbor:Out led.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4898"/>
		<updated>2010-06-01T15:46:34Z</updated>

		<summary type="html">&lt;p&gt;Ecery: bola nahraná nová verzia „Súbor:Out led.jpg“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:In_switch.jpg&amp;diff=4897</id>
		<title>Súbor:In switch.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:In_switch.jpg&amp;diff=4897"/>
		<updated>2010-06-01T15:40:33Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fet.jpg&amp;diff=4896</id>
		<title>Súbor:Out fet.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fet.jpg&amp;diff=4896"/>
		<updated>2010-06-01T15:40:09Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fan.jpg&amp;diff=4895</id>
		<title>Súbor:Out fan.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_fan.jpg&amp;diff=4895"/>
		<updated>2010-06-01T15:39:44Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_lowfet.jpg&amp;diff=4894</id>
		<title>Súbor:Out lowfet.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_lowfet.jpg&amp;diff=4894"/>
		<updated>2010-06-01T15:38:01Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4881</id>
		<title>Súbor:Out led.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Out_led.jpg&amp;diff=4881"/>
		<updated>2010-06-01T11:07:27Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=4876</id>
		<title>Popis GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=4876"/>
		<updated>2010-06-01T09:09:07Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GPIO - general purpose input-output , slovensky: všeobecne použiteľné vstupy-výstupy&lt;br /&gt;
&lt;br /&gt;
Slúžia pre dvojstavové odosielanie alebo príjímanie informácie. Je to najjednoduchší spôsob komunikácie mikroprocesora s okolím. Dané piny mikroprocesora môžu byť použité ako vstup alebo výstup.&lt;br /&gt;
&lt;br /&gt;
Ak je nejaký pin mikroprocesora použitý ako vstup, môže mikroprocesor v ľubovolnom čase čítať binárnu hodnotu z tohto pinu.&lt;br /&gt;
Ak je použitý ako výstup, môže byť tento pin nastavený na logickú hodnotu 0 alebo 1.&lt;br /&gt;
   &lt;br /&gt;
Porty môžu byť riadené priamo CPU cez systémovú zbernicu alebo k nim môžu byť pripojené vstupy / výstupy analógových a digitálnych blokov.&lt;br /&gt;
Piny portov môžu mať rôzne funkcie. Je možné v čase konfigurovať a meniť funkcie pinov portu.&lt;br /&gt;
&lt;br /&gt;
Počet 8-bitových portov závisí od typu procesora PSoC:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
! počet portov&lt;br /&gt;
! označenie portov&lt;br /&gt;
|-&lt;br /&gt;
| 29466&lt;br /&gt;
| 3 porty&lt;br /&gt;
| Port0 – Port2&lt;br /&gt;
|-&lt;br /&gt;
| 29566&lt;br /&gt;
| 5 portov&lt;br /&gt;
| Port0 – Port4&lt;br /&gt;
|-&lt;br /&gt;
| 29666&lt;br /&gt;
| 6 portov&lt;br /&gt;
| Port0 – Port5&lt;br /&gt;
|-&lt;br /&gt;
| 29866&lt;br /&gt;
| 8 portov&lt;br /&gt;
| Port0 – Port7&lt;br /&gt;
|}&lt;br /&gt;
[[Súbor:PSOC.png|štruktora-porty]]&lt;br /&gt;
&lt;br /&gt;
== Zapojenie portov CY8C28466 ==&lt;br /&gt;
&lt;br /&gt;
[[Súbor:29466.png|29466]]&lt;br /&gt;
[[Súbor:table.png|tabulka portov]]&lt;br /&gt;
&lt;br /&gt;
== Pin ako VSTUP ==&lt;br /&gt;
'''Pri priamom vstupe binárnej hodnoty na port je potrebné nastaviť:''' &lt;br /&gt;
*mód portu (pin-u) pomocou PSoC-Designer alebo kódu v assembleri.&lt;br /&gt;
Štandardný mód pre vstup je Hi-Z Digital (stav vysokej impendancie) &lt;br /&gt;
&lt;br /&gt;
*Načítať hodnotu registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnoty všetkých bitov portu sa skopírujú do premennej&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Čítanie hodnoty pinu  Port1[2]'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že pin Port1[2] je konfigurovaný ako Hi-Z Digital &lt;br /&gt;
  &lt;br /&gt;
*mov A, reg[PRT1DR]&lt;br /&gt;
  &lt;br /&gt;
Ostatné piny poskytnú aktuálne hodnoty, piny nastavené ako výstupné&lt;br /&gt;
poslednú zapísanú hodnotu&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Slučka čakania na stav Port1[2] → LOW'''&lt;br /&gt;
 &lt;br /&gt;
*loop:	tst reg[PRT1DR], %00000100&lt;br /&gt;
&lt;br /&gt;
*		jz loop &lt;br /&gt;
&lt;br /&gt;
== Pin ako VÝSTUP ==&lt;br /&gt;
&lt;br /&gt;
'''Pri priamom výstupe binárnej hodnoty na port je potrebné:'''&lt;br /&gt;
&lt;br /&gt;
*Nastaviť mód portu (pin-u)&lt;br /&gt;
Pomocou PSoC-Designer alebo ASM (vysvetlené neskôr)&lt;br /&gt;
*Štandardný mód pre výstup je Strong Drive&lt;br /&gt;
&lt;br /&gt;
*Zapísať '0' alebo '1' do zodpovedajúcich bitov registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
*Hodnota je na pinoch portu statická, zmení sa len pri ďaľšom zápise do &lt;br /&gt;
registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis '1' do Port1[4]'''&lt;br /&gt;
Predpokladáme, že pin Port1[4] je konfigurovaný ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z &lt;br /&gt;
  &lt;br /&gt;
*mov reg[PRT1DR], %00010000&lt;br /&gt;
  &lt;br /&gt;
Zápis do ostatných bitov portu je ignorovaný, pretože sú nastavené ako vstupy&lt;br /&gt;
&lt;br /&gt;
'''Príklad - Zápis vzorky '0110' do dolných bitov Port1'''&lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že piny 3,2,1,0 sú konfigurované ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z&lt;br /&gt;
 &lt;br /&gt;
*mov reg[PRT1DR], %00000110&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:Table.png&amp;diff=4875</id>
		<title>Súbor:Table.png</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:Table.png&amp;diff=4875"/>
		<updated>2010-06-01T08:44:53Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:29466.png&amp;diff=4874</id>
		<title>Súbor:29466.png</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:29466.png&amp;diff=4874"/>
		<updated>2010-06-01T08:42:05Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=S%C3%BAbor:PSOC.png&amp;diff=4873</id>
		<title>Súbor:PSOC.png</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=S%C3%BAbor:PSOC.png&amp;diff=4873"/>
		<updated>2010-06-01T08:18:38Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=4868</id>
		<title>Popis GPIO</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Popis_GPIO&amp;diff=4868"/>
		<updated>2010-05-31T19:13:52Z</updated>

		<summary type="html">&lt;p&gt;Ecery: Vytvorená stránka „GPIO - general purpose input-output , slovensky: všeobecne použiteľné vstupy-výstupy  Slúžia pre dvojstavové odosielanie alebo príjímanie informácie. Je to najje…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GPIO - general purpose input-output , slovensky: všeobecne použiteľné vstupy-výstupy&lt;br /&gt;
&lt;br /&gt;
Slúžia pre dvojstavové odosielanie alebo príjímanie informácie. Je to najjednoduchší spôsob komunikácie mikroprocesora s okolím. Dané piny mikroprocesora môžu byť použité ako vstup alebo výstup.&lt;br /&gt;
&lt;br /&gt;
Ak je nejaký pin mikroprocesora použitý ako vstup, môže mikroprocesor v ľubovolnom čase čítať binárnu hodnotu z tohto pinu.&lt;br /&gt;
Ak je použitý ako výstup, môže byť tento pin nastavený na logickú hodnotu 0 alebo 1.&lt;br /&gt;
   &lt;br /&gt;
Porty môžu byť riadené priamo CPU cez systémovú zbernicu alebo k nim môžu byť pripojené vstupy / výstupy analógových a digitálnych blokov.&lt;br /&gt;
Piny portov môžu mať rôzne funkcie. Je možné v čase konfigurovať a meniť funkcie pinov portu.&lt;br /&gt;
&lt;br /&gt;
Počet 8-bitových portov závisí od typu procesora PSoC:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable border=1 cellpadding=5&lt;br /&gt;
|+ table name&lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
! počet portov&lt;br /&gt;
! názov portov&lt;br /&gt;
|-&lt;br /&gt;
| 29466&lt;br /&gt;
| 3 porty&lt;br /&gt;
| Port0 – Port2&lt;br /&gt;
|-&lt;br /&gt;
| 29566&lt;br /&gt;
| 5 portov&lt;br /&gt;
| Port0 – Port4&lt;br /&gt;
|-&lt;br /&gt;
| 29666&lt;br /&gt;
| 6 portov&lt;br /&gt;
| Port0 – Port5&lt;br /&gt;
|-&lt;br /&gt;
| 29866&lt;br /&gt;
| r8 portov&lt;br /&gt;
| Port0 – Port7&lt;br /&gt;
|}&lt;br /&gt;
[[Súbor:PSOC.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Zapojenie portov CY8C28466 ==&lt;br /&gt;
&lt;br /&gt;
[[Súbor:Príklad.jpg]]&lt;br /&gt;
[[Súbor:Príklad.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Pin ako VSTUP ==&lt;br /&gt;
&lt;br /&gt;
Pri priamom vstupe binárnej hodnoty na port je potrebné nastaviť mód portu (pin-u) pomocou PSoC-Designer alebo kódu v assembleri.&lt;br /&gt;
Štandardný mód pre vstup je Hi-Z Digital (stav vysokej impendancie) &lt;br /&gt;
&lt;br /&gt;
Načítať hodnotu registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
Hodnoty všetkých bitov portu sa skopírujú do premennej&lt;br /&gt;
&lt;br /&gt;
Príklad - Čítanie hodnoty pinu  Port1[2]&lt;br /&gt;
Predpokladáme, že pin Port1[2] je konfigurovaný ako Hi-Z Digital &lt;br /&gt;
  &lt;br /&gt;
mov A, reg[PRT1DR]&lt;br /&gt;
  &lt;br /&gt;
Ostatné piny poskytnú aktuálne hodnoty, piny nastavené ako výstupné&lt;br /&gt;
poslednú zapísanú hodnotu&lt;br /&gt;
&lt;br /&gt;
Príklad - Slučka čakania na stav Port1[2] → LOW&lt;br /&gt;
 &lt;br /&gt;
loop:	tst reg[PRT1DR], %00000100&lt;br /&gt;
		jz loop &lt;br /&gt;
&lt;br /&gt;
== Pin ako VÝSTUP ==&lt;br /&gt;
&lt;br /&gt;
Pri priamom výstupe binárnej hodnoty na port je potrebné&lt;br /&gt;
&lt;br /&gt;
Nastaviť mód portu (pin-u)&lt;br /&gt;
Pomocou PSoC-Designer alebo ASM (vysvetlené neskôr)&lt;br /&gt;
Štandardný mód pre výstup je Strong Drive&lt;br /&gt;
&lt;br /&gt;
Zapísať '0' alebo '1' do zodpovedajúcich bitov registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
Hodnota je na pinoch portu statická, zmení sa len pri ďaľšom zápise do &lt;br /&gt;
registra PRTxDR&lt;br /&gt;
&lt;br /&gt;
Príklad - Zápis '1' do Port1[4]&lt;br /&gt;
Predpokladáme, že pin Port1[4] je konfigurovaný ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z &lt;br /&gt;
  &lt;br /&gt;
mov reg[PRT1DR], %00010000&lt;br /&gt;
  &lt;br /&gt;
Zápis do ostatných bitov portu je ignorovaný, pretože sú nastavené ako vstupy&lt;br /&gt;
&lt;br /&gt;
Príklad - Zápis vzorky '0110' do dolných bitov Port1&lt;br /&gt;
Predpokladáme, že piny 3,2,1,0 sú konfigurované ako Strong Drive a ostatné &lt;br /&gt;
piny portu sú konfigurované ako vstupy Analog Hi-Z&lt;br /&gt;
 &lt;br /&gt;
mov reg[PRT1DR], %00000110&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Konfigurovate%C4%BEn%C3%A9_mikroprocesorov%C3%A9_syst%C3%A9my&amp;diff=3977</id>
		<title>Konfigurovateľné mikroprocesorové systémy</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Konfigurovate%C4%BEn%C3%A9_mikroprocesorov%C3%A9_syst%C3%A9my&amp;diff=3977"/>
		<updated>2010-05-12T09:20:12Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
[[Kategória:Študijné materiály]]&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
Názov=Konfigurovateľné mikroprocesorové systémy&lt;br /&gt;
Forma=Prednáška a praktické cvičenia&lt;br /&gt;
Abstrakt=Všeobecnej architektúra počítača a mikrokontroléra, rozdiely a porovnanie. Návrh a tvorb hybridných elektronických systémov na báze mikrokontrolérov PSoC. Komunikácia mikrokontroléra s prostredím. Komunikačné protokoly a štandardy. Pripájanie a riadenie periférií.  &lt;br /&gt;
Rozvrh=3/0/2&lt;br /&gt;
Hodnotenie=Spracovanie projektu a skúška&lt;br /&gt;
Poznámky=Predmetom projektu môže byť téma podľa vlastného výberu z oblasti prednášky a/alebo cvičení spracovaná v písomnej elektronickej podobe a verejne publikovaná na serveri KiWiKi. Hodnotenie a poznámky k projektu budú verejné a zverejnené v diskusii k práci. &lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obsah prednášok ==&lt;br /&gt;
* Všeobecný úvod&lt;br /&gt;
** [[Od počítača k mikrokontroléru]]&lt;br /&gt;
*** [[Architektúra všeobecného počítača]]&lt;br /&gt;
*** Architektúra mikrokontrolera&lt;br /&gt;
*** Prehľad aktuálneho stavu technológie&lt;br /&gt;
* [[Úvod do technológie PSoC]] &lt;br /&gt;
** Prehľad architektúry &lt;br /&gt;
** Elektrické a mechanické parametre&lt;br /&gt;
** Vývojové prostredie&lt;br /&gt;
* Assembler M8C&lt;br /&gt;
** Štruktúra assembleru&lt;br /&gt;
** Pseudoinštrukcie assembleru&lt;br /&gt;
** Makrá&lt;br /&gt;
* [[Inštrukcie procesora M8C]]&lt;br /&gt;
** [[Inštrukcie presunu dát]]&lt;br /&gt;
** [[Aritmetické inštrukcie]]&lt;br /&gt;
** [[Logické inštrukcie]]&lt;br /&gt;
** [[Inštrukcie pre prácu zo zásobníkom]]&lt;br /&gt;
** Skoky a podprogramy&lt;br /&gt;
** Špeciálne inštrukcie&lt;br /&gt;
** Prerušenia&lt;br /&gt;
* [[Základné programové konštrukcie]]&lt;br /&gt;
** [[Konštrukcia IF-ELSE]]&lt;br /&gt;
** [[Konštrukcia SWITCH-CASE]]&lt;br /&gt;
** [[Cykly DO-WHILE, FOR-LOOP]]&lt;br /&gt;
* [[GPIO - Všeobecne použiteľné vstupy a výstupy]] &lt;br /&gt;
** [[Popis GPIO]]&lt;br /&gt;
** [[Konfigurácia GPIO pomocou designera obvodu]]&lt;br /&gt;
** [[Programová konfigurácia GPIO]]&lt;br /&gt;
** [[Módy portov]]&lt;br /&gt;
** [[Pripojenie periférnych obvodov]]&lt;br /&gt;
** [[Pripojenie tlačítok a ošetrenie zákmitov]]&lt;br /&gt;
* Sériová asynchrónna komunikácia - UART&lt;br /&gt;
** [[Historický vývoj]]&lt;br /&gt;
** [[Štandard RS232]]&lt;br /&gt;
*** [[Rozhranie TTL/RS232]] &lt;br /&gt;
** [[Štandard RS485]]&lt;br /&gt;
*** Rozhranie TTL/RS485&lt;br /&gt;
** [[Blok UART]]&lt;br /&gt;
** API UART&lt;br /&gt;
** Protokol MODBUS/uBUS&lt;br /&gt;
*** Popis&lt;br /&gt;
*** Implementácia&lt;br /&gt;
* [[Synchrónna komunikácia I2C]]&lt;br /&gt;
** Meranie teploty pomocou LM92&lt;br /&gt;
** [[Hodiny reálneho času]] &lt;br /&gt;
* [[Synchrónna komunikácia SPI]]&lt;br /&gt;
* Distribuovaný systém zber dát 1-Wire&lt;br /&gt;
** Meranie teploty pomocou teplomera DS18S20&lt;br /&gt;
* Čítače a časovače&lt;br /&gt;
** Blok čítača a časovača&lt;br /&gt;
** API Čítača a časovača&lt;br /&gt;
** Generovanie časových intervalov&lt;br /&gt;
** Meranie času a frekvencie&lt;br /&gt;
** [[Presné meranie kapacity]]&lt;br /&gt;
** Meranie polohy pomocou magnetostrikčného senzoru&lt;br /&gt;
[[* Šírkový modulátor PWM]]&lt;br /&gt;
** Blok čítača a časovača&lt;br /&gt;
** API PWM&lt;br /&gt;
** Riadenie modelárskeho serva pomocou PWM&lt;br /&gt;
* [[Prevodníky ADC]]&lt;br /&gt;
** Aproximačné prevodníky&lt;br /&gt;
** Delta-Sigma prevodníky&lt;br /&gt;
* [[Prevodníky DAC]]&lt;br /&gt;
* Analógové spracovanie signálov&lt;br /&gt;
** [[Zosilňovače]]&lt;br /&gt;
** [[Komparátor]]&lt;br /&gt;
*** Spracovanie prerušenia od komparátora&lt;br /&gt;
** Filtre&lt;br /&gt;
*** Návrh a realizácia filtrov&lt;br /&gt;
* Všeobecné zásady tvorby programov&lt;br /&gt;
** Analýza&lt;br /&gt;
** Návrh &lt;br /&gt;
** Implementácia&lt;br /&gt;
** Testovanie a ladenie programu&lt;br /&gt;
&lt;br /&gt;
== Podklady k cvičeniam ==&lt;br /&gt;
# Binárne čísla&lt;br /&gt;
## Reprezentácia a formáty zobrazenia čísel&lt;br /&gt;
## Prevody medzi číselnými sústavami&lt;br /&gt;
## Matematické operácie s binárnymi číslami&lt;br /&gt;
# Vývojové prostredie PSoC&lt;br /&gt;
## Tvorba programov v PSoC Designer&lt;br /&gt;
## Vývojový kit CY3210&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
	<entry>
		<id>http://www.kiwiki.info/index.php?title=Konfigurovate%C4%BEn%C3%A9_mikroprocesorov%C3%A9_syst%C3%A9my&amp;diff=3976</id>
		<title>Konfigurovateľné mikroprocesorové systémy</title>
		<link rel="alternate" type="text/html" href="http://www.kiwiki.info/index.php?title=Konfigurovate%C4%BEn%C3%A9_mikroprocesorov%C3%A9_syst%C3%A9my&amp;diff=3976"/>
		<updated>2010-05-12T09:14:02Z</updated>

		<summary type="html">&lt;p&gt;Ecery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Mikroprocesorové systémy]]&lt;br /&gt;
[[Kategória:Študijné materiály]]&lt;br /&gt;
&amp;lt;properties&amp;gt;&lt;br /&gt;
Názov=Konfigurovateľné mikroprocesorové systémy&lt;br /&gt;
Forma=Prednáška a praktické cvičenia&lt;br /&gt;
Abstrakt=Všeobecnej architektúra počítača a mikrokontroléra, rozdiely a porovnanie. Návrh a tvorb hybridných elektronických systémov na báze mikrokontrolérov PSoC. Komunikácia mikrokontroléra s prostredím. Komunikačné protokoly a štandardy. Pripájanie a riadenie periférií.  &lt;br /&gt;
Rozvrh=3/0/2&lt;br /&gt;
Hodnotenie=Spracovanie projektu a skúška&lt;br /&gt;
Poznámky=Predmetom projektu môže byť téma podľa vlastného výberu z oblasti prednášky a/alebo cvičení spracovaná v písomnej elektronickej podobe a verejne publikovaná na serveri KiWiKi. Hodnotenie a poznámky k projektu budú verejné a zverejnené v diskusii k práci. &lt;br /&gt;
&amp;lt;/properties&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obsah prednášok ==&lt;br /&gt;
* Všeobecný úvod&lt;br /&gt;
** [[Od počítača k mikrokontroléru]]&lt;br /&gt;
*** [[Architektúra všeobecného počítača]]&lt;br /&gt;
*** Architektúra mikrokontrolera&lt;br /&gt;
*** Prehľad aktuálneho stavu technológie&lt;br /&gt;
* [[Úvod do technológie PSoC]] &lt;br /&gt;
** Prehľad architektúry &lt;br /&gt;
** Elektrické a mechanické parametre&lt;br /&gt;
** Vývojové prostredie&lt;br /&gt;
* Assembler M8C&lt;br /&gt;
** Štruktúra assembleru&lt;br /&gt;
** Pseudoinštrukcie assembleru&lt;br /&gt;
** Makrá&lt;br /&gt;
* [[Inštrukcie procesora M8C]]&lt;br /&gt;
** [[Inštrukcie presunu dát]]&lt;br /&gt;
** [[Aritmetické inštrukcie]]&lt;br /&gt;
** [[Logické inštrukcie]]&lt;br /&gt;
** [[Inštrukcie pre prácu zo zásobníkom]]&lt;br /&gt;
** Skoky a podprogramy&lt;br /&gt;
** Špeciálne inštrukcie&lt;br /&gt;
** Prerušenia&lt;br /&gt;
* [[Základné programové konštrukcie]]&lt;br /&gt;
** [[Konštrukcia IF-ELSE]]&lt;br /&gt;
** [[Konštrukcia SWITCH-CASE]]&lt;br /&gt;
** [[Cykly DO-WHILE, FOR-LOOP]]&lt;br /&gt;
* [[GPIO - Všeobecne použiteľné vstupy a výstupy]] &lt;br /&gt;
** Popis GPIO&lt;br /&gt;
** Konfigurácia GPIO pomocou designera obvodu&lt;br /&gt;
** Programová konfigurácia GPIO&lt;br /&gt;
** Módy portov &lt;br /&gt;
** Pripojenie periférnych obvodov&lt;br /&gt;
** Pripojenie tlačítok a ošetrenie zákmitov&lt;br /&gt;
* Sériová asynchrónna komunikácia - UART&lt;br /&gt;
** [[Historický vývoj]]&lt;br /&gt;
** [[Štandard RS232]]&lt;br /&gt;
*** [[Rozhranie TTL/RS232]] &lt;br /&gt;
** [[Štandard RS485]]&lt;br /&gt;
*** Rozhranie TTL/RS485&lt;br /&gt;
** [[Blok UART]]&lt;br /&gt;
** API UART&lt;br /&gt;
** Protokol MODBUS/uBUS&lt;br /&gt;
*** Popis&lt;br /&gt;
*** Implementácia&lt;br /&gt;
* [[Synchrónna komunikácia I2C]]&lt;br /&gt;
** Meranie teploty pomocou LM92&lt;br /&gt;
** [[Hodiny reálneho času]] &lt;br /&gt;
* [[Synchrónna komunikácia SPI]]&lt;br /&gt;
* Distribuovaný systém zber dát 1-Wire&lt;br /&gt;
** Meranie teploty pomocou teplomera DS18S20&lt;br /&gt;
* Čítače a časovače&lt;br /&gt;
** Blok čítača a časovača&lt;br /&gt;
** API Čítača a časovača&lt;br /&gt;
** Generovanie časových intervalov&lt;br /&gt;
** Meranie času a frekvencie&lt;br /&gt;
** [[Presné meranie kapacity]]&lt;br /&gt;
** Meranie polohy pomocou magnetostrikčného senzoru&lt;br /&gt;
[[* Šírkový modulátor PWM]]&lt;br /&gt;
** Blok čítača a časovača&lt;br /&gt;
** API PWM&lt;br /&gt;
** Riadenie modelárskeho serva pomocou PWM&lt;br /&gt;
* [[Prevodníky ADC]]&lt;br /&gt;
** Aproximačné prevodníky&lt;br /&gt;
** Delta-Sigma prevodníky&lt;br /&gt;
* [[Prevodníky DAC]]&lt;br /&gt;
* Analógové spracovanie signálov&lt;br /&gt;
** [[Zosilňovače]]&lt;br /&gt;
** [[Komparátor]]&lt;br /&gt;
*** Spracovanie prerušenia od komparátora&lt;br /&gt;
** Filtre&lt;br /&gt;
*** Návrh a realizácia filtrov&lt;br /&gt;
* Všeobecné zásady tvorby programov&lt;br /&gt;
** Analýza&lt;br /&gt;
** Návrh &lt;br /&gt;
** Implementácia&lt;br /&gt;
** Testovanie a ladenie programu&lt;br /&gt;
&lt;br /&gt;
== Podklady k cvičeniam ==&lt;br /&gt;
# Binárne čísla&lt;br /&gt;
## Reprezentácia a formáty zobrazenia čísel&lt;br /&gt;
## Prevody medzi číselnými sústavami&lt;br /&gt;
## Matematické operácie s binárnymi číslami&lt;br /&gt;
# Vývojové prostredie PSoC&lt;br /&gt;
## Tvorba programov v PSoC Designer&lt;br /&gt;
## Vývojový kit CY3210&lt;/div&gt;</summary>
		<author><name>Ecery</name></author>
		
	</entry>
</feed>