{"id":728,"date":"2015-12-25T22:23:28","date_gmt":"2015-12-25T21:23:28","guid":{"rendered":"http:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?p=728"},"modified":"2016-08-16T05:37:45","modified_gmt":"2016-08-16T04:37:45","slug":"laboratorni-zdroj-6-programovani-da-a-ad-prevodniku","status":"publish","type":"post","link":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/","title":{"rendered":"Laboratorn\u00ed zdroj &#8211; 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku"},"content":{"rendered":"<p style=\"text-align: justify;\">Laboratorn\u00ed zdroj m\u00e1 na analogov\u00e9 desce procesor ATmega16. Jeho \u00fakoly jsou zat\u00edm tyto:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Po dvou sekund\u00e1ch od zapnut\u00ed p\u0159ipojit rel\u00e9, kter\u00e9 zkratuje 10\u03a9 rezistor pou\u017e\u00edvan\u00fd pro pomal\u00e9 nab\u00edjen\u00ed filtra\u010dn\u00edho kondenz\u00e1toru. Je pou\u017eita dvojice 10mF kondenz\u00e1tor\u016f.<\/li>\n<li>P\u0159ij\u00edmat data z Master procesoru, vyhodnotit zda jsou ur\u010dena pro analogovou desku a odpov\u011bd\u011bt vysl\u00e1n\u00edm zpr\u00e1vy po s\u00e9riov\u00e9 lince. To je \u0159e\u0161eno funkcemi p\u0159eru\u0161en\u00ed od s\u00e9riov\u00e9ho kan\u00e1lu.<\/li>\n<li>Nastavovat DA p\u0159evodn\u00edky podle p\u0159ijat\u00fdch dat, periodicky v hlavn\u00edm programu.<\/li>\n<li>V hlavn\u00edm programu periodicky m\u011b\u0159it pomoc\u00ed AD p\u0159evodn\u00edk\u016f, z\u00edskan\u00e9 \u00fadaje ukl\u00e1dat do pole a po\u010d\u00edtat pr\u016fm\u011brn\u00e9 hodnoty.<\/li>\n<li>Nastavovat rel\u00e9 p\u0159ep\u00edn\u00e1n\u00ed vinut\u00ed transform\u00e1toru, kdy\u017e je po\u017eadov\u00e1no v\u011bt\u0161\u00ed nap\u011bt\u00ed.<\/li>\n<li>Nastavovat rel\u00e9 p\u0159ep\u00edn\u00e1n\u00ed filtr\u016f na v\u00fdstupn\u00edch svork\u00e1ch a rel\u00e9, kter\u00e9 ovl\u00e1d\u00e1 zesilova\u010d nap\u011bt\u00ed z bo\u010dn\u00edku pro m\u011b\u0159en\u00ed proudu.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\">DA p\u0159evodn\u00edk DAC8563<\/h2>\n<p style=\"text-align: justify;\">16-ti bitov\u00fd p\u0159evodn\u00edk m\u00e1 dva v\u00fdstupn\u00ed kan\u00e1ly, jeden je pou\u017eit k nastaven\u00ed nap\u011bt\u00ed, druh\u00fd pro nastaven\u00ed maxim\u00e1ln\u00edho proudu. Obvod komunikuje po SPI lince procesoru. Tak\u017ee jsem odn\u011bkud opsal jednoduchou funkci pro ovl\u00e1d\u00e1n\u00ed SPI:<\/p>\n<pre class=\"\">unsigned char SPI_Send(unsigned char val)\r\n{\r\n\u00a0\u00a0 \u00a0SPDR = val;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ odesilana data\r\n\u00a0\u00a0 \u00a0while(!(SPSR &amp; (1&lt;&lt;SPIF)));\r\n\u00a0\u00a0 \u00a0return SPDR;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0   \u00a0 \u00a0\/\/ prijata data\r\n}<\/pre>\n<p style=\"text-align: justify;\">Tuto funkci jsem pou\u017eil v programu, kter\u00fd ovl\u00e1d\u00e1 DA p\u0159evodn\u00edk:<\/p>\n<pre class=\"\">void DAC8563_Send(unsigned char command, unsigned int val)\r\n{\r\n\u00a0\u00a0 \u00a0SPCR\u00a0 = 0b01010100;\u00a0\u00a0 \u00a0\/\/ zmena dat na vzestupnou hranu CLK, cteni na sestupnou hranu\r\n\u00a0\u00a0 \u00a0DA_SYNC_clr;\r\n\u00a0\u00a0 \u00a0SPI_Send( command );   \/\/ data pro rizeni prevodniku\r\n\u00a0\u00a0 \u00a0SPI_Send( val &gt;&gt; 8 );  \/\/ horni bajt 16-ti bitoveho prevodniku\r\n\u00a0\u00a0 \u00a0SPI_Send( val );       \/\/ spodni bajt 16-ti bitoveho prevodniku\r\n\u00a0\u00a0 \u00a0DA_SYNC_set;\r\n}<\/pre>\n<p style=\"text-align: justify;\">Funkce je pravideln\u011b spou\u0161t\u011bna v hlavn\u00ed smy\u010dce programu. P\u0159\u00edkaz pro \u0159\u00edzen\u00ed p\u0159evodn\u00edku m\u00e1 hodnotu 0b00011001 pro kan\u00e1l nap\u011bt\u00ed a hodnotu 0b00011000 pro kan\u00e1l proudu.<\/p>\n<p style=\"text-align: justify;\">P\u0159ed zah\u00e1jen\u00edm pr\u00e1ce, n\u011bkde na za\u010d\u00e1tku programu je pot\u0159eba resetovat a nastavit p\u0159evodn\u00edk:<\/p>\n<pre class=\"\" style=\"text-align: justify;\">DAC8563_Send( 0b00101000, 1 ); \/\/ Reset\r\nDAC8563_Send( 0b00111000, 0 ); \/\/ Disable internal reference\r\nDAC8563_Send( 0b00100000, 3 ); \/\/ power up DAC-A and DAC-B\r\nDAC8563_Send( 0b00000010, 0 ); \/\/ Gain = 2\r\nDAC8563_Send( 0b00110000, 3 ); \/\/ LDAC pin inaktive for DAC-A and DAC-B<\/pre>\n<h2 style=\"text-align: justify;\">AD p\u0159evodn\u00edk ADS8341<\/h2>\n<p style=\"text-align: justify;\">I tento obvod pro komunikaci s procesorem pou\u017e\u00edv\u00e1 SPI linku. Akor\u00e1t data jdou na sestupnou hranu sign\u00e1lu CLK, narozd\u00edl od DA p\u0159evodn\u00edku. Trvalo mi \u010dty\u0159i hodiny, ne\u017e jsem na to p\u0159i\u0161el a na za\u010d\u00e1tku funkc\u00ed ovl\u00e1daj\u00edc\u00edch p\u0159evodn\u00edky zm\u011bnil stav registru SPCR, kter\u00fd ovl\u00e1d\u00e1 SPI linku procesoru. \u0158\u00edd\u00edc\u00ed bity p\u0159evodn\u00edku jsou nastaveny tak, aby byl vyu\u017e\u00edv\u00e1n intern\u00ed oscil\u00e1tor (PD1=1, PD0=0). Tomuto nastaven\u00ed odpov\u00edd\u00e1 polarita sledov\u00e1n\u00ed sign\u00e1lu BUSY v programu.<\/p>\n<p style=\"text-align: justify;\">Referen\u010dn\u00ed nap\u011bt\u00ed p\u0159evodn\u00edku je 2,5V. P\u0159evodn\u00edk tedy m\u011b\u0159\u00ed v rozsahu -2,5V a\u017e +2,5V v\u016f\u010di pinu COM. Kdy\u017e je pin COM p\u0159ipojen na referen\u010dn\u00ed nap\u011bt\u00ed, posune se rozsah m\u011b\u0159en\u00e9ho nap\u011bt\u00ed o 2,5V nahoru. Tak\u017ee rozsah m\u011b\u0159en\u00ed bude 0 &#8211; 5V s rozli\u0161en\u00edm 16 bit\u016f.<\/p>\n<pre class=\"\">unsigned int ADS8341_Send(unsigned char command)\r\n{\r\n\u00a0\u00a0 \u00a0unsigned int AdVal;\r\n\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0SPCR\u00a0 = 0b01011100;\u00a0\u00a0 \u00a0\/\/zmena dat na sestupnou hranu CLK, cteni na vzestupnou hranu\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0 \u00a0AD_CS_set;\r\n\u00a0\u00a0 \u00a0SPI_Send( command );\r\n\u00a0\u00a0 \u00a0while( PINB&amp;0x02 );    \/\/ ceka na signal BUSY\r\n\u00a0\u00a0 \u00a0AD_CS_clr;\r\n\u00a0\u00a0 \u00a0while(~PINB&amp;0x02 );\r\n\u00a0\u00a0 \u00a0AD_CS_set;\r\n\u00a0\u00a0 \u00a0AdVal =\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0 SPI_Send( 0 ) &lt;&lt; 8;\r\n\u00a0\u00a0 \u00a0AdVal = AdVal + (SPI_Send( 0 ));\r\n\u00a0\u00a0 \u00a0SPI_Send( 0 );\r\n\u00a0\u00a0 \u00a0AdVal = AdVal - 32768;\r\n\u00a0\u00a0 \u00a0AD_CS_clr;\r\n\u00a0\u00a0 \u00a0return ( AdVal );\r\n}<\/pre>\n<p style=\"text-align: justify;\">P\u0159\u00edkaz pro \u0159\u00edzen\u00ed AD p\u0159evodn\u00edku m\u016f\u017ee m\u00edt tyto hodnoty:<\/p>\n<p style=\"text-align: justify;\">0b10010110 &#8211; kan\u00e1l 0: m\u011b\u0159\u00ed nap\u011bt\u00ed z bo\u010dn\u00edku, zobrazuje proud<\/p>\n<p style=\"text-align: justify;\">0b11010110 &#8211; kan\u00e1l 1: m\u011b\u0159\u00ed nap\u011bt\u00ed z d\u011bli\u010de, zobrazuje nap\u011bt\u00ed<\/p>\n<p style=\"text-align: justify;\">0b11100110 &#8211; kan\u00e1l 3: referen\u010dn\u00ed zdroj REF5025 m\u00e1 na jeden z pin\u016f p\u0159iveden analogov\u00fd teplom\u011br.<\/p>\n<h2 style=\"text-align: justify;\">V\u00fdpo\u010det pr\u016fm\u011brn\u00e9 hodnoty z nam\u011b\u0159en\u00fdch dat<\/h2>\n<p style=\"text-align: justify;\">Hodnoty nam\u011b\u0159en\u00e9 AD p\u0159evodn\u00edkem jsou zat\u00ed\u017eeny \u0161umem. Proto je nutn\u00e9, aby program po\u010d\u00edtal pr\u016fm\u011brnou hodnotu z n\u011bkolika m\u011b\u0159en\u00ed.<\/p>\n<p style=\"text-align: justify;\">Prvn\u00ed n\u00e1pad byl, ulo\u017eit do pole dat nap\u0159. 100 nam\u011b\u0159en\u00fdch hodnot, ty se\u010d\u00edst a sou\u010det vyd\u011blit 100. Probl\u00e9m je, \u017ee zm\u011bna mezi dv\u011bma takto z\u00edskan\u00fdmi pr\u016fm\u011bry m\u016f\u017ee b\u00fdt hodn\u011b velk\u00e1. Cht\u011blo by to vymyslet zp\u016fsob, jak pr\u016fm\u011br m\u011bnit plynule, po ka\u017ed\u00e9m m\u011b\u0159en\u00ed. Po ka\u017ed\u00e9m m\u011b\u0159en\u00ed p\u0159i\u010dteme novou hodnotu k sou\u010dtu VoltageAdd, nebo CurrentAdd. Z\u00e1rove\u0148 je pot\u0159eba ode\u010d\u00edst hodnotu z druh\u00e9ho konce pole dat. Periodicky spou\u0161t\u011bn\u00fd program pro m\u011b\u0159en\u00ed a v\u00fdpo\u010det pr\u016fm\u011bru je tady:<\/p>\n<pre class=\"\">SREG = 0x00;\r\nVoltageActual = ADS8341_Send( AdVoltage );\u00a0\u00a0\u00a0\u00a0 \u00a0\/\/ data z AD prevodniku\r\nCurrentActual = ADS8341_Send( AdCurrent );\r\nSREG = 0x80;\r\nVoltageArray[Pointer] = VoltageActual;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0 \u00a0\/\/ ulozeny do pole\r\nCurrentArray[Pointer] = CurrentActual;\r\nVoltageAdd += VoltageArray[Pointer];\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ pricte namerene k prumeru\r\nCurrentAdd += CurrentArray[Pointer];\r\nif( Pointer == MaxPointer ) Pointer = 0;\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ posune ukazatel\r\nelse Pointer++;\r\nVoltageAdd -= VoltageArray[Pointer];\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/ odecte data z druheho konce pole\r\nCurrentAdd -= CurrentArray[Pointer];\r\nVoltageAverage = (unsigned int) ( VoltageAdd \/ MaxPointer );\r\nCurrentAverage = (unsigned int) ( CurrentAdd \/ MaxPointer );<\/pre>\n<p style=\"text-align: justify;\">Prom\u011bnn\u00e9 jsou deklarov\u00e1ny jako 16-ti bitov\u00e9, jenom sou\u010dty jsou 32-ti bitov\u00e9<em> long int<\/em>.<\/p>\n<p><a href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\" rel=\"attachment wp-att-818\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-818 size-medium\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2-366x274.jpg\" alt=\"laboratorn\u00ed zdroj\" width=\"366\" height=\"274\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2-366x274.jpg 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2-150x113.jpg 150w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2-768x576.jpg 768w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg 2000w\" sizes=\"auto, (max-width: 366px) 100vw, 366px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Na obr\u00e1zku je procesor, p\u0159evodn\u00edky, referen\u010dn\u00ed zdroj. Trimr slou\u017e\u00ed k nastaven\u00ed referen\u010dn\u00edho nap\u011bt\u00ed 2,5V. V horn\u00ed \u010d\u00e1sti obr\u00e1zku jsou opto\u010dleny, kter\u00e9 odd\u011bluj\u00ed s\u00e9riovou linku.<\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/11\/laboratorni-zdroj-uvod\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 1. \u00favod<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/12\/laboratorni-zdroj-popis-zapojeni\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 2. popis zapojen\u00ed<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/ok2haz.ok2kld.cz\/ok2haz\/2015\/12\/laboratorni-zdroj-volba-soucastek\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 3. volba sou\u010d\u00e1stek<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"http:\/\/ok2haz.ok2kld.cz\/ok2haz\/2015\/12\/laboratorni-zdroj-4-navrh-modulu-zdroje\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 4. n\u00e1vrh modulu zdroje<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/12\/laboratorni-zdroj-5-komunikace-po-seriove-lince\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 5. komunikace po s\u00e9riov\u00e9 lince<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku<\/a><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/2015\/12\/laboratorni-zdroj-7-regresni-funkce-napeti\/\" target=\"_blank\">Laboratorn\u00ed zdroj \u2013 7. regresn\u00ed funkce m\u011b\u0159en\u00ed nap\u011bt\u00ed<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laboratorn\u00ed zdroj m\u00e1 na analogov\u00e9 desce procesor ATmega16. Jeho \u00fakoly jsou zat\u00edm tyto: Po dvou sekund\u00e1ch od zapnut\u00ed p\u0159ipojit rel\u00e9,<\/p>\n","protected":false},"author":1,"featured_media":818,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,114],"tags":[150,148,49,149,116,118],"class_list":["post-728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elektronika","category-laboratorni-zdroj","tag-ad-converter","tag-ads8341","tag-atmega","tag-dac8563","tag-laboratorni-zdroj","tag-variable-power-supply"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il<\/title>\n<meta name=\"description\" content=\"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"og:description\" content=\"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\" \/>\n<meta property=\"og:site_name\" content=\"Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-25T21:23:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-08-16T04:37:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ok2jnj\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"ok2jnj\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\"},\"author\":{\"name\":\"ok2jnj\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"headline\":\"Laboratorn\u00ed zdroj &#8211; 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku\",\"datePublished\":\"2015-12-25T21:23:28+00:00\",\"dateModified\":\"2016-08-16T04:37:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\"},\"wordCount\":766,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\",\"keywords\":[\"AD converter\",\"ADS8341\",\"ATmega\",\"DAC8563\",\"laboratorni zdroj\",\"variable power supply\"],\"articleSection\":[\"Elektronika\",\"Laboratorn\u00ed zdroj\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\",\"name\":\"Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\",\"datePublished\":\"2015-12-25T21:23:28+00:00\",\"dateModified\":\"2016-08-16T04:37:45+00:00\",\"description\":\"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.\",\"breadcrumb\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\",\"contentUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg\",\"width\":2000,\"height\":1500,\"caption\":\"OLYMPUS DIGITAL CAMERA\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laboratorn\u00ed zdroj &#8211; 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\",\"name\":\"Franti\u0161ek Posp\u00ed\u0161il\",\"description\":\"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.\",\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\",\"name\":\"ok2jnj\",\"logo\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il","description":"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/","og_locale":"cs_CZ","og_type":"article","og_title":"Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il","og_description":"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.","og_url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/","og_site_name":"Franti\u0161ek Posp\u00ed\u0161il","article_published_time":"2015-12-25T21:23:28+00:00","article_modified_time":"2016-08-16T04:37:45+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg","type":"image\/jpeg"}],"author":"ok2jnj","twitter_misc":{"Napsal(a)":"ok2jnj","Odhadovan\u00e1 doba \u010dten\u00ed":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#article","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/"},"author":{"name":"ok2jnj","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"headline":"Laboratorn\u00ed zdroj &#8211; 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku","datePublished":"2015-12-25T21:23:28+00:00","dateModified":"2016-08-16T04:37:45+00:00","mainEntityOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/"},"wordCount":766,"commentCount":6,"publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg","keywords":["AD converter","ADS8341","ATmega","DAC8563","laboratorni zdroj","variable power supply"],"articleSection":["Elektronika","Laboratorn\u00ed zdroj"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/","name":"Laboratorn\u00ed zdroj - 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku - Franti\u0161ek Posp\u00ed\u0161il","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg","datePublished":"2015-12-25T21:23:28+00:00","dateModified":"2016-08-16T04:37:45+00:00","description":"Seri\u00e1l \u010dl\u00e1nk\u016f o tom, jak jsme stav\u011bli laboratorn\u00ed zdroj 50V \/ 5A. Zdroj je \u0159\u00edzen procesorem ATmega, rozli\u0161en\u00ed regul\u00e1toru je 1mV \/ 0,1mA.","breadcrumb":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#primaryimage","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg","contentUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2015\/12\/AD-a-DA-p\u0159evod2.jpg","width":2000,"height":1500,"caption":"OLYMPUS DIGITAL CAMERA"},{"@type":"BreadcrumbList","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2015\/12\/laboratorni-zdroj-6-programovani-da-a-ad-prevodniku\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/"},{"@type":"ListItem","position":2,"name":"Laboratorn\u00ed zdroj &#8211; 6. programov\u00e1n\u00ed DA a AD p\u0159evodn\u00edku"}]},{"@type":"WebSite","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/","name":"Franti\u0161ek Posp\u00ed\u0161il","description":"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.","publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":["Person","Organization"],"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a","name":"ok2jnj","logo":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/comments?post=728"}],"version-history":[{"count":16,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/728\/revisions"}],"predecessor-version":[{"id":931,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/728\/revisions\/931"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media\/818"}],"wp:attachment":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media?parent=728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/categories?post=728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/tags?post=728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}