измеритель сопротивление

Форумы РобоКлуба (Русская версия Invision Power Board) /* * Cascading Style Sheet(CSS 467), for Invision Power Board 2.1.0 * Author: James A. Mathias, admin@leihu.com, http://www.1lotus.com * Copyright: 2005 Invision Power Services, all rights reserved * * All style attributes in alpha-numeric order starting from 0 * */ /* * ======================================== * global element styles * ======================================== */ html{ overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */ } body{ background: #FFF; color: #222; font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif; font-size: 11px; line-height: 135%; margin: 0px; padding: 0px; /* required for Opera to have 0 margin */ text-align: center; /* centers board in MSIE */ } /* * ======================================== * Set up IPB table * ======================================== */ .ipbtable { width:100% } table.ipbtable, tr.ipbtable, td.ipbtable { /* required for text in tables, because tables do not inherit from body */ background: transparent; color: #222; font-size: 11px; line-height: 135%; } .ipbtable td, .divpad{ /* gives all tables faux cellpadding of 5px */ padding: 5px; } td.nopad{ /* allows some tables to have no padding on the td */ padding: 0; } form{ display: inline; margin: 0; /* removes mystery form tag gapping */ padding: 0; /* removes mystery form tag gapping */ } img{ border: 0; /* makes sure linked images do not have a border */ vertical-align: middle; } /* * ======================================== * global hyperlink styles * ======================================== */ a:link, a:visited, a:active{ background: transparent; color: #222; text-decoration: underline; } a:hover{ background: transparent; color: #34498B; } /* * ======================================== * Main wrapper, this controls the overall width of the board in you browser view window. * ======================================== */ #ipbwrapper{ margin: 20px auto 20px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */ text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */ /* EDIT THIS TO CHANGE THE WIDTH OF THE BOARD -> 750px is a common fixed resolution size */ width: 98%; } /* * ======================================== * styles for pagination links * ======================================== */ .pagelink, .pagelinklast, .pagecurrent, .minipagelink, .minipagelinklast{ background: #F0F5FA; border: 1px solid #072A66; padding: 1px 3px 1px 3px; } .pagelinklast, .minipagelinklast{ background: #DFE6EF; } .pagecurrent{ background: #FFC9A5; } .minipagelink, .minipagelinklast{ border: 1px solid #C2CFDF; font-size: 10px; margin: 0 1px 0 0; } .pagelink a:active, .pagelink a:visited, .pagelink a:link, .pagelinklast a:active, .pagelinklast a:visited, .pagelinklast a:link, .pagecurrent a:active, .pagecurrent a:visited, .pagecurrent a:link, .minipagelink a:active, .minipagelink a:visited, .minipagelink a:link, .minipagelinklast a:active, .minipagelinklast a:visited, .minipagelinklast a:link{ text-decoration: none; } /* fake button effect for some links */ .fauxbutton{ background: #BFCDE0; border: 1px solid #072A66; font-size: 11px; font-weight: bold; padding: 4px; } .fauxbutton a:link, .fauxbutton a:visited, .fauxbutton a:active{ color: #222 !important; text-decoration: none; } .forumdesc, .forumdesc a:link, .forumdesc a:visited, .forumdesc a:active{ background: transparent; font-size: 10px; color: #666; line-height: 135%; margin: 2px 0 0 0; padding: 0; } /* =================================================================================== */ /* =================================================================================== */ /* =================================================================================== */ .searchlite { background-color:yellow; font-weight:bold; color: red; } .activeusers{ background: #FFF; border: 1px solid #072A66; color: #000; margin: 0px; padding: 1px; } .activeuserposting a:link, .activeuserposting a:visited, .activeuserposting a:active, .activeuserposting { font-style:italic; text-decoration: none; border-bottom:1px dotted black; } fieldset.search{ line-height: 150%; padding: 6px; } label{ cursor: pointer; } img.attach{ background: #808080 url(style_images/RForum/click2enlarge.gif) no-repeat top right; border: 1px solid #808080; margin: 0 2px 0 0; padding: 11px 2px 2px 2px; } .thumbwrap, .thumbwrapp, .fullimagewrap{ border: 1px solid #072A66; margin: 2px; } .thumbwrapp{ border: 2px solid #660707; } .fullimagewrap{ background: #F5F9FD; text-align: center; margin: 5px 0 5px 0; padding: 5px; } .thumbwrap h4, .thumbwrapp h4{ background: #DDE6F2; border: 0 !important; border-bottom: 1px solid #5176B5 !important; color: #5176B5; font-size: 12px; font-weight: bold; margin: 0; padding: 5px; } .thumbwrap p, .thumbwrapp p{ background: #EEF2F7 !important; border: 0 !important; border-top: 1px solid #5176B5 !important; margin: 0 !important; padding: 5px !important; text-align: left; } .thumbwrap p.alt, .thumbwrapp p.alt{ background: #DFE6EF !important; margin: 0 !important; padding: 5px !important; text-align: left; } .thumbwrapp p.pin{ background: #EFDFDF !important; text-align: center !important; } .thumbwrap img.galattach, .thumbwrapp img.galattach{ background: #FFF url(style_images/RForum/img_larger.gif) no-repeat bottom right; border: 1px solid #072A66; margin: 5px; padding: 2px 2px 10px 2px; } li.helprow{ margin: 0 0 10px 0; padding: 0; } ul#help{ padding: 0 0 0 15px; } .warngood, .warnbad{ color: #0B9500; font-weight: bold; } .warnbad{ color: #DD0000; } #padandcenter{ margin: 0 auto 0 auto; padding: 14px 0 14px 0; text-align: center; } #profilename{ font-size: 28px; font-weight: bold; } #photowrap{ padding: 6px; } #phototitle{ border-bottom: 1px solid #000; font-size: 24px; } #photoimg{ margin: 15px 0 0 0; text-align: center; } #ucpmenu, #ucpcontent{ background: #F5F9FD; border: 1px solid #345487; line-height: 150%; } #ucpmenu p{ margin: 0; padding: 2px 5px 6px 9px; } #ucpmenu a:link, #ucpmenu a:active, #ucpmenu a:visited{ text-decoration: none; } #ucpcontent{ width: auto; } #ucpcontent p{ margin: 0; padding: 10px; } .activeuserstrip{ background: #BCD0ED; padding: 6px; } /* Topic View elements */ .signature{ background: transparent; color: #339; font-size: 10px; line-height: 150%; } .postdetails{ font-size: 10px; line-height:140%; } .postcolor{ font-size: 12px; line-height: 160%; } .normalname{ color: #003; font-size: 12px; font-weight: bold; } .normalname a:link, .normalname a:visited, .normalname a:active{ font-size: 12px; } .post1, .bg1{ background: #F5F9FD; } .post2, .bg3{ background: #EEF2F7; } .row2shaded, .post1shaded { background-color: #DEDBE4 } .row4shaded, .post2shaded { background-color: #E3DFE7 } .row1{ background: #DFE6EF; } .row2{ background: #E4EAF2; } .darkrow1{ background: #BCD0ED; color: #3A4F6C; } .darkrow3{ background: #D1DCEB; color: #3A4F6C; } /* tableborders gives the white column / row lines effect */ .plainborder, .tablefill, .tablepad{ background: #F5F9FD; border: 1px solid #345487; } .tablefill, .tablepad{ padding: 6px; } .tablepad{ border: 0 !important; } .wrapmini{ float: left; line-height: 1.5em; width: 30%; } .pagelinks{ float: left; line-height: 1.2em; width: 35%; } .desc{ font-size: 11px; color: #434951; } .lastaction { font-size: 10px; color: #434951; } .edit{ font-size: 9px; } .thin{ border: 1px solid #FFF; border-left: 0; border-right: 0; line-height: 150%; margin: 2px 0 2px 0; padding: 6px 0 6px 0; } /* =================================================================================== */ /* =================================================================================== */ /* =================================================================================== */ /* * ======================================== * calendar styles * ======================================== */ .calmonths{ background: #F0F5FA; border: 1px solid #C2CFDF; font-size: 18px; font-weight: bold; margin: 5px 0 5px 0; padding: 8px; text-align: center; } .weekday{ font-size: 14px; font-weight: bold; } .calmonths a{ text-decoration: none; } .calday, .calweekday{ background: #DFE6EF; color: #666; font-size: 11px; font-weight: bold; margin: 0; padding: 4px; text-align: right; } .calweekday{ border-right: 1px solid #AAA; color: #222; font-size: 14px; padding: 6px; text-align: center; } .celltodayshaded, .celldateshaded, .cellblank, .celldate, .celltoday, .mcellblank, .mcelldate, .mcelltoday{ background: #EEF2F7; height: 100px; margin: 0; padding: 0; vertical-align: top; } .celltodayshaded, .celldateshaded { background: #E3DFE7; } .mcellblank, .mcelldate, .mcelltoday{ height: auto; } .cellblank, .mcellblank{ background: #C2CFDF; } .celltoday, .celltodayshaded, .mcelltoday{ border: 2px solid #8B0000; } .calranged { border: 2px outset #C2CFDF; background: #C2CFDF; padding:4px; } .calitem { border-bottom: 1px dotted #C2CFDF; padding:4px; } /* * ======================================== * form styles * ======================================== */ .input-warn, .input-green, input, textarea, select{ background: #FFF; border: 1px solid #4C77B6; color: #000; font-family: verdana, helvetica, sans-serif; font-size: 11px; margin: 5px; padding: 2px; vertical-align: middle; } .input-warn, .input-warn-content { border: 1px solid #C00; } .input-ok, .input-ok-content { border: 1px solid #0C0; } .input-warn-content { padding: 4px; margin: 4px; background-color: #FCC; } .input-ok-content { padding: 4px; margin: 4px; background-color: #CFC; } .input-text { color: #900; } select{ border: 0; font-family: verdana, helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; } input.button{ margin: 0; width: auto; } optgroup option{ font-family: verdana, helvetica, sans-serif; font-size: 12px; } .codebuttons{ font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; vertical-align: middle; margin:2px; } .textarea, .searchinput, .button, .gobutton{ background: #FFF; border: 1px solid #4C77B6; color: #000; font-family: Verdana, Helvetica, Sans-Serif; font-size: 11px; padding: 2px; vertical-align: middle; } .button{ background: #DFE6EF; } .gobutton{ background: transparent; border: 0; color: #072A66; margin: 0; vertical-align: middle; } .radiobutton, .checkbox, .helpbox { border: 0; vertical-align: middle; } /* * class.formtable * * used for tabled forms * technically tables should not be used for form display * but, in the case of IPB a table is easier to work with * for the average webmaster, who has little to no CSS knowledge. * */ .formtable{ background: transparent; } .formtable td, .pformleft, .pformleftw, .pformright{ background:#F5F9FD; border: 1px solid #C2CFDF; border-bottom: 0; border-left: 0; font-weight: bold; margin: 1px 0 0 0; padding: 6px; width: 25%; } .formtable td.wider, .pformleftw, .pformright{ width: 40%; } .formtable td.formright, .pformright{ border-right: 0px; font-weight: normal; width: auto; } .formtable td.formtitle, .formsubtitle{ background: #D1DCEB; border: 1px solid #9FB9D4; border-bottom: 0; border-left: 0; border-right: 0; font-weight: normal; } .formsubtitle{ border: 0; color: #3A4F6C; font-weight: bold; padding: 5px; } .formtable td.formstrip{ background: #DDE8F2; border: 1px solid #9FB9D4; border-left: 0; border-right: 0; font-weight: normal; } /* * ======================================== * new style quote and code wrappers MATT's DESIGN * ======================================== */ .quotetop{ background: #E4EAF2 url(style_images/RForum/css_img_quote.gif) no-repeat right; border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; color: #000; font-weight: bold; font-size: 10px; margin: 8px auto 0 auto; padding: 3px; } .quotemain{ background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; padding: 4px; margin: 0 auto 8px auto; } .codetop, .sqltop, .htmltop{ background: #FDDBCC url(style_images/RForum/css_img_code.gif) no-repeat right; color: #000; font-weight: bold; margin: 0 auto 0 auto; padding: 3px; width: 98%; } .codemain, .sqlmain, .htmlmain{ background: #FAFCFE; border: 1px dotted #000; color: #465584; font-family: Courier, Courier New, Verdana, Arial; margin: 0 auto 0 auto; padding: 2px; width: 98%; } /* * ======================================== * old school quote and code styles - backwards compatibility * ======================================== */ #QUOTE, #CODE{ background: #FAFCFE; border: 1px solid #000; color: #465584; font-family: Verdana, Arial; font-size: 11px; padding: 2px; white-space: normal; } #CODE{ font-family: Courier, Courier New, Verdana, Arial; } /* * ======================================== * All New Styles * ======================================== */ .cleared{ clear: both; } .borderwrap, .borderwrapm{ /* this will affect the outlining border of all the tables and boxes through-out the skin. */ background: #FFF; border: 1px solid #072A66; padding: 0px; margin: 0px; } .borderwrapm{ margin: 5px; } .borderwrap h3, .maintitle, .maintitlecollapse{ background: url(style_images/RForum/tile_cat.gif); border: 1px solid #FFF; border-bottom: 1px solid #5176B5; color: #FFF; font-size: 12px; font-weight: bold; margin: 0px; padding: 8px; } .maintitle td { color: #FFF; font-size: 12px; font-weight: bold; } .maintitlecollapse{ border: 1px solid #FFF; } .maintitle p, .maintitlecollapse p, .formsubtitle p{ background: transparent !important; border: 0 !important; margin: 0 !important; padding: 0 !important; } .maintitle p.expand, .maintitle p.goto, .maintitlecollapse p.expand, .formsubtitle p.members{ float: right; width: auto !important; } .maintitle a:link, .maintitle a:visited, .maintitlecollapse a:link, .maintitlecollapse a:visited{ background: transparent; color: #FFF; text-decoration: none; } .maintitle a:hover, .maintitle a:active, .maintitlecollapse a:hover, .maintitlecollapse a:active{ background: transparent; color: #F1F1F1; } table th, .borderwrap table th, .subtitle, .subtitlediv, .postlinksbar{ background: transparent url(style_images/RForum/tile_sub.gif); border-bottom: 1px solid #5176B5; color: #3A4F6C; font-size: 10px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 5px; } .subtitlediv{ border: 1px solid #FFF; border-bottom: 1px solid #5176B5; text-align: right; } .borderwrap table th a:link, .subtitle a:link, .subtitlediv a:link, .borderwrap table th a:visited, .subtitle a:visited, .subtitlediv a:visited, .borderwrap table th a:active, .subtitle a:active, .subtitlediv a:active, .borderwrap table th a:hover, .subtitle a:hover, .subtitlediv a:hover{ background: transparent; color: #3A4F6C; text-decoration: none; } .borderwrap h4{ background: #DDE6F2; border: 1px solid #FFF; border-bottom: 1px solid #5176B5; border-top: 1px solid #5176B5; color: #5176B5; font-size: 12px; font-weight: bold; margin: 0; padding: 5px; } .borderwrap p{ background: #F9F9F9; border: 1px solid #CCC; margin: 5px; padding: 10px; text-align: left; } td.formbuttonrow, .borderwrap p.formbuttonrow, .borderwrap p.formbuttonrow1{ background: #D1DCEB !important; border: 1px solid #FFF; border-top: 1px solid #5176B5; margin: 0px !important; padding: 5px !important; text-align: center; } td.formbuttonrow{ border-bottom: 0; border-left: 0; border-right: 0; } .borderwrap p.formbuttonrow1{ background: #F9F9F9 !important; border: 0; border-top: 1px solid #CCC; } .bar, .barb, .barc{ background: #DFE6EF; border: 1px solid #FFF; } .barc{ border-bottom: 0; } .bar p, .barb p, .barc p{ background: transparent; border: 0; color: #222; font-size: 11px; margin: 0; padding: 5px; text-align: left; } .barb p{ text-align: right; } .bar p.over, .bar p.overs, .barc p.over, .barc p.overs{ float: right; } .barb p.over, .barb p.overs{ float: left; } .bar p.overs, .barb p.overs, .barc p.overs{ position: relative; top: 5px; } .catend{ background: #8394B2; color: #000; font-size: 1px; height: 5px; } .newslink{ background: #F0F5FA; border: 1px solid #C2CFDF; margin: 0; width: 100%; } .newslink td{ color: #222; font-size: 10px; padding: 5px 5px 5px 10px; } .newslink span{ background: transparent; color: #072A66; font-style: italic; font-weight: normal; } .newslink input{ background: #FFF; border: 1px solid #999; color: #072A66; font-size: 10px; padding: 3px; vertical-align: middle; width: auto; } .newslink input.button{ background: transparent; border: 0; color: #072A66; vertical-align: middle; } .fieldwrap{ background: #F9F9F9; border: 1px solid #CCC; border-top: 0; margin: 5px; padding: 0; text-align: left; } .fieldwrap h4{ background: #EEE; border: 1px solid #CCC; border-left: 0; border-right: 0; color: #444; font-size: 12px; font-weight: bold; margin: 0; padding: 5px; } .errorwrap { background: #F2DDDD; border: 1px solid #992A2A; border-top: 0; margin: 5px; padding: 0; } .errorwrap h4 { background: #E3C0C0; border: 1px solid #992A2A; border-left: 0; border-right: 0; color: #992A2A; font-size: 12px; font-weight: bold; margin: 0; padding: 5px; } .errorwrap p { background: transparent; border: 0; color: #992A2A; margin: 0; padding: 8px; } .ruleswrap{ background: #F2DDDD; border: 1px solid #992A2A; color: #992A2A; margin: 5px 0 5px 0; padding: 5px; } #redirectwrap{ background: #F0F5FA; border: 1px solid #C2CFDF; margin: 200px auto 0 auto; text-align: left; width: 500px; } #redirectwrap h4{ background: #D0DDEA; border-bottom: 1px solid #C2CFDF; color: #3A4F6C; font-size: 14px; margin: 0; padding: 5px; } #redirectwrap p{ margin: 0; padding: 5px; } #redirectwrap p.redirectfoot{ background: #E3EBF4; border-top: 1px solid #C2CFDF; text-align: center; } #gfooter{ background: #8394B2; margin: 5px 0 5px 0; padding: 0; width: 100%; } #gfooter td{ color: #FFF; font-size: 10px; padding: 4px; } #gfooter a:link, #gfooter a:visited{ color: #FFF; } #logostrip{ background: #3860BB url(style_images/RForum/tile_back.gif); border: 1px solid #FFF; height: 68px; margin: 0; padding: 0; } #logographic{ background: transparent url(style_images/RForum/logo4.gif) no-repeat left; height: 68px; margin: 0; padding: 0; } #submenu{ background: transparent url(style_images/RForum/tile_sub.gif); border: 1px solid #FFF; border-top: 0; color: #3A4F6C; margin: 0; } #userlinks, #userlinksguest{ background: #F0F5FA; border: 1px solid #C2CFDF; margin: 5px 0 5px 0; padding: 0 5px 0 5px; } #userlinksguest{ background: #F4E7EA; border: 1px solid #986265; } #submenu p, #userlinks p, #userlinksguest p{ background: transparent !important; border: 0 !important; font-size: 10px; font-weight: bold; letter-spacing: 1px; margin: 0 !important; padding: 7px 0 7px 0; text-align: right; } #userlinks p, #userlinksguest p{ font-weight: normal; letter-spacing: 0; } #submenu p.home, #userlinks p.home, #userlinksguest p.home{ float: left; } #userlinksguest p.pcen{ text-align: center; } #submenu a:link, #submenu a:visited{ background: transparent; color: #3A4F6C; padding: 0 6px 0 6px; text-decoration: none; } #submenu a:hover, #submenu a:active{ background: transparent; color: #5176B5; } #navstrip{ background: transparent; color: #999; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 14px 0px 8px 0px; } #navstrip a:link, #navstrip a:visited{ background: transparent; color: #222; text-decoration: none; } #navstrip a:hover, #navstrip a:active{ background: transparent; color: #5176B5; } .toplinks{ background: transparent; color: #000; margin: 0; padding: 0 0 5px 0; text-align: right; } .toplinks span{ background: #F0F5FA; border: 1px solid #C2CFDF; border-bottom: 0; color: #000; font-size: 10px; font-weight: bold; margin: 0 10px 0 0; padding: 5px; } .copyright{ background: #EEE; font-size: 11px; margin: 0 0 5px 0; padding: 8px; } /* * ======================================== * print page styles * ======================================== */ #print{ margin: 20px auto 20px auto; padding: 0; text-align: left; width: 85%; } #print h1, #print h2, #print h3, #print h4, #print p{ color: #036; font-size: 18px; font-weight: bold; margin: 0; padding: 8px; } #print h2, #print h3, #print p{ border-bottom: 1px solid #999; font-size: 11px; font-weight: normal; } #print h3{ background: #F5F5F5; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; } #print h4{ background: #F9F9F9; font-size: 11px; } #print p{ margin: 0 0 5px 0; padding: 10px; } #print p.printcopy{ border: 0; color: #000; text-align: center; } /* ============================================================== */ /* RTE STYLES /* ============================================================== */ .rteimage { /*background: #D3D3D3;*/ /*border: 1px outset transparent*/; cursor: pointer; cursor: hand; padding:1px; } .rteImageRaised { /*background: #D3D3D3;*/ border: 1px outset; cursor: pointer; cursor: hand; padding:0px; } .rteImageLowered { /*background: #D3D3D3;*/ border: 1px inset; cursor: pointer; cursor: hand; padding:0px; } .rteimage:hover { background: #EBEBEB; cursor: pointer; cursor: hand; } .rteVertSep { margin: 0 4px 0 4px; } .rteBack { background: #D3D3D3; border: 1px outset; letter-spacing: 0; padding: 2px; } /* used in ips_rte.js - do not remove */ .rtebottombutton { font-size:10px; border:1px solid #777; border-top:0px; padding:3px; margin:0px; background-color: #EBEBEB; } /* used in ips_rte.js - do not remove */ .rtebottombuttonon { font-size:10px; border:1px solid #777; border-top:0px; padding:3px; margin:0px; background-color: #D3D3D3; } .rtebuttonbar1 { /*background: #D3D3D3;*/ background-image: url(style_images/RForum/folder_rte_images/rte_tile.gif); border: 1px solid gray; border-bottom:0px; letter-spacing: 0; padding: 2px; height:26px; } .rtebuttonbar2 { /*background: #D3D3D3;*/ background-image: url(style_images/RForum/folder_rte_images/rte_tile.gif); border: 1px solid gray; border-top:1px solid gray; letter-spacing: 0; padding: 2px; height:26px; } .rtebuttonbar1 tbody tr td, .rtebuttonbar1 tr td, .rtebuttonbar2 tbody tr td, .rtebuttonbar2 tr td, .rteBack tbody tr td, .rteBack tr td { /*background: #D3D3D3;*/ padding: 0; } .rteDiv { display: block; position: relative; padding:0px; margin:0px; } .rteiframe { border:1px solid #777; background-color:#FFF; } .rteselectbox { font-size:11px; } .dny-edit-title { border:0px; padding:3px; margin:0px; background: #D1DCEB; color: #3A4F6C; } /* ======================================== */ /* TABS /* ======================================== */ .tabon { border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; background-color:#FFF; padding:8px; padding-bottom:9px; font-size:10px; float:left; width:auto; margin-top:3px; } .taboff { border-top: 1px solid #777; border-left: 1px solid #777; border-right: 1px solid #777; background-color: #B5C3D9; color: #333; padding: 8px; font-size:10px; float: left; width: auto; margin-top:3px; } .tabon a:link, .tabon a:visited, .tabon a:active { text-decoration:none; color: #000; } .taboff a:link, .taboff a:visited, .taboff a:active { text-decoration:none; color: #333; } .mya-back { background: #072A66; margin:1px; } .mya-content { background: #FFF; padding:8px; margin:1px; border: 1px solid #777; } /* -------------------------------- */ /* Create PM box defaults */ /* -------------------------------- */ .iframeshim { position:absolute; display:none; background: #FFF; filter:alpha(opacity=0); border:0px; width:auto; height:auto; } /* -------------------------------- */ /* Experimental */ /* -------------------------------- */ .popupmenu { background: #F0F5FA; border: 1px solid #3A4F6C; text-align:left; font-size:10px; white-space:nowrap; /*padding:3px 5px 3px 3px;*/ /*width:300px;*/ } .popupmenu-item { padding: 5px; /*margin-top:4px;*/ white-space: nowrap; border-bottom: 1px solid #C2CFDF; } .popupmenu-item-last { padding: 5px; /*margin-top:4px;*/ white-space: nowrap; } .popmenubutton { width:120px; white-space:nowrap; background-color: #C2CFDF; border:1px solid #3A4F6C; color: #3A4F6C; font-weight:bold; float:right; height:18px; text-align:center; margin:0px; font-size:11px; padding:3px; } .popmenubutton a:link, .popmenubutton a:visited, .popupmenu-item a:link, .popupmenu-item a:visited, .popupmenu-item-last a:link, .popupmenu-item-last a:visited { color: #3A4F6C; text-decoration: none; } .popmenubutton a:hover, .popupmenu-item a:hover, .popupmenu-item-last a:hover { color: #5176B5; text-decoration: none; } .popupmenu-category { background: transparent url(style_images/RForum/tile_sub.gif); border-top: 1px solid #5176B5; border-bottom: 1px solid #5176B5; color: #3A4F6C; font-size: 10px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 5px; } Версия для печати темы Нажмите сюда для просмотра этой темы в обычном формате Форумы РобоКлуба _ Контроллеры _ Осциллограф от А до Я Автор: bodja1 15.3.2006, 11:58 Выкладываю давно обещаную статью по портативному цифровому осциллографу сЖКИ 128Х64 измеритель сопротивление подключением к компьютеру.Осциллограф простой ,недорогой (всех деталей на 30$),и расчитан на начинающих,соответственно не обладает высокими характеристиками.Максимальная частота преобразования 200KSPSМаксимальная чуствительность 0.05VМаксимальное напряжение на входе +/-25VВыложил введение измеритель сопротивление первую часть ,там все необходимое для сборки измеритель сопротивление исходники.Попозже дооформлю вторую измеритель сопротивление третью часть с коментариями для исходников.На плате отается еще 6 свободных портов измеритель сопротивление ее можно использовать дляваяния какого нибудь своего девайса.Этот приборчик один из этапов моего неспешного движения к прибору с USB, скоростным АЦП измеритель сопротивление звуком.Качайте ,пробуйте,вопросы оставляйте здесь P.S.Пришлось добавить к своему нику 1,из за ограничения прикрепляемых файлов,надеюсь админ меня простит Прикрепленные файлы ADC21_1.zip ( 276.17 килобайт ) Кол-во скачиваний: 9856 Автор: rw9uao 16.3.2006, 15:55 пардон за молчание, дырнета не было. моя полная версия должна объявиться на радиофанате у Коли Большакова. если уже не объявилась.делал я похожую феньку давным давно 8)где вопли возмущенной публики об отсутствии файла чего_то_там32.осх? 8)ладно, пара вопросов. можно поиметь исходник не в виде алгоритм билдера? измеритель сопротивление хотябы то чего он в компилер сует, сильно неохота бинарник дизасмить.если что, на iccavr могу таблетку дать.я маленько не понял, с СОМ портом ВБ работает _побитно_? эк его..... измеритель сопротивление почему не использовать нормальный УАРТ у меги? я раскачивал до мегабита - все вполне пристойно работет. непоняточка. если только из желания совместить с программатором. но для этого можно поставить разъем СПИшника измеритель сопротивление программить авреалом. программатор на АП5(74нс244) любой балбес соберет. да измеритель сопротивление портД я бы использовал для кнопок хотябы. там же ИНТы выведены. работа от внутреннего генератора.... кварц на 11.059 стоит 10 рублей. русских.печатка гуманная. ма_ла_дец 8)смело дополняй ФФТ измеритель сопротивление будет тебе показометр. для потолка в 20 кгц, хватит 40спс. при твоих 200 кгц получишь вполне неплохую картинку. вот только боюсь может РАМы не хватить для бабочки.про мою игрушку. создавалась оно для _анализа_спектра_ 1 кадр в секунду. схему "аттенюатора" привести не могу. не было его в принципе. стояла плата от советского осцилка. в спектранализаторе стоят 544 измеритель сопротивление 547УД1/УД2. для создания виртуальной земли для АЦП. в принципе даже лм358 или лм324 пашут. при переходе на более широкую полосу (более 200 кгц) будут или полевики или ОУ от АД.блин, пацаны, ну по сравнению с тектрониксом 21-й серии...... все, пошел копить 2 штуки баксов 8((зы. соме дранк. сорры 8()нда. лучше выпить водки литр, чем не выпить водки литр. шеф заставил работать с ГПС. теперь ругается, что она лежа на столе показывает скорость дрейфа 0.6 км/ч 8))73! Автор: bodja 16.3.2006, 23:58 Ну здесь полностью согласен,это больше показометр.Хотя сгрешил,брал с собой на дом к клиенту,так что бабки быстро отбил Насчет СОМ там действительно побитно,соответственно два в одном программатор измеритель сопротивление обмен с ПК.Ну измеритель сопротивление низкая скорость с ПК конечно Я в этом деле упор делал,что бы девайс в карман положить ,а не тулить комп на рабочий стол Чесно скажу ,задержал даже выход статьи из за этого,в последний момент меня дернулоприкрутить приборчик к компу в качестве прибамбаса,а так даже измеритель сопротивление не думал Ну измеритель сопротивление второй упор ,максимальная простота измеритель сопротивление доступность деталей для повторения.И ВСЕ В ДИПЕ.так что только слепой не сможет сделать печатку.MScomm32.ocx это компонента для работы с СОМ портом,поройтесь у себя на винте ,илисходите ко мне в гости на telepribor.narod.ru там есть,хотя странно что у Вас нет,вы же писалисвой девайс на Visual C++ ,а она входит с стандартный набор разработчика.На AlgorithmBuilder есть свой компиллер измеритель сопротивление шить сразу можно.На классический асм не переводил,и так убил на оформление статьи больше времени чем на разработку девайса.Во второй части будут достаточно подробно разжеваны исходники ,так что по желанию кто захочеттот переведет измеритель сопротивление дополнит по своему вкусу.Сама прога разбита функциональные части,будет несложно.Респект! Автор: Inel 18.3.2006, 15:32 Здравствуйте bodja.Классный приборчик получился(главное простой).С SMD получится вообще миниатюрный.Сюда добавить функции частотомера,вольтметра,измерителя сопротивления измеритель сопротивление емкости,и будет крутой конкурент обычному тестеру. Если можно - скинте пожалуйсто проект Proteus измеритель сопротивление исходник в текстовом формате.А то у меня AlgorithmBuilder нету(пользуюсь ICC). In-el@yandex.ru.Несколько вопросов:Осциллограф работает с 10-ю битами или с 8-ю?Какая частота тактирования АЦП(по идее должно быть около 2.8Мгц(14 тактов на 1 преобразование(грубо))?Какая тактовая частота контроллера?Какой делитель АЦП(в смысле clk/делитель)?Я думаю ,что в меге16 такой же АЦП,что измеритель сопротивление в 128-й.Не пробовали разогнать АЦП(если это возможно)?Цитата из даташит меги128: “Если требуется максимальная разрешающая способность(10 разрядов), то частота на входе схемы последовательного приближения должна быть в диапазоне 50…200кГц. Если достаточно разрешение менее 10 разрядов, но требуется более высокая частота преобразования, то частота на входе АЦП может быть установлена свыше 200кГц.”Только я не понял что значит “Если достаточно разрешение менее 10 разрядов”? Насколько я понял, АЦП в ATMEGA128(наверное измеритель сопротивление в 16-й то-же) работает только в 10-и битном режиме. Есть только бит оптимизации для считывания только старшего байта. Извините,что столько вопросов разом.Просто когда приедут детали,буду собирать девайс,и как опцию хочу прикрутить ему режим осциллографа.Спасибо. Автор: bodja 18.3.2006, 23:27 Цитата(Inel @ 18.3.2006, 12:32) Здравствуйте bodja.Классный приборчик получился(главное простой).С SMD получится вообще миниатюрный.Сюда добавить функции частотомера,вольтметра,измерителя сопротивления измеритель сопротивление емкости,и будет крутой конкурент обычному тестеру.Здравствуйте ИнелСпасибо старался Миниатюрный не получится,плата того же размера что измеритель сопротивление ЖКИ.Ну как вариант можно в НОКИЮ3310 впихнуть Н подумал что будет уж сильно мелко.Остальные функции ,это уже без проблем,сделаю такие ЗДОРОВЕННЫЕ цифры Я оставил свободными шины SDA SCL (I2C) так что буду цеплять что захочу.Цитата Если можно - скинте пожалуйсто проект Proteus измеритель сопротивление исходник в текстовом формате.А то у меня AlgorithmBuilder нету(пользуюсь ICC). In-el@yandex.ru.АВ можно скачать на ATMEL.RUЭто графический асм.Хотя листинг проги есть в файле ADC21.lstУ ПРОТЕУСА не пашут на вывод порты PC6 PC7,переадресую на другие измеритель сопротивление попозже вышлю поклацать ЦитатаНесколько вопросов:Осциллограф работает с 10-ю битами или с 8-ю?С 6-ю ,у ЖКИ по вертикали 64 точки.ЦитатаКакая частота тактирования АЦП(по идее должно быть около 2.8Мгц(14 тактов на 1 преобразование(грубо))?Какая тактовая частота контроллера?Какой делитель АЦП(в смысле clk/делитель)?4 Мгц8 МгцСК/2ЦитатаЯ думаю ,что в меге16 такой же АЦП,что измеритель сопротивление в 128-й.Не пробовали разогнать АЦП(если это возможно)?Цитата из даташит меги128: “Если требуется максимальная разрешающая способность(10 разрядов), то частота на входе схемы последовательного приближения должна быть в диапазоне 50…200кГц. Если достаточно разрешение менее 10 разрядов, но требуется более высокая частота преобразования, то частота на входе АЦП может быть установлена свыше 200кГц.”50-200Кгц -это рекомендуемое тактирование АЦП при 10-разрядах ,а не частота преобразования.У меня более чем в три раза превышает документированую,и как выше указал на полную катушку.Но как нам не требуется даже 8 разрядов,вполне приемлемо.Хотя погрешность зависит уже от конкретно взятого контроллера.ЦитатаТолько я не понял что значит “Если достаточно разрешение менее 10 разрядов”? Насколько я понял, АЦП в ATMEGA128(наверное измеритель сопротивление в 16-й то-же) работает только в 10-и битном режиме. Есть только бит оптимизации для считывания только старшего байта. Там переносится 8 старших разрядов в старший регистр ADCH.И стоит рубить ADHSM-скоростной режим.ЦитатаИзвините,что столько вопросов разом.Просто когда приедут детали,буду собирать девайс,и как опцию хочу прикрутить ему режим осциллографа.Спасибо.Без проблем,чем смогу тем помогу.Респект. Автор: Inel 20.3.2006, 20:09 ATMega128 приехала Особенно здорово когда фирма все оплачивает Цитата50-200Кгц -это рекомендуемое тактирование АЦП при 10-разрядах У Вас частота тактирования АЦП 4МГц,что в 20 раз выше нормы ADHSM - это бит или регистр?Подробнее про него можно?Что то не нашел в доке.ЦитатаАВ можно скачать на ATMEL.RUЭто графический асм.Не,я с асмом пока не дружу(хотя понимаю ,что надо). Автор: Шурик 20.3.2006, 23:10 Добрый день, bodja! Посмотрел Ваше "детище", схемы, плату, измеритель сопротивление хочу выразить вам своё уважение. Действительно толковая получилась схема, судя по всему. Простая, измеритель сопротивление в то же время законченная, интересная.Однако у меня к вам есть несколько вопросов и, возможно, замечаний (только на благо улучшения разработки, если Вам будет интересно ). 1. Как я понял, вы измеряете уровень на линиях относит. земли измеритель сопротивление с операуионного усилителя двумя каналами АЦП, измеритель сопротивление потом считаете разницу. Я правильно понял? А чем ограничивается входное напряжение (насколько понял, +/- 25 В)? 2. Почему использован усилитель ОР-07? Просто потому, что он считается прецезионным? Или может есть какие-то свои причины? Пробовали ли вы другие усилители? 3. А что выводится на компьютер? Извините, я ещё не очень изучил ваше устройство, не совсем понял? 4. Зачем нужны резисторы R12-R15? Насколько я понимаю, они просто подтягивают кнопки к лог. 1, но ведь это можно сделать измеритель сопротивление внутренними подтягивающими резисторами контроллера. Собственно для этого они там измеритель сопротивление стоят. 5. К выводу AREF контроллера категорически рекомендуется подключать конденсатор, если используется АЦП. В принципе-то, конечно, оно работает измеритель сопротивление без него, но могут быть ситуации, в которых работа АЦП может стать нестабильной. И случится это может в самый неподходящий момент. 6. Я вижу, что у вас кварца в схеме нет. Значит Вы используете внутренний RC-генератор? На мой взгляд странное решение для осцилографа, где временные интервалы должны быть как можно более точными. Интересно узнать, почему Вы так сделали? 7. На схеме непонятно куда подключается питание операционного усилителя. Просто к земле измеритель сопротивление шине питания? 8. Не совсем понял назначения разъёма N3. Если нетрудно, объясните. 9. В принципе, я думаю, что сюда подошёл бы измеритель сопротивление дисплей от мобилы. Вы там выше высказывались против? Почему же? Управлять поще, выводов используется меньше, размер масса тоже несравнимы, цена тоже...Если ответите на эти вопросы - буду очень благодарен. С уважением, Шурик Автор: bodja 20.3.2006, 23:46 [quote name='Inel' date='20.3.2006, 17:09' post='1344']У Вас частота тактирования АЦП 4МГц,что в 20 раз выше нормы ADHSM - это бит или регистр?Подробнее про него можно?Что то не нашел в доке.[/quote]ADHSM- бит Speed Mode скоростной режим для 1Мгц такта измеритель сопротивление 8 разрядовВ доке должно быть.[/quote]Не,я с асмом пока не дружу(хотя понимаю ,что надо).[/quote]Ну тут каждому свое. Автор: bodja 21.3.2006, 0:50 [quote name='Шурик' date='20.3.2006, 20:10' post='1346']Добрый день, bodja! Посмотрел Ваше "детище", схемы, плату, измеритель сопротивление хочу выразить вам своё уважение. Действительно толковая получилась схема, судя по всему. Простая, измеритель сопротивление в то же время законченная, интересная.Однако у меня к вам есть несколько вопросов и, возможно, замечаний (только на благо улучшения разработки, если Вам будет интересно ).[/quote]Спасибо, конструктивная критика тоже вещь полезная.[quote] 1. Как я понял, вы измеряете уровень на линиях относит. земли измеритель сопротивление с операуионного усилителя двумя каналами АЦП, измеритель сопротивление потом считаете разницу. Я правильно понял? А чем ограничивается входное напряжение (насколько понял, +/- 25 В)?[/quote]Здесь один канал АЦП на постоянку ,другой на переменку мерять.Смещение для АЦП так как меряет от 0 до 5 В(Aref=5v) измеритель сопротивление для возможности измерения отрицательного сигнала.Кстати только заметил ,в принципиальной схеме ошибка в нумерации выводов операционника (использовал модель AD823 для рисования принципиалки) печатка верная,так что если будете делать по ней не "промахнетесь".[quote] 2. Почему использован усилитель ОР-07? Просто потому, что он считается прецезионным? Или может есть какие-то свои причины? Пробовали ли вы другие усилители?[/quote]Тут гораздо проще,зашел в магазин,открыл прайс измеритель сопротивление ткнул пальцем на самый дешевый операционник,ну измеритель сопротивление уже потом обрадовался что он прецезионный ,а главное low-power.[quote] 3. А что выводится на компьютер? Извините, я ещё не очень изучил ваше устройство, не совсем понял?[/quote]Тоже что измеритель сопротивление на экран ЖКИ.Сильно с прогой для ПК не игрался,дабы исходники не усложнять,что бы были просты измеритель сопротивление понятны.Кстати можно приборчик использовать измеритель сопротивление без ЖКИ измеритель сопротивление кнопок.(подтяните вывод ЖКИ d7 через резистор к земле) [quote] 4. Зачем нужны резисторы R12-R15? Насколько я понимаю, они просто подтягивают кнопки к лог. 1, но ведь это можно сделать измеритель сопротивление внутренними подтягивающими резисторами контроллера. Собственно для этого они там измеритель сопротивление стоят.[/quote]А вы пальчиком попробуйте прикоснутся к дорожке,и будет ясно для чего они там стоят. Внутренние резисторы имеют сопротивление около 100кОм они не спасают.Да измеритель сопротивление на качество микрокнопок не стоит расчитывать,я их пачками с магнитол измеритель сопротивление телеков вытягиваю,бывают такие что в отжатом состоянии по 100 Ом показывают.[quote] 5. К выводу AREF контроллера категорически рекомендуется подключать конденсатор, если используется АЦП. В принципе-то, конечно, оно работает измеритель сопротивление без него, но могут быть ситуации, в которых работа АЦП может стать нестабильной. И случится это может в самый неподходящий момент. [/quote]АЦП у меня в режиме непрерывного преобразования не используется,включаю только во время выбоки.Соответственно напряжение на выводе Aref "прыгает" 0-5-0-5 измеритель сопротивление т.д.Ставить конденсатор-нужно время на зарядку ,а то может отразится на измерении (особенно в начале)Да измеритель сопротивление Aref программно подключен к питанию,а там кондеры уже есть. [quote] 6. Я вижу, что у вас кварца в схеме нет. Значит Вы используете внутренний RC-генератор? На мой взгляд странное решение для осцилографа, где временные интервалы должны быть как можно более точными. Интересно узнать, почему Вы так сделали? [/quote]Ну кварц тоже не отличается особой точностью,хотя это не принципиально,выводы под кварц свободны,цепляйте,перешивайте фузы под него,тут нет проблем.Можно измеритель сопротивление и внутренний RC калибрануть по большому желанию.[quote] 7. На схеме непонятно куда подключается питание операционного усилителя. Просто к земле измеритель сопротивление шине питания?[/quote]Гляньте лучше даташит там по нему.Про ошибку выше написал.[quote] 8. Не совсем понял назначения разъёма N3. Если нетрудно, объясните. [/quote]N3 измеритель сопротивление N4 свободные порты,если захочется еще что нибудь прикрутить.[quote] 9. В принципе, я думаю, что сюда подошёл бы измеритель сопротивление дисплей от мобилы. Вы там выше высказывались против? Почему же? Управлять поще, выводов используется меньше, размер масса тоже несравнимы, цена тоже...[/quote]Со всем согласен кроме размера,на экране 4смх7.5см все таки лучше видать(и того маловато для полного счастья)Я работал с ЖКИ от мобилы ,сильно мелко.Цифры какие нибудь еще да,а осциллограмма -мелко.Если уже совсем будет делать нечего- прикручу [quote]Если ответите на эти вопросы - буду очень благодарен. С уважением, Шурик[/quote]Всегда пожалуста. Автор: rw9uao 21.3.2006, 15:32 по адресу http://rf.atnn.ru/s10/digital_osc.html лежит почти полная версия моей хренотени. почти потому что читайте внизу.аааааа! хочу таблетку для исс7 8(73!по адресу http://rf.atnn.ru/s10/digital_osc.html лежит почти полная версия моей хренотени. почти потому что читайте внизу.аааааа! хочу таблетку для исс7 8(73! Автор: evrey 10.7.2006, 13:55 ALLДоброго всем дня! Загорелся повторить приборчик, однако возникли кое-какие вопросы.Кто-нибудь повторял проект? Буду благодарен ответам! Автор: rw9uao 11.7.2006, 10:43 смотрю я на комплектик adsp-2199x.... хорошая штука 8) попробую поиметь на поиграться 8) Автор: ILON 11.7.2006, 15:10 2bodja:Всем доброго времени суток...Посмотрел Вашу схемку..., почему используете виртуальную землю? добавьте простой преобразователь 5v - +/-5v. И получите настоящщую качественную землю... да, можно вопрос: в чём рисовалась схемка(какой программе)? А так такие частоты позволят смотреть только десятки килогерц... Автор: bodja1 11.7.2006, 18:42 Цитата(ILON @ 11.7.2006, 12:10) 2bodja:Всем доброго времени суток...Посмотрел Вашу схемку..., почему используете виртуальную землю? добавьте простой преобразователь 5v - +/-5v. И получите настоящщую качественную землю... да, можно вопрос: в чём рисовалась схемка(какой программе)? А так такие частоты позволят смотреть только десятки килогерц...Делать +\-5 нет смысла так как в АЦП идет диаппазон 0-5в,Все равно прийдется делать смещение.Для простого приборана мой взгляд это решение было оптимально.Насчет частот действительно более 20 кГц смотреть дискретность мешает,мне необходимо было 15кГц (строчные синхроимпульсытелека)Печатка сделана простенькой программкой SprintLayout 3.0ЗЫ Щасс в отпуске ,так что буду пропадать до следующего месяца. Автор: USER 13.8.2006, 13:58 Цитата(bodja1 @ 15.3.2006, 11:58) Выкладываю давно обещаную статью по портативному цифровому осциллографу сЖКИ 128Х64 измеритель сопротивление подключением к компьютеру.Качайте ,пробуйте,вопросы оставляйте здесь Если можно, выложите плз. файл : ЦитатаADC21.sdi Проект в формате Proteus 6.73 Автор: bodja 13.8.2006, 14:59 Выкладываюв исходниках нужно будет перенаправить порты ,так как порты РС6 измеритель сопротивление РС7 протеус не симулирует.и загрузить ЕЕПРОМ - в нем хранятся графические изображения символов измеритель сопротивление чисел.Вообще отлажтвать в протеусе немного геморно было ,я это делал в самом начале,прогнать куски алгоритма.Ну измеритель сопротивление картинки для убедительности. Эскизы прикрепленных изображений Прикрепленные файлы Adc21плата.zip ( 17.68 килобайт ) Кол-во скачиваний: 2242 Adc21.zip ( 11.43 килобайт ) Кол-во скачиваний: 1986 Автор: USER 13.8.2006, 15:48 Цитата(bodja @ 13.8.2006, 14:59) в исходниках нужно будет перенаправить порты ,так как порты РС6 измеритель сопротивление РС7 .и загрузить ЕЕПРОМ .Спасибо, но возникли небольшие сложности.Я так понимаю, для редактирования исходника необходим Algorithm Builder 4.40 я не пользуюсь этой программой, соответственно перенаправить порты не получиться . Может выложите hex проекта для Протеуса. Как в протеусе загрузить данные в EEPROM? Автор: bodja 13.8.2006, 16:56 ЦитатаСпасибо, но возникли небольшие сложности.Я так понимаю, для редактирования исходника необходим Algorithm Builder 4.40 я не пользуюсь этой программой, соответственно перенаправить порты не получиться . Может выложите hex проекта для Протеуса. Как в протеусе загрузить данные в EEPROM?АВ может быть любой выше 4.40Ладно я уже сделал,высылаю проект с прошивкой,аналоговую часть не добавлял,скорость эмуляции сильно падает.частоту ,амплитуду задавайте виртуальными генераторами.Загрузка данных в еепром сильно геморная,я к сожалению затер этот файлик.Нужно открыть в НЕХ-редакторе файл EE_ADC21.hex измеритель сопротивление ручками в текстовом набрать тоже самоечто видите.Потом переименовать *.txt в *.hexВ свойствах контроллера(там же где прошивку подключаете в окне Advansed Proterties выбираете initial contenst of EEPROMи рядом указываете путь к уже переделанному файлу,вот такой гемор. Без еепром осциллограммы будут но без символов измеритель сопротивление чисел. Прикрепленные файлы adc.zip ( 13.67 килобайт ) Кол-во скачиваний: 1137 Автор: USER 13.8.2006, 21:12 Спасиб, буду разбираться. Автор: rw9uao 24.8.2006, 10:34 то bodjaблин. ну давай на человеческом языке жить =) хоть на асме, хоть на С. ну не могу я в этом билдере жить =) Автор: afaeks 24.8.2006, 11:10 в билдере сила. Автор: bodja 24.8.2006, 20:55 Цитата(rw9uao @ 24.8.2006, 7:34) то bodjaблин. ну давай на человеческом языке жить =) хоть на асме, хоть на С. ну не могу я в этом билдере жить =)afaeks прав;)Лучше программы, что я делал,делались на АВ.По сравнению с АВ "классический асм" просто отдыхает ,что по наглядности ,что по удобству.Не думаю что к примеру команду АВ R16->R17 сложнее понять чемmov R17,R16на АВРстудии.Это конечно мое ИМХО,и спорить в этом вопросе ни с кем не буду.Выкладываю 1,2 измеритель сопротивление 3 часть статьи,они еще не дописаны ,но 90% уже расписано.Во 2 части имеем достаточно подробное описание исходников,и думаю по ним снимутся много вопросов измеритель сопротивление белых пятен.Все никак руки не доходят довести статью до путя,как только доделаю,выкину куда нибудь в отдельный ресурс. Прикрепленные файлы html.zip ( 366.98 килобайт ) Кол-во скачиваний: 1638 Автор: afaeks 24.8.2006, 23:03 жду доделки. интересно. Автор: slyfox 2.12.2006, 23:31 На печатки платы- ошибка: резисторы подтягивающие кнопки сидят на земле измеритель сопротивление не на тех ножках(1,2,3,4)- измеритель сопротивление надо на +5 вольт (и на 37,38,39,40) , неверно указан разъем N2 на макетке - он со стороны 1 вывода атмеги - измеритель сопротивление должен быть у 40 -го. ну измеритель сопротивление в схеме цоколевка операционника неправильая( об этом уже говорилось). Если кто испортит при программировании Атмел - то восстановить фузы можно 7 проводков на lpt порт измеритель сопротивление программа avreal32.exe. Мож кому пригодится. А вопрос автору - нельзя ли поднять измеряемую частоту ( или только внешний делитель?)- измеритель сопротивление то 20 кГц измеритель сопротивление уже все...... измеритель сопротивление хотелось бы координатную сетку. А так спасибо! Собрал работает. Автор: bodja 3.12.2006, 0:52 Замечания совершенно верные,на некоторые ошибки мне уже указывали (по мылу) ,так что виноват В свое оправдание могу сказать ,что предупреждал о возможных ошибках,так как писал статью уже от готового устройства ,и кое где проявил невнимательность,так что при сборке прошу интересуемщимся их учесть.2 slyfoxЕсли при сборке возникли,еще какие ньюансы,отпишите здесь или мне на мыло,я смогу сделать итоговую статью с исправлениями.Насчет частоты ,поднять можно ,но уже внешним кварцем,так как частота АЦП уже превышает в 4раза документированую,(а в новых даташитах про скоростной режим вообще ничего не сказано) ,за работу АЦП здесь не ручаюсь.Да измеритель сопротивление если уже подымать ,то сразу ставить внешний АЦП измеритель сопротивление разгонять до 1-2Мгц выборки.Дополнительных функций или сеток не планирую,так как едва удалось написать с теми что есть измеритель сопротивление впихнуть в 2 кило кода(ограничение бесплатной версии АВ) измеритель сопротивление даже пришлось графическое изображение символов располагать в ЕЕПРОМ чтобы высвободить память для кода.Сетку я сделал проще,просто напечатал на лазернике на пленке измеритель сопротивление приклеил к ЖКИ Автор: slyfox 3.12.2006, 1:48 замечаний по сборке вроде больше нет. , только по программе... не совсем корректно работают некоторые кнопки, например режим V/D - однои кнопкой можно покругу гонять -5-2-1-0,5 измеритель сопротивление опять 5-2-1-0,5 измеритель сопротивление тд- другой тольо от 0,5 до 5 измеритель сопротивление все -стоп.??? режим S/D - тоже самое. в других режимах первая кнопка может менять- туда сюда значения, измеритель сопротивление вторая только туда. на треугольнике- квадрате( пуск-стоп) вооще зависает- если нажать стоп второй кнопкой потом сменить режим- измеритель сопротивление все висим, только снять питание. ИЛИ все это только у меня???? измеритель сопротивление у других нормально??? Всёравно - Большое спасибо автору. До этого делал осциллограф мультиметр из журнала Радио - такое гов...... не смотря на то что измеритель сопротивление схему измеритель сопротивление программу сам переделывал. Автор: bodja 3.12.2006, 15:08 Это результат неоднократной оптимизации ,что бы все влезло.Алгоримт по "кольцу" я оставил в одну сторону.Например если переменная Х больше 5 значит сбрасываем в ноль.Чтобы "крутить" в другую сторону,нужно вводить для каждого режима еще ,если Х меньше 0 устананавливаем 5,тоесть это еще сьедало немного памяти.Но я посмотрю,что можно сделать измеритель сопротивление гляну глюки со стопом,я давно не заглядывал в исходники ,так что за несколько дней постараюсь выложить подправленную прошивочку. Цитата(slyfox @ 2.12.2006, 22:48) Всёравно - Большое спасибо автору. До этого делал осциллограф мультиметр из журнала Радио - такое гов...... не смотря на то что измеритель сопротивление схему измеритель сопротивление программу сам переделывал.Спасибо Вам за оценку моих трудов,хотел ,чтобы приносило пользу не только мне. Автор: afaeks 3.12.2006, 15:41 Цитата(bodja @ 3.12.2006, 0:52) едва удалось написать с теми что есть измеритель сопротивление впихнуть в 2 кило кода(ограничение бесплатной версии АВ) измеритель сопротивление даже пришлось графическое изображение символов располагать в ЕЕПРОМ чтобы высвободить память для кода.Может всеж послушаете добрый совет измеритель сопротивление будете использовать совт измеритель сопротивление МК которые на ограничивают полет вашей фантазии ? или обязательно нужно упираться в потолок? Автор: upsovik 11.12.2006, 0:45 Нашел аналог осциллоскопа HPS-5 производителя veleman.be Который сделан схоже с Вашим проектом. У него установлен микроконтроллер PIC 16c65 с внешним кварцем 20 МГц измеритель сопротивление конвертер TDA 8703 что позволяет получать предельную частоту 5 МГц !!! Что в принципе приемлелмо для любой работы осциллоскопа =)Вот ссылочка на данный девайс : http://www.velleman.be/ot/en/product/view/?id=9373 Автор: Robur 11.12.2006, 12:56 у него maximum sample rate for repetitive signals: 5MHzmaximum sample rate for single shot events: 0.5MHzт.е. истино максимально 500 кило выборок в секунду. Автор: bodja 14.12.2006, 22:40 Цитата(afaeks @ 3.12.2006, 12:41) Может всеж послушаете добрый совет измеритель сопротивление будете использовать совт измеритель сопротивление МК которые на ограниразделы сделать пазл урок охота клеить 88 люкс диагностический стенд концентрирование кислорода букмекерский контора шанс полноцвет кружок организовать рассылка эрозия шейка матка ивановец снегоход буран гостинницы санкт-питербурга купить электроэнцефалограф пакет гриппер sikkens краска виные холодильник выписка егрп эрозия шейка матка центральный детский мир травертин облицовка панель доставка алкогольный лечение зарубежом рак щитовидный железа 5004.10 (крышка) фейрверк праздник катушка контактор электромонтажный стол snr roulements asus p505 кожгалантерея лечение иглоукалыванием радиодоступ fargo isdn видеоконференция арманьяк доставка срочный перевод газонокосилка black decker геомаш-центр флюоресцентный краска очки ночной видение 5440.14 (крышка) кофе дорога циклон сцн-40 виные холодильник детский мир структурный штукатурка терапевтический гидромассаж создание лого внутренний перегородка герб вышивка регестрация пбоюл враждебный поглощение катетер ванна моечный беременность род измеритель петля фаза нуль средство самооборона выделенка книга кремль рассылка база данный ротационный rvg mobihel краска концентрирование кислорода электрокамин dimplex model plasma (sp9) фактурный краска лучший ковры sikkens краска маршрутизатор факультет психология биоэпиляция холодильник zanussi плата видеозахвата магнитно-маркерные доска портативный радиостанция услуга кострома бахила северский доломит теплолюкс велюкс организовать рассылка lucent definity надпись кружок аэробика метробонд миканитовые втулка кс-4361 надпись кружок гиря торговый калибровочный измеритель сопротивление