CINXE.COM
Choosing the Right Protection for Digital and ADC Inputs | Electronics Forum (Circuits, Projects and Microcontrollers)
<!DOCTYPE html> <html id="XF" lang="en-US" dir="LTR" data-app="public" data-template="thread_view_type_question" data-container-key="node-15" data-content-key="thread-166759" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1739788289,305c344a0c155fe60f45eb7317546200" class="has-no-js template-thread_view_type_question XenBase layout-classic style-light sidebar-right xb-toggle-default xb-sidebar-show" data-run-jobs=""> <head> <link rel="amphtml" href="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/?amp=1"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="google-site-verification" content="8aECyKQ0jTEfZHF2mNguWwCvxcGSDIcHlRgLdE6BSCE" /> <!--Google ads code. Added 14/09/2020 -dm --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var pathParts = window.location.pathname.substr(1).split('/'); var mapHeader = googletag.sizeMapping() .addSize([768, 200], [728, 90]) .addSize([0, 0], [300, 250]) .build(); var mapLargeHeader = googletag.sizeMapping() .addSize([1024, 200], [[970, 90], [970, 250]]) .addSize([0, 0], [300, 250]) .build(); var mapWallpaper = googletag.sizeMapping() .addSize([1024, 500], [[1, 1]]) .addSize([0, 0], [[1, 1]]) .build(); var gptSlots = []; gptSlots[0] = googletag.defineSlot('/5272491/ee_network/eto_header', [[300, 250], [728, 90]], 'div-gpt-eto-header') .defineSizeMapping(mapHeader) .addService(googletag.pubads()); gptSlots[1] = googletag.defineSlot('/5272491/ee_network/eto_largeleader', [[970, 90], [970, 250]], 'div-gpt-eto_largeleader') .defineSizeMapping(mapLargeHeader) .addService(googletag.pubads()); gptSlots[2] = googletag.defineSlot('/5272491/ee_network/eto_wallpaper', [[1, 1]], 'div-gpt-eto_wallpaper') .defineSizeMapping(mapWallpaper) .addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_customsearchbox', [[300, 90]], 'div-gpt-eto_customsearchbox').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebar1', [[300, 250], [300, 600]], 'div-gpt-eto_sidebar1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebarbottom', [[300, 250], [300, 600]], 'div-gpt-eto_sidebarbottom').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread1', [[728, 90]], 'div-gpt-eto_thread1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread2', [[728, 90]], 'div-gpt-eto_thread2').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread3', [[728, 90]], 'div-gpt-eto_thread3').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setTargeting('articletitle', pathParts[0] ? pathParts[0]: 'home-page'); googletag.enableServices(); }); </script> <!--End of Google ads code. Added 14/09/2020 -dm --> <title>Choosing the Right Protection for Digital and ADC Inputs | Electronics Forum (Circuits, Projects and Microcontrollers)</title> <link rel="manifest" href="/webmanifest.php"> <meta name="theme-color" content="#232a35" /> <meta name="apple-mobile-web-app-title" content="Electronics Forum (Circuits, Projects and Microcontrollers)"> <meta name="description" content="Hi everyone, I have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself..." /> <meta property="og:description" content="Hi everyone, I have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank you in advance for your insights! In my project, I will be using both digital input (for a motion..." /> <meta property="twitter:description" content="Hi everyone, I have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank..." /> <meta property="og:url" content="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <link rel="canonical" href="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <meta property="og:site_name" content="Electronics Forum (Circuits, Projects and Microcontrollers)" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Choosing the Right Protection for Digital and ADC Inputs" /> <meta property="twitter:title" content="Choosing the Right Protection for Digital and ADC Inputs" /> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet"> <link rel="preload" href="/styles/fonts/fa/fa-light-300.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=8&l=1&d=1708496185&k=4d24f9f2773ef6adcec8f496f627f9fdd4c7eca0" /> <link rel="stylesheet" href="/css.php?css=public%3ACMTV_Math.less%2Cpublic%3Aandy_rssfeed.less%2Cpublic%3Abb_code.less%2Cpublic%3Alightbox.less%2Cpublic%3Amessage.less%2Cpublic%3Anotices.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Astructured_list.less%2Cpublic%3AsvESE_autocomplete.less%2Cpublic%3Axb.less%2Cpublic%3Axb_search.less%2Cpublic%3Axb_welcome.less%2Cpublic%3Axcpa_main.css%2Cpublic%3Axcpa_prestitial.css%2Cpublic%3Aextra.less&s=8&l=1&d=1708496185&k=c369d0cfa21f11f0a64cde3e50a6d5b016fdd39b" /> <script src="/js/xf/preamble.min.js?_v=1977d1d7"></script> <!-- Google Tag Manager for Global Container--> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MMC9PJ9');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KLX5R59');</script> <!-- End Google Tag Manager --> </head> <body data-template="thread_view_type_question"> <script> var GAMaccountID = 5272491 var GAMnetworkName = 'ee_network'; var GAMadUnitName = 'eto_prestitial'; var GAMadSizes = '300, 225\n 640, 480'; googletag.slots = googletag.slots || {}; </script> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <div id="prestitial" style="opacity: 0;"> <div id="prestitial-overlay"></div> <div id="prestitial-grid"> <div class="prestitial-logo"> <div class="title-area"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> </div> </div> <div class="close-cta"> Continue to Site <i class="fa fa-arrow-right"></i> </div> <div id="prestitial-banner"></div> </div> </div> <!-- hides rest of content --> <div id="body-wrapper" style="opacity: 0;"> <div class="p-pageWrapper" id="top"> <div class="p-pageWrapper--helper"></div> <div class="xb-page-wrapper xb-canvas-menuActive"> <div class="xb-page-wrapper--helper"></div> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="xb-searchWrapper" id="xb-searchWrapper" tabindex="0"> <form action="/search/search" id="xbSearch" data-xf-init="quick-search" data-autocomplete-filter="null" data-autocomplete-filter="null" class="xb-search" method="post" data-no-auto-focus="true"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" /> <div class="menu menu--structural menu--search" aria-hidden="true"> <div class="menu-content"> <div class="menu-row"> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{"search_type":"post"}">Threads</option> <option value="{"search_type":"post","c":{"nodes":[15],"child_nodes":1}}">This forum</option> <option value="{"search_type":"post","c":{"thread":166759}}" selected="selected">This thread</option> </select> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739788289,305c344a0c155fe60f45eb7317546200" /> </div> </div> </form> </div> </div> </div> </header> <div class="xb-content-wrapper"> <div class="navigation-helper"></div> <div class="p-nav--wrapper"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger button" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-nav-smallLogo"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <li class="navforums"> <div class="p-navEl is-selected" data-has-children="true"> <a href="/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="forums">Forums</a> <a data-xf-key="1" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="newPosts">New posts</a> <a href="/search/?type=post" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="searchForums">Search forums</a> </div> </div> </div> </li> <li class="navwhatsNew"> <div class="p-navEl " data-has-children="true"> <a href="/whats-new/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="whatsNew">What's new</a> <a data-xf-key="2" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="whatsNewPosts">New posts</a> <a href="/whats-new/media/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewNewMedia">New media</a> <a href="/whats-new/media-comments/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewMediaComments">New media comments</a> <a href="/whats-new/resources/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfrmNewResources">New resources</a> <a href="/whats-new/latest-activity" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="latestActivity">Latest activity</a> </div> </div> </div> </li> <li class="navxfrm"> <div class="p-navEl " data-has-children="true"> <a href="/articles/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="xfrm">Electronic Projects</a> <a data-xf-key="3" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/articles/?order=rating_weighted" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="ArticlesTop">Top Articles</a> <a href="/search/?type=resource" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="xfrmSearchResources">Search resources</a> </div> </div> </div> </li> <li class="navmembers"> <div class="p-navEl " data-has-children="true"> <a href="/members/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="members">Members</a> <a data-xf-key="4" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/online/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="currentVisitors">Current visitors</a> </div> </div> </div> </li> <li class="navEEResources"> <div class="p-navEl " data-has-children="true"> <a href="#" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="EEResources">EE Resources</a> <a data-xf-key="5" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="https://www.designfast.com/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="DesignFast2">DesignFast</a> <a href="https://www.eeworldonline.com/category/tech-tips/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Ebooks">Ebooks / Tech Tips</a> <a href="https://www.eeworldonline.com/category/faq/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="FAQs">FAQs</a> <a href="https://www.eeworldonline.com/leadership-in-engineering-achievement-program-leap-awards/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Leap">LEAP Awards</a> <a href="https://products.designworldonline.com/products/oscilloscopes.html" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Oscilloscope">Oscilloscope Product Finder</a> <a href="https://www.eeworldonline.com/category/podcasts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEpodcasts">EE Podcasts</a> <a href="https://www.eeworldonline.com/category/webinars/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="webinar">EE Webinars</a> <a href="https://www.engineeringwhitepapers.com/category/electricalelectronic/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="WhitePapers">EE Whitepapers</a> <a href="https://www.eeworldonline.com/videos" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEVideos">EE Videos</a> <a href="/blogs/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="Blogs">Blogs</a> </div> </div> </div> </li> </ul> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Log in</span> </a> <a href="/register/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Register</span> </a> </div> <div class="p-navgroup p-discovery"> <a href="/whats-new/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" aria-label="What's new" title="What's new"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">What's new</span> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">Search</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search" data-autocomplete-filter="["resource","post"]"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <div class="inputGroup inputGroup--joined"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{"search_type":"post"}">Threads</option> <option value="{"search_type":"post","c":{"nodes":[15],"child_nodes":1}}">This forum</option> <option value="{"search_type":"post","c":{"thread":166759}}" selected="selected" data-suggest-optout="1">This thread</option> </select> </div> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739788289,305c344a0c155fe60f45eb7317546200" /> </form> </div> </div> </div> </div> </nav> </div> <div class="p-sectionLinks--wrapper"> <div class="p-sectionLinks"> <div class="p-sectionLinks-inner"> <div class="hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <li> <div class="p-navEl " > <a href="/whats-new/posts/" class="p-navEl-link " data-xf-key="alt+1" data-nav-id="newPosts">New posts</a> </div> </li> <li> <div class="p-navEl " > <a href="/search/?type=post" class="p-navEl-link " data-xf-key="alt+2" data-nav-id="searchForums">Search forums</a> </div> </li> </ul> </div> </div> <div class="p-sectionLinks-right"> </div> </div> </div> </div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="offCanvasMenu-content--inner"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a> </div> <div class="p-offCanvasRegisterLink"> <div class="offCanvasMenu-linkHolder"> <a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Log in </a> </div> <hr class="offCanvasMenu-separator" /> <div class="offCanvasMenu-linkHolder"> <a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Register </a> </div> <hr class="offCanvasMenu-separator" /> </div> <div class="offCanvasMenu-subHeader">Navigation</div> <div class="js-offCanvasNavTarget"></div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button> <template class="js-installTemplateIOS"> <div class="overlay-title">How to install the app on iOS</div> <div class="block-body"> <div class="block-row"> <p> Follow along with the video below to see how to install our site as a web app on your home screen. </p> <p style="text-align: center"> <video src="/styles/default/xenforo/add_to_home.mp4" width="280" height="480" autoplay loop muted playsinline></video> </p> <p> <small><strong>Note:</strong> This feature may not be available in some browsers.</small> </p> </div> </div> </template> </div> <div class="offCanvasMenu-subHeader">More options</div> <div class="offCanvasMenu-linkHolder"> <a href="/misc/contact" class="offCanvasMenu-link" data-menu-close="true" data-nav-id="contactUs" data-xf-click="overlay">Contact us</a> </div> <div class="offCanvasMenu-linkHolder"> <a class="offCanvasMenu-link" data-menu-close="true" data-nav-id="closeMenu" role="button" tabindex="0" aria-label="Close">Close Menu</a> </div> </div> </div> </div> <div class="p-body"> <div class="p-body-inner"> <div class="xb-welcome-notice"> <div class="xb-welcome-notice--mask"> <div class="xb-welcome-notice--inner"> <div class="xb-welcome-notice--title"> <h3>Welcome to our site!</h3> <h4>Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>.</h4> </div> <div class="xb-welcome-notice--buttons"> <a href="/register/" class="button" data-xf-click="overlay" data-follow-redirects="on"><span class="button-text">Register</span></a> <a href="/login/" class="button--cta button" rel="nofollow" data-xf-click="overlay" data-menu-close="true"> <span class="button-text">Log in</span> </a> </div> </div> </div> </div> <!--XF:EXTRA_OUTPUT--> <ul class="notices notices--block js-notices" data-xf-init="notices" data-type="block" data-scroll-interval="6"> <li class="notice js-notice notice--primary" data-notice-id="3" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="" data-visibility=""> <div class="notice-content"> <a href="/account/dismiss-notice?notice_id=3" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="Dismiss notice"></a> Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>. </div> </li> </ul> <center><div id='div-gpt-eto-header'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto-header'); }); </script> </div></center> <div class="p-breadcrumbs--parent "> <ul class="p-breadcrumbs " itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-forums.3" itemprop="item"> <span itemprop="name">Electronics Forums</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/microcontrollers/" itemprop="item"> <span itemprop="name">Microcontrollers</span> </a> <meta itemprop="position" content="2" /> </li> </ul> </div> <noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div class="p-body-header"> <div class="p-title "> <h1 class="p-title-value">Choosing the Right Protection for Digital and ADC Inputs</h1> </div> <div class="p-description"> <ul class="listInline listInline--bullet"> <li> <i class="fa--xf fal fa-user" aria-hidden="true" title="Thread starter"></i> <span class="u-srOnly">Thread starter</span> <a href="/members/saeedk9574.323190/" class="username u-concealed" dir="auto" data-user-id="323190" data-xf-init="member-tooltip">Saeedk9574</a> </li> <li> <i class="fa--xf fal fa-clock" aria-hidden="true" title="Start date"></i> <span class="u-srOnly">Start date</span> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" class="u-concealed"><time class="u-dt" dir="auto" datetime="2024-10-19T03:26:25-0700" data-time="1729333585" data-date-string="Oct 19, 2024" data-time-string="3:26 AM" title="Oct 19, 2024 at 3:26 AM">Oct 19, 2024</time></a> </li> </ul> </div> </div> <div class="p-body-main p-body-main--withSidebar "> <div class="p-body-contentCol"></div> <div class="p-body-sidebarCol"></div> <div class="p-body-content"> <div class="p-body-pageContent"> <div class="block block--messages " data-xf-init="lightbox select-to-quote" data-message-selector=".js-post" data-lb-id="thread-166759"> <div class="block-outer"></div> <div class="block-outer js-threadStatusField"></div> <div class="block-container"> <div class="block-body"> <article class="message message--post js-post js-inlineModContainer " data-author="Saeedk9574" data-content="post-1456477" id="js-post-1456477" > <span class="u-anchorTarget" id="post-1456477"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" > <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/saeedk9574.323190/" class="avatar avatar--m avatar--default avatar--default--dynamic" data-user-id="323190" data-xf-init="member-tooltip" style="background-color: #666633; color: #c3c388"> <span class="avatar-u323190-m" role="img" aria-label="Saeedk9574">S</span> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/saeedk9574.323190/" class="username " dir="auto" data-user-id="323190" data-xf-init="member-tooltip">Saeedk9574</a></h4> <h5 class="userTitle message-userTitle" dir="auto">New Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456477" rel="nofollow" > <time class="u-dt" dir="auto" datetime="2024-10-19T03:26:25-0700" data-time="1729333585" data-date-string="Oct 19, 2024" data-time-string="3:26 AM" title="Oct 19, 2024 at 3:26 AM">Oct 19, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456477" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1456477/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456477" rel="nofollow"> #1 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1456477" data-lb-caption-desc="Saeedk9574 · Oct 19, 2024 at 3:26 AM"> <article class="message-body js-selectToQuote"> <div > <div class="bbWrapper">Hi everyone,<br /> <br /> I have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank you in advance for your insights!<br /> <br /> In my project, I will be using both digital input (for a motion detector) and ADC input (for temperature and photocell sensors). First, I would like to know if the protection circuits for digital input and ADC input are different.<br /> <br /> Secondly, which of these circuits is recommended, or is there another circuit you would suggest for protecting both digital and ADC inputs?<br /> <br /> Thanks again for your help!<br /> <br /> <br /> <script class="js-extraPhrases" type="application/json"> { "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous", "lightbox_error": "The requested content cannot be loaded. Please try again later.", "lightbox_start_slideshow": "Start slideshow", "lightbox_stop_slideshow": "Stop slideshow", "lightbox_full_screen": "Full screen", "lightbox_thumbnails": "Thumbnails", "lightbox_download": "Download", "lightbox_share": "Share", "lightbox_zoom": "Zoom", "lightbox_new_window": "New window", "lightbox_toggle_sidebar": "Toggle sidebar" } </script> <div class="bbImageWrapper js-lbImage" title="1729333474191.png" data-src="https://www.electro-tech-online.com/attachments/1729333474191-png.147481/" data-lb-sidebar-href="" data-lb-caption-extra-html="" data-single-image="1"> <img src="https://www.electro-tech-online.com/attachments/1729333474191-png.147481/" data-url="" class="bbImage" data-zoom-target="1" style="" alt="1729333474191.png" title="1729333474191.png" width="561" height="215" loading="lazy" /> </div><div class="bbImageWrapper js-lbImage" title="1729333499787.png" data-src="https://www.electro-tech-online.com/attachments/1729333499787-png.147482/" data-lb-sidebar-href="" data-lb-caption-extra-html="" data-single-image="1"> <img src="https://www.electro-tech-online.com/attachments/1729333499787-png.147482/" data-url="" class="bbImage" data-zoom-target="1" style="" alt="1729333499787.png" title="1729333499787.png" width="600" height="213" loading="lazy" /> </div></div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> </div> </article> </div> </div> </div> <div class="block block--messages" data-xf-init="" data-type="post" data-href="/inline-mod/" data-search-target="*"> <span class="u-anchorTarget" id="posts"></span> <div class="block-outer"><div class="block-outer-opposite"> <div class="tabs tabs--standalone tabs--standalone--small tabs--standalone--inline"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" class="tabs-tab is-active" rel="nofollow"> Sort by date </a> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/?order=vote_score" class="tabs-tab " rel="nofollow"> Sort by votes </a> </div> </div></div> <div class="block-container lbContainer" data-xf-init="lightbox select-to-quote" data-message-selector=".js-post" data-lb-id="thread-166759" data-lb-universal="0"> <div class="block-body js-replyNewMessageContainer"> <article class="message message--post js-post js-inlineModContainer " data-author="ronsimpson" data-content="post-1456483" id="js-post-1456483" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1456483/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <span class="u-anchorTarget" id="post-1456483"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/ronsimpson.63099/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/ronsimpson.63099/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/ronsimpson.63099/" class="avatar avatar--m" data-user-id="63099" data-xf-init="member-tooltip"> <img src="/data/avatars/m/63/63099.jpg?1378874985" alt="ronsimpson" class="avatar-u63099-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/ronsimpson.63099/" class="username " dir="auto" data-user-id="63099" data-xf-init="member-tooltip"><span itemprop="name">ronsimpson</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456483" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-10-19T07:48:59-0700" data-time="1729349339" data-date-string="Oct 19, 2024" data-time-string="7:48 AM" title="Oct 19, 2024 at 7:48 AM" itemprop="datePublished">Oct 19, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456483" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1456483/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456483" rel="nofollow"> #2 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1456483" data-lb-caption-desc="ronsimpson · Oct 19, 2024 at 7:48 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><b>Bottom</b> schematic. The power of the overvoltage is clamped by a Diode and Zener. The 10 and 1k resistors limit the current. This is good for TTL but not good for analog if the signal voltage is near 4V. Low voltage Zeners will leak current. The knee is soft. You will see errors in the voltage. <br /> <br /> <b>Top</b> schematic. The Zener problem goes away. You can have the input signal in the 0 to 5V range without problems. But now if the power in the overvoltage is too much it will lift the +5V supply. It the wire is connected to +12V it will lift the 5V supply. In this example you will have about 0.5A flowing into the +5V.</div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList is-active"> <ul class="reactionSummary"> <li><span class="reaction reaction--small reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Like" title="Like" /></span></li> </ul> <span class="u-srOnly">Reactions:</span> <a class="reactionsBar-link" href="/posts/1456483/reactions" data-xf-click="overlay" data-cache="false" rel="nofollow"><bdi>rjenkinsgb</bdi> and <bdi>Diver300</bdi></a> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1456483"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="danadak" data-content="post-1456490" id="js-post-1456490" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1456490/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <span class="u-anchorTarget" id="post-1456490"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/danadak.285320/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/danadak.285320/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/danadak.285320/" class="avatar avatar--m" data-user-id="285320" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285320.jpg?1644589903" srcset="/data/avatars/l/285/285320.jpg?1644589903 2x" alt="danadak" class="avatar-u285320-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/danadak.285320/" class="username " dir="auto" data-user-id="285320" data-xf-init="member-tooltip"><span itemprop="name">danadak</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456490" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-10-19T17:50:42-0700" data-time="1729385442" data-date-string="Oct 19, 2024" data-time-string="5:50 PM" title="Oct 19, 2024 at 5:50 PM" itemprop="datePublished">Oct 19, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456490" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1456490/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456490" rel="nofollow"> #3 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1456490" data-lb-caption-desc="danadak · Oct 19, 2024 at 5:50 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><div> <a href="https://www.ti.com/lit/an/slya014a/slya014a.pdf" class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href=""> https://www.ti.com/lit/an/slya014a/slya014a.pdf </a> </div> <br /> <div> <a href="https://cdn.intechopen.com/pdfs/66524.pdf" class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href=""> https://cdn.intechopen.com/pdfs/66524.pdf </a> </div> <br /> <div> <a href="https://www.ti.com/lit/pdf/slva680" class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href=""> https://www.ti.com/lit/pdf/slva680 </a> </div> <br /> <br /> Regards, Dana.</div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1456490"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="rjenkinsgb" data-content="post-1456503" id="js-post-1456503" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1456503/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <span class="u-anchorTarget" id="post-1456503"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/rjenkinsgb.273344/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/rjenkinsgb.273344/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/rjenkinsgb.273344/" class="avatar avatar--m" data-user-id="273344" data-xf-init="member-tooltip"> <img src="/data/avatars/m/273/273344.jpg?1529068710" srcset="/data/avatars/l/273/273344.jpg?1529068710 2x" alt="rjenkinsgb" class="avatar-u273344-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/rjenkinsgb.273344/" class="username " dir="auto" data-user-id="273344" data-xf-init="member-tooltip"><span itemprop="name">rjenkinsgb</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456503" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-10-19T23:14:38-0700" data-time="1729404878" data-date-string="Oct 19, 2024" data-time-string="11:14 PM" title="Oct 19, 2024 at 11:14 PM" itemprop="datePublished">Oct 19, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456503" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1456503/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1456503" rel="nofollow"> #4 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1456503" data-lb-caption-desc="rjenkinsgb · Oct 19, 2024 at 11:14 PM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">For 12V inputs, use a resistor divider to reduce the voltage at the device input, before the clamp circuit; never rely on clamping for signals outside the MCU supply voltage.<br /> <br /> eg. A 6.8K in series with the 12V device input and 4.7K from that to 0V, THEN the filter and protection circuit. Also put use a higher value resistor before the clamp diodes, to limit the worst-case clamp current.<br /> <br /> You could use just a 100K series, 0.1uF to 0V, then another 100K in series to the input, for a digital sensor.<br /> That will limit the input current to a negligible value and add noise filtering/debounce, when the sensing speed is not critical.<br /> <br /> Use schmitt trigger input mode on the device.</div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1456503"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="Matthewjtaylor" data-content="post-1458695" id="js-post-1458695" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1458695/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <span class="u-anchorTarget" id="post-1458695"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/matthewjtaylor.328284/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/matthewjtaylor.328284/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/matthewjtaylor.328284/" class="avatar avatar--m avatar--default avatar--default--dynamic" data-user-id="328284" data-xf-init="member-tooltip" style="background-color: #995cd6; color: #401a66"> <span class="avatar-u328284-m" role="img" aria-label="Matthewjtaylor">M</span> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/matthewjtaylor.328284/" class="username " dir="auto" data-user-id="328284" data-xf-init="member-tooltip"><span itemprop="name">Matthewjtaylor</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">New Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458695" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-12-21T00:03:03-0800" data-time="1734768183" data-date-string="Dec 21, 2024" data-time-string="12:03 AM" title="Dec 21, 2024 at 12:03 AM" itemprop="datePublished">Dec 21, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458695" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1458695/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458695" rel="nofollow"> #5 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1458695" data-lb-caption-desc="Matthewjtaylor · Dec 21, 2024 at 12:03 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper"><blockquote data-attributes="member: 323190" data-quote="Saeedk9574" data-source="post: 1456477" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch"> <div class="bbCodeBlock-title"> <a href="/goto/post?id=1456477" class="bbCodeBlock-sourceJump" rel="nofollow" data-xf-click="attribution" data-content-selector="#post-1456477">Saeedk9574 said:</a> </div> <div class="bbCodeBlock-content"> <div class="bbCodeBlock-expandContent js-expandContent "> Hi everyone,<br /> <br /> I have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank you in advance for your insights!<br /> <br /> In my project, I will be using both digital input (for a motion detector) and ADC input (for temperature and photocell sensors). First, I would like to know if the protection circuits for digital input and ADC input are different.<br /> <br /> Secondly, which of these circuits is recommended, or is there another circuit you would suggest for protecting both digital and ADC inputs?<br /> <br /> Thanks again for your help!<br /> <br /> just as an MCU input protection circuit safeguards sensitive components from voltage spikes or interference, roofing materials and systems protect a building from environmental elements like rain, wind, and sunlight i know it importance as <a href="https://toituremascouche.ca/" target="_blank" class="link link--external" rel="nofollow ugc noopener">toiture mascouche</a>, for example, in both cases, ensuring the right filtering (like resistors or capacitors in circuits) and shielding (like clamping diodes or roofing underlayment) is critical to prevent damage, whether it’s to a circuit board or the structure of a home.<br /> <a href="https://www.electro-tech-online.com/attachments/147481/" target="_blank">View attachment 147481</a><a href="https://www.electro-tech-online.com/attachments/147482/" target="_blank">View attachment 147482</a> </div> <div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Click to expand...</a></div> </div> </blockquote>For both digital and ADC inputs, protection circuits should be tailored to the signal type. For digital inputs, a resistor divider (as suggested by rjenkinsgb) can help reduce voltage before the clamping circuit. For ADC inputs, avoid using low-voltage Zeners, as they can introduce errors, and use a higher-value resistor with low-pass filtering (e.g., 0.1µF). Adding a Schmitt trigger will help improve noise immunity.</div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1458695"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> <article class="message message--post js-post js-inlineModContainer " data-author="danadak" data-content="post-1458699" id="js-post-1458699" itemscope itemtype="https://schema.org/Answer" itemid="https://www.electro-tech-online.com/posts/1458699/"> <meta itemprop="parentItem" itemscope itemid="https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/" /> <span class="u-anchorTarget" id="post-1458699"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" itemprop="author" itemscope itemtype="https://schema.org/Person" itemid="https://www.electro-tech-online.com/members/danadak.285320/"> <meta itemprop="url" content="https://www.electro-tech-online.com/members/danadak.285320/" /> <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/danadak.285320/" class="avatar avatar--m" data-user-id="285320" data-xf-init="member-tooltip"> <img src="/data/avatars/m/285/285320.jpg?1644589903" srcset="/data/avatars/l/285/285320.jpg?1644589903 2x" alt="danadak" class="avatar-u285320-m" width="96" height="96" loading="lazy" itemprop="image" /> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/danadak.285320/" class="username " dir="auto" data-user-id="285320" data-xf-init="member-tooltip"><span itemprop="name">danadak</span></a></h4> <h5 class="userTitle message-userTitle" dir="auto" itemprop="jobTitle">Well-Known Member</h5> <div class="userBanner userBanner userBanner--gray message-userBanner" itemprop="jobTitle"><span class="userBanner-before"></span><strong>Most Helpful Member</strong><span class="userBanner-after"></span></div> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458699" rel="nofollow" itemprop="url"> <time class="u-dt" dir="auto" datetime="2024-12-21T04:22:26-0800" data-time="1734783746" data-date-string="Dec 21, 2024" data-time-string="4:22 AM" title="Dec 21, 2024 at 4:22 AM" itemprop="datePublished">Dec 21, 2024</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458699" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1458699/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/post-1458699" rel="nofollow"> #6 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1458699" data-lb-caption-desc="danadak · Dec 21, 2024 at 4:22 AM"> <article class="message-body js-selectToQuote"> <div itemprop="text"> <div class="bbWrapper">Consult data sheet and application notes for part of choice.<br /> <br /> Simply adding a LPF, specifically a cap, to ADC inputs can affect the sampling<br /> behavior of the ADC input, so arbitrary application of C at input may adversely<br /> affect measurement error, speed.<br /> <br /> Regards, Dana.</div> </div> <div class="js-selectToQuoteEnd"> </div> </article> </div> </div> <footer class="message-footer"> <div class="message-microdata" itemprop="interactionStatistic" itemtype="https://schema.org/InteractionCounter" itemscope> <meta itemprop="userInteractionCount" content="0" /> <meta itemprop="interactionType" content="https://schema.org/LikeAction" /> </div> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> <div class="message-cell message-cell--vote"> <div class="message-column"> <div class="contentVote js-contentVote " data-xf-init="content-vote" data-content-id="post-1458699"> <meta itemprop="upvoteCount" content="0" /> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--up " data-vote="up"><span class="u-srOnly">Upvote</span></a> <span class="contentVote-score js-voteCount" data-score="0">0</span> <a href="javascript:" class="contentVote-vote is-disabled contentVote-vote--down " data-vote="down"><span class="u-srOnly">Downvote</span></a> </div> </div> </div> </div> </article> </div> </div> <div class="block-outer block-outer--after"> <div class="block-outer-opposite"> <a href="/login/" class="button--link button--wrap button" data-xf-click="overlay"><span class="button-text"> You must log in or register to reply here. </span></a> </div> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread1'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread2'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread2'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread3'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread3'); }); </script> </div> </div> <div class="block" data-widget-id="32" data-widget-key="xfes_thread_view_below_quick_reply_similar_threads" data-widget-definition="xfes_similar_threads"> <div class="block-container"> <h3 class="block-header">Similar threads</h3> <div class="block-body"> <div class="structItemContainer"> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-166989" data-author="Fahrenheit"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/fahrenheit.328265/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="328265" data-xf-init="member-tooltip" style="background-color: #a32929; color: #e69999"> <span class="avatar-u328265-s" role="img" aria-label="Fahrenheit">F</span> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/recommendation-as-for-dc-dc-and-ldo-for-arm-and-digital-ics.166989/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/recommendation-as-for-dc-dc-and-ldo-for-arm-and-digital-ics.166989/preview">Recommendation as for DC-DC and LDO for ARM and digital ICs.</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/fahrenheit.328265/" class="username " dir="auto" data-user-id="328265" data-xf-init="member-tooltip">Fahrenheit</a></li> <li class="structItem-startDate"><a href="/threads/recommendation-as-for-dc-dc-and-ldo-for-arm-and-digital-ics.166989/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-12-06T10:23:19-0800" data-time="1733509399" data-date-string="Dec 6, 2024" data-time-string="10:23 AM" title="Dec 6, 2024 at 10:23 AM">Dec 6, 2024</time></a></li> <li><a href="/forums/microcontrollers/">Microcontrollers</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>0</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>3K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/recommendation-as-for-dc-dc-and-ldo-for-arm-and-digital-ics.166989/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2024-12-06T10:23:19-0800" data-time="1733509399" data-date-string="Dec 6, 2024" data-time-string="10:23 AM" title="Dec 6, 2024 at 10:23 AM">Dec 6, 2024</time></a> <div class="structItem-minor"> <a href="/members/fahrenheit.328265/" class="username " dir="auto" data-user-id="328265" data-xf-init="member-tooltip">Fahrenheit</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/fahrenheit.328265/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328265" data-xf-init="member-tooltip" style="background-color: #a32929; color: #e69999"> <span class="avatar-u328265-s" role="img" aria-label="Fahrenheit">F</span> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-165876" data-author="Cysiu"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/cysiu.324454/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="324454" data-xf-init="member-tooltip" style="background-color: #cc6666; color: #602020"> <span class="avatar-u324454-s" role="img" aria-label="Cysiu">C</span> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/choosing-right-unit-for-midi-controlled-pseudo-plc.165876/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/choosing-right-unit-for-midi-controlled-pseudo-plc.165876/preview">Choosing right unit for midi controlled pseudo plc.</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/cysiu.324454/" class="username " dir="auto" data-user-id="324454" data-xf-init="member-tooltip">Cysiu</a></li> <li class="structItem-startDate"><a href="/threads/choosing-right-unit-for-midi-controlled-pseudo-plc.165876/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-02-28T08:07:52-0800" data-time="1709136472" data-date-string="Feb 28, 2024" data-time-string="8:07 AM" title="Feb 28, 2024 at 8:07 AM">Feb 28, 2024</time></a></li> <li><a href="/forums/microcontrollers/">Microcontrollers</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>9</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>5K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/choosing-right-unit-for-midi-controlled-pseudo-plc.165876/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2024-02-29T08:00:30-0800" data-time="1709222430" data-date-string="Feb 29, 2024" data-time-string="8:00 AM" title="Feb 29, 2024 at 8:00 AM">Feb 29, 2024</time></a> <div class="structItem-minor"> <a href="/members/granddad.255736/" class="username " dir="auto" data-user-id="255736" data-xf-init="member-tooltip">granddad</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/granddad.255736/" class="avatar avatar--xxs" data-user-id="255736" data-xf-init="member-tooltip"> <img src="/data/avatars/s/255/255736.jpg?1442326647" alt="granddad" class="avatar-u255736-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167324" data-author="Nigel Goodwin"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--s" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/s/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/silly-mistake-of-the-week.167324/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/silly-mistake-of-the-week.167324/preview">Silly mistake of the week!</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--moderator username--admin">Nigel Goodwin</span></a></li> <li class="structItem-startDate"><a href="/threads/silly-mistake-of-the-week.167324/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2025-02-14T08:51:03-0800" data-time="1739551863" data-date-string="Feb 14, 2025" data-time-string="8:51 AM" title="Feb 14, 2025 at 8:51 AM">Friday at 8:51 AM</time></a></li> <li><a href="/forums/microcontrollers/">Microcontrollers</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 1"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>2</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>392</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/silly-mistake-of-the-week.167324/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2025-02-14T11:40:32-0800" data-time="1739562032" data-date-string="Feb 14, 2025" data-time-string="11:40 AM" title="Feb 14, 2025 at 11:40 AM">Friday at 11:40 AM</time></a> <div class="structItem-minor"> <a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--moderator username--admin">Nigel Goodwin</span></a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--xxs" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/s/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-167274" data-author="Dabi_Aljv"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/dabi_aljv.328394/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="328394" data-xf-init="member-tooltip" style="background-color: #525214; color: #d1d147"> <span class="avatar-u328394-s" role="img" aria-label="Dabi_Aljv">D</span> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/rtc-slows-down-after-a-few-minutes-and-doesnt-keep-the-correct-time-pace.167274/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/rtc-slows-down-after-a-few-minutes-and-doesnt-keep-the-correct-time-pace.167274/preview">RTC slows down after a few minutes and doesn't keep the correct time pace</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/dabi_aljv.328394/" class="username " dir="auto" data-user-id="328394" data-xf-init="member-tooltip">Dabi_Aljv</a></li> <li class="structItem-startDate"><a href="/threads/rtc-slows-down-after-a-few-minutes-and-doesnt-keep-the-correct-time-pace.167274/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2025-01-30T16:55:13-0800" data-time="1738284913" data-date-string="Jan 30, 2025" data-time-string="4:55 PM" title="Jan 30, 2025 at 4:55 PM">Jan 30, 2025</time></a></li> <li><a href="/forums/arduino/">Arduino</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>9</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>931</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/rtc-slows-down-after-a-few-minutes-and-doesnt-keep-the-correct-time-pace.167274/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2025-02-01T01:45:46-0800" data-time="1738403146" data-date-string="Feb 1, 2025" data-time-string="1:45 AM" title="Feb 1, 2025 at 1:45 AM">Feb 1, 2025</time></a> <div class="structItem-minor"> <a href="/members/nigel-goodwin.10131/" class="username " dir="auto" data-user-id="10131" data-xf-init="member-tooltip"><span class="username--moderator username--admin">Nigel Goodwin</span></a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/nigel-goodwin.10131/" class="avatar avatar--xxs" data-user-id="10131" data-xf-init="member-tooltip"> <img src="/data/avatars/s/10/10131.jpg?1378874952" alt="Nigel Goodwin" class="avatar-u10131-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-166279" data-author="electronium"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/electronium.312577/" class="avatar avatar--s" data-user-id="312577" data-xf-init="member-tooltip"> <img src="/data/avatars/s/312/312577.jpg?1704638518" srcset="/data/avatars/m/312/312577.jpg?1704638518 2x" alt="electronium" class="avatar-u312577-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/the-lcr-t4-problem-after-the-program-firmware-does-not-know-the-capacitor.166279/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/the-lcr-t4-problem-after-the-program-firmware-does-not-know-the-capacitor.166279/preview">The LCR T4 problem after the program firmware does not know the capacitor</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/electronium.312577/" class="username " dir="auto" data-user-id="312577" data-xf-init="member-tooltip">electronium</a></li> <li class="structItem-startDate"><a href="/threads/the-lcr-t4-problem-after-the-program-firmware-does-not-know-the-capacitor.166279/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2024-06-29T06:27:33-0700" data-time="1719667653" data-date-string="Jun 29, 2024" data-time-string="6:27 AM" title="Jun 29, 2024 at 6:27 AM">Jun 29, 2024</time></a></li> <li><a href="/forums/microcontrollers/">Microcontrollers</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>8</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>8K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/the-lcr-t4-problem-after-the-program-firmware-does-not-know-the-capacitor.166279/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2024-07-21T09:29:41-0700" data-time="1721579381" data-date-string="Jul 21, 2024" data-time-string="9:29 AM" title="Jul 21, 2024 at 9:29 AM">Jul 21, 2024</time></a> <div class="structItem-minor"> <a href="/members/electronium.312577/" class="username " dir="auto" data-user-id="312577" data-xf-init="member-tooltip">electronium</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/electronium.312577/" class="avatar avatar--xxs" data-user-id="312577" data-xf-init="member-tooltip"> <img src="/data/avatars/s/312/312577.jpg?1704638518" alt="electronium" class="avatar-u312577-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> </div> </div> </div> </div> <div class="blockMessage blockMessage--none"> <div class="shareButtons shareButtons--iconic" data-xf-init="share-buttons" data-page-url="" data-page-title="" data-page-desc="" data-page-image=""> <span class="shareButtons-label">Share:</span> <div class="shareButtons-buttons"> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--facebook" data-href="https://www.facebook.com/sharer.php?u={url}"> <i aria-hidden="true"></i> <span>Facebook</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--twitter" data-href="https://twitter.com/intent/tweet?url={url}&text={title}&via=ETONetwork&related=ETONetwork"> <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512" class=""><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> <span>X (Twitter)</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--whatsApp" data-href="https://api.whatsapp.com/send?text={title} {url}"> <i aria-hidden="true"></i> <span>WhatsApp</span> </a> <a class="shareButtons-button shareButtons-button--email" data-href="mailto:?subject={title}&body={url}"> <i aria-hidden="true"></i> <span>Email</span> </a> <a class="shareButtons-button shareButtons-button--share is-hidden" data-xf-init="web-share" data-title="" data-text="" data-url="" data-hide=".shareButtons-button:not(.shareButtons-button--share)"> <i aria-hidden="true"></i> <span>Share</span> </a> <a class="shareButtons-button shareButtons-button--link is-hidden" data-clipboard="{url}"> <i aria-hidden="true"></i> <span>Link</span> </a> </div> </div> </div> </div> </div> <div class="p-sidebarWrapper"> <div class="p-body-sidebar"> <div id='div-gpt-eto_customsearchbox'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_customsearchbox'); }); </script> </div> <div class="block" data-widget-id="10" data-widget-key="sidebarthreads" data-widget-definition="new_threads"> <div class="block-container"> <h3 class="block-minorHeader"> <a href="/whats-new/" rel="nofollow">Latest threads</a> </h3> <ul class="block-body"> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/freakymex.329706/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329706" data-xf-init="member-tooltip" style="background-color: #7a3d1f; color: #db9470"> <span class="avatar-u329706-s" role="img" aria-label="FreakyMex">F</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/how-to-identify-a-screen-part-for-repair.167334/">How to identify a screen part for repair ?</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by FreakyMex</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T23:33:10-0800" data-time="1739777590" data-date-string="Feb 16, 2025" data-time-string="11:33 PM" title="Feb 16, 2025 at 11:33 PM">Yesterday at 11:33 PM</time></li> <li>Replies: 5</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/repairing-electronics/">Repairing Electronics</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/dingus.329696/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329696" data-xf-init="member-tooltip" style="background-color: #9999cc; color: #3c3c77"> <span class="avatar-u329696-s" role="img" aria-label="Dingus">D</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/i-need-a-photocell.167333/">I Need a Photocell</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by Dingus</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T12:21:27-0800" data-time="1739737287" data-date-string="Feb 16, 2025" data-time-string="12:21 PM" title="Feb 16, 2025 at 12:21 PM">Yesterday at 12:21 PM</time></li> <li>Replies: 8</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/2meke.329697/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329697" data-xf-init="member-tooltip" style="background-color: #995cd6; color: #401a66"> <span class="avatar-u329697-s" role="img" aria-label="2meke">2</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/heat-pump-control.167332/">Heat Pump Control</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by 2meke</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T12:16:30-0800" data-time="1739736990" data-date-string="Feb 16, 2025" data-time-string="12:16 PM" title="Feb 16, 2025 at 12:16 PM">Yesterday at 12:16 PM</time></li> <li>Replies: 1</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/electronic-projects-design-ideas-reviews/">Electronic Projects Design/Ideas/Reviews</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/chrisjw24.329352/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329352" data-xf-init="member-tooltip" style="background-color: #5c5cd6; color: #ebebfa"> <span class="avatar-u329352-s" role="img" aria-label="chrisjw24">C</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/splitting-a-power-supply.167331/">Splitting a power supply.</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by chrisjw24</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T11:55:33-0800" data-time="1739735733" data-date-string="Feb 16, 2025" data-time-string="11:55 AM" title="Feb 16, 2025 at 11:55 AM">Yesterday at 11:55 AM</time></li> <li>Replies: 1</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/suly.329692/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="329692" data-xf-init="member-tooltip" style="background-color: #3b2b2b; color: #9d7b7b"> <span class="avatar-u329692-s" role="img" aria-label="suly">S</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/please-help-me-identify-this-mosfet.167330/">Please help me identify this mosfet.</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by suly</li> <li><time class="u-dt" dir="auto" datetime="2025-02-16T08:27:12-0800" data-time="1739723232" data-date-string="Feb 16, 2025" data-time-string="8:27 AM" title="Feb 16, 2025 at 8:27 AM">Yesterday at 8:27 AM</time></li> <li>Replies: 2</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> </ul> </div> </div> <div id='div-gpt-eto_sidebar1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebar1'); }); </script> </div> <a href="https://www.eeworldonline.com/subscribe-eeworld-newsletter/" target="_new" style="padding-top:10px;padding-bottom:10px"> <img src="https://czdfw1kuw9n20zm0l7pmfb1a-wpengine.netdna-ssl.com/wp-content/uploads/2016/03/ee-enews-signup.jpg"> </a> <div id='div-gpt-eto_sidebarbottom'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebarbottom'); }); </script> </div> <div class="block" data-widget-id="35" data-widget-key="rss_feed" data-widget-definition="rssFeed"> <div class="block-container"> <h3 class="block-minorHeader">New Articles From Microcontroller Tips</h3> <div class="block-body block-row"> <ul class="listHeap"> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/display-combines-pi-compute-with-clea-os/" target="_blank">Display combines Pi compute with Clea OS</a> <div class="rssfeed-date"> Fri, 14 Feb 2025 10:48:51 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/a-survey-of-bluetooth-connectivity-modules-for-iot-applications-part-2/" target="_blank">A survey of Bluetooth connectivity modules for IoT applications: part 2</a> <div class="rssfeed-date"> Wed, 12 Feb 2025 02:12:14 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/sosa-aligned-board-delivers-100-gbe-data-plane-support/" target="_blank">SOSA-aligned board delivers 100 GbE data plane support</a> <div class="rssfeed-date"> Tue, 11 Feb 2025 11:38:48 PST </div> </li> </ul> </div> </div> </div> </div> </div> </div> <div class="p-breadcrumbs--parent p-breadcrumbs--bottom"> <ul class="p-breadcrumbs p-breadcrumbs--bottom" itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-forums.3" itemprop="item"> <span itemprop="name">Electronics Forums</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/microcontrollers/" itemprop="item"> <span itemprop="name">Microcontrollers</span> </a> <meta itemprop="position" content="2" /> </li> </ul> </div> <div id='div-gpt-eto_interstitial'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_interstitial'); }); </script> </div> </div> </div> </div> <!-- closing xb-content-wrapper --> <footer class="p-footer" id="footer"> <div class="p-footer--container footer-stretched"> <div class="p-footer-copyright"> <div class="p-footer-inner"> <div class="p-footer-copyright--flex"> <div class="copyright-left"> Copyright © <script type="text/javascript">d = new Date();y = d.getFullYear();document.write(y);</script> WTWH Media, LLC. All Rights Reserved. </div> <div class="copyright-right"> <div class="p-footer-default"> <div class="p-footer-inner"> <div class="p-footer-row"> <div class="p-footer-row-main"> <ul class="p-footer-linkList"> <li class="p-linkList-changeWidth"><a class="pageWidthToggle xb-toggle-default" role="button" tabindex="0" data-xf-click="toggle" data-target="html" data-active-class="xb-toggle-default" data-xf-init="toggle-storage" data-storage-type="cookie" data-storage-expiry="31556926" data-storage-key="_xb-width"> Change width </a></li> </ul> </div> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <li><a href="/misc/contact" data-xf-click="overlay">Contact us</a></li> <li><a href="/help/terms/">Terms and rules</a></li> <li><a href="https://www.wtwhmedia.com/privacy-policy/">Privacy policy</a></li> <li><a href="/help/">Help</a></li> <li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fal fa-rss" aria-hidden="true"></i><span class="u-srOnly">RSS</span></span></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </footer> </div> <!-- closing p-pageWrapper --> </div> <!-- closing xb-pageWrapper --> <div class="u-bottomFixer js-bottomFixTarget"> <ul class="notices notices--bottom_fixer js-notices" data-xf-init="notices" data-type="bottom_fixer" data-scroll-interval="6"> <li class="notice js-notice notice--primary notice--cookie" data-notice-id="-1" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="0" data-visibility=""> <div class="notice-content"> <div class="u-alignCenter"> This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.<br /> By continuing to use this site, you are consenting to our use of cookies. </div> <div class="u-inputSpacer u-alignCenter"> <a href="/account/dismiss-notice" class="js-noticeDismiss button--notice button button--icon button--icon--confirm"><span class="button-text">Accept</span></a> <a href="/help/cookies" class="button--notice button"><span class="button-text">Learn more…</span></a> </div> </div> </li> </ul> </div> <div class="u-navButtons js-navButtons" data-trigger-type="up"> <a href="javascript:" class="button--scroll button"><span class="button-text"><i class="fa--xf fal fa-arrow-left" aria-hidden="true"></i><span class="u-srOnly">Back</span></span></a> </div> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="up"> <a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fal fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>window.jQuery || document.write('<script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=1977d1d7"><\/script>')</script> <script src="/js/vendor/vendor-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/core-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/lightbox-compiled.js?_v=1977d1d7"></script> <script src="/js/XenCentral/InContentAds/ads.js?_v=1977d1d7"></script> <script src="/js/sv/ese/xf/structure.min.js?_v=1977d1d7"></script> <script src="/js/xf/notice.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/preview-observer.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/selector-resolver.min.js?_v=1977d1d7"></script> <script src="/js/XenCentral/PrestitialAds/adlogic.js?_v=1977d1d7"></script> <script> $(".xb-searchWrapper").on("click", function(event) { $(".xb-searchWrapper").addClass("is-active"); event.stopPropagation(); }); $(".xb-searchWrapper").on("click", function(event) { event.stopPropagation(); }); $(document).on("click", function(event) { $(".xb-searchWrapper").removeClass("is-active"); }); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ // CMTV_Math_MathJax_CONFIG_START tex2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, asciimath2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, showMathMenu: 1, messageStyle: "none", displayAlign: "center", // CMTV_Math_MathJax_CONFIG_END }); </script> <script class="js-CMTV_Math_renderOptions" type="application/json">{"where":"positions","positions":{"titles":1,"content":1,"pages":1,"signatures":1,"about":1}}</script> <script class="js-CMTV_Math_customRenderSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_customSkipSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_predefinedSelectors" type="application/json"> { "titles": [ ".p-title-value", ".contentRow-title", ".p-body-sidebar .contentRow-main > a", ".resourceSidebarList .contentRow-main > a", ".node-extra-title", ".structItem-title" ], "content": [ ".message-body", ".contentRow-snippet", ".tooltip-content", ".resourceBody-main", ".structItem-resourceTagLine", ".bbCodePreview-content", ".comment-body", "[data-widget-definition='new_profile_posts'] .contentRow-faderContent" ], "pages": [ "[data-template='help_page'] .p-body-pageContent", "[data-template='help_page'] .p-body-sideNavContent", "[data-template='help_index'] .p-body-pageContent", "[data-template='help_index'] .p-body-sideNavContent" ], "signatures": [ ".message-signature", "[data-template=member_view] .block-row:contains(Signature)" ], "about": [ "[data-template=member_view] .block-row:first-of-type" ], "skipDefault": [ ".bbCodeBlock", ".bbCodeInline", ".fr-box" ] } </script> <script>CMTV_Math.SResolver.resolve();</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML&locale=en" async></script> <script> jQuery.extend(true, XF.config, { // userId: 0, enablePush: false, pushAppServerKey: '', url: { fullBase: 'https://www.electro-tech-online.com/', basePath: '/', css: '/css.php?css=__SENTINEL__&s=8&l=1&d=1708496185', keepAlive: '/login/keep-alive' }, cookie: { path: '/', domain: '', prefix: 'xf_', secure: true, consentMode: 'simple', consented: ["optional","_third_party"] }, cacheKey: 'a5f76c711bbeea5aaeaa3d103431ad96', csrf: '1739788289,305c344a0c155fe60f45eb7317546200', js: {"\/js\/xf\/lightbox-compiled.js?_v=1977d1d7":true,"\/js\/XenCentral\/InContentAds\/ads.js?_v=1977d1d7":true,"\/js\/sv\/ese\/xf\/structure.min.js?_v=1977d1d7":true,"\/js\/xf\/notice.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/preview-observer.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/selector-resolver.min.js?_v=1977d1d7":true,"\/js\/XenCentral\/PrestitialAds\/adlogic.js?_v=1977d1d7":true}, css: {"public:CMTV_Math.less":true,"public:andy_rssfeed.less":true,"public:bb_code.less":true,"public:lightbox.less":true,"public:message.less":true,"public:notices.less":true,"public:share_controls.less":true,"public:structured_list.less":true,"public:svESE_autocomplete.less":true,"public:xb.less":true,"public:xb_search.less":true,"public:xb_welcome.less":true,"public:xcpa_main.css":true,"public:xcpa_prestitial.css":true,"public:extra.less":true}, time: { now: 1739788289, today: 1739779200, todayDow: 1, tomorrow: 1739865600, yesterday: 1739692800, week: 1739260800 }, borderSizeFeature: '3px', fontAwesomeWeight: 'l', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 268435456, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: true, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://www.electro-tech-online.com/styles/default/xenforo/bell.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} at {time}", day_x_at_time_y: "{day} at {time}", yesterday_at_x: "Yesterday at {time}", x_minutes_ago: "{minutes} minutes ago", one_minute_ago: "1 minute ago", a_moment_ago: "A moment ago", today_at_x: "Today at {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Sunday", day1: "Monday", day2: "Tuesday", day3: "Wednesday", day4: "Thursday", day5: "Friday", day6: "Saturday", dayShort0: "Sun", dayShort1: "Mon", dayShort2: "Tue", dayShort3: "Wed", dayShort4: "Thu", dayShort5: "Fri", dayShort6: "Sat", month0: "January", month1: "February", month2: "March", month3: "April", month4: "May", month5: "June", month6: "July", month7: "August", month8: "September", month9: "October", month10: "November", month11: "December", active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Oops! We ran into some problems.", oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", attach: "Attach files", rich_text_box: "Rich text box", close: "Close", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Loading…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Processing", 'processing...': "Processing…", showing_x_of_y_items: "Showing {count} of {total} items", showing_all_items: "Showing all items", no_items_to_display: "No items to display", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at Electronics Forum (Circuits, Projects and Microcontrollers)", push_enable_notification_body: "Thank you for enabling push notifications!", pull_down_to_refresh: "Pull down to refresh", release_to_refresh: "Release to refresh", refreshing: "Refreshing…" , "svStandardLib_time.day": "{count} day", "svStandardLib_time.days": "{count} days", "svStandardLib_time.hour": "{count} hour", "svStandardLib_time.hours": "{count} hours", "svStandardLib_time.minute": "{count} minutes", "svStandardLib_time.minutes": "{count} minutes", "svStandardLib_time.month": "{count} month", "svStandardLib_time.months": "{count} months", "svStandardLib_time.second": "{count} second", "svStandardLib_time.seconds": "{count} seconds", "svStandardLib_time.week": "time.week", "svStandardLib_time.weeks": "{count} weeks", "svStandardLib_time.year": "{count} year", "svStandardLib_time.years": "{count} years" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <!-- wall paper nui--> <!--<script type="text/javascript" language="JavaScript"> aj_server = 'https://designw.nui.media/pipeline/'; aj_tagver = '1.0'; aj_zone = 'designw'; aj_adspot = '581371'; aj_page = '0'; aj_dim ='564654'; aj_ch = ''; aj_ct = ''; aj_kw = ''; aj_pv = true; aj_click = ''; </script><script type="text/javascript" language="JavaScript" src="https://img.nui.media/banners/ajtg.js"></script>--> <!-- wall paper - AG --> <div id='div-gpt-eto_wallpaper'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_wallpaper'); }); </script> </div> <!-- XenBase Version: 2.2.14 --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "QAPage", "url": "https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/", "mainEntity": { "@type": "Question", "@id": "https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/", "name": "Choosing the Right Protection for Digital and ADC Inputs", "datePublished": "2024-10-19T10:26:25+00:00", "url": "https://www.electro-tech-online.com/threads/choosing-the-right-protection-for-digital-and-adc-inputs.166759/", "image": "https://www.electro-tech-online.com/attachments/1729333474191-png.147481/", "text": "Hi everyone,\n\nI have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank you in advance for your insights!\n\nIn my project, I will be using both digital input (for a motion detector) and ADC input (for temperature and photocell sensors). First, I would like to know if the protection circuits for digital input and ADC input are different.\n\nSecondly, which of these circuits is recommended, or is there another circuit you would suggest for protecting both digital and ADC inputs?\n\nThanks again for your help!", "answerCount": 5, "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/saeedk9574.323190/", "name": "Saeedk9574", "url": "https://www.electro-tech-online.com/members/saeedk9574.323190/" }, "suggestedAnswer": [ { "@type": "Answer", "datePublished": "2024-12-21T12:22:26+00:00", "url": "https://www.electro-tech-online.com/posts/1458699/", "text": "Consult data sheet and application notes for part of choice.\n\nSimply adding a LPF, specifically a cap, to ADC inputs can affect the sampling\nbehavior of the ADC input, so arbitrary application of C at input may adversely\naffect measurement error, speed.\n\nRegards, Dana.", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/danadak.285320/", "name": "danadak", "url": "https://www.electro-tech-online.com/members/danadak.285320/" } }, { "@type": "Answer", "datePublished": "2024-12-21T08:03:03+00:00", "url": "https://www.electro-tech-online.com/posts/1458695/", "text": "Hi everyone,\n\nI have some questions about MCU input protection. Although this topic has been discussed many times in this forum and others, I find myself baffled by the differing answers. Thank you in advance for your insights!\n\nIn my project, I will be using both digital input (for a motion detector) and ADC input (for temperature and photocell sensors). First, I would like to know if the protection circuits for digital input and ADC input are different.\n\nSecondly, which of these circuits is recommended, or is there another circuit you would suggest for protecting both digital and ADC inputs?\n\nThanks again for your help!\n\njust as an MCU input protection circuit safeguards sensitive components from voltage spikes or interference, roofing materials and systems protect a building from environmental elements like rain, wind, and sunlight i know it importance as toiture mascouche, for example, in both cases, ensuring the right filtering (like resistors or capacitors in circuits) and shielding (like clamping diodes or roofing underlayment) is critical to prevent damage, whether it\u2019s to a circuit board or the structure of a home.\n\n\nFor both digital and ADC inputs, protection circuits should be tailored to the signal type. For digital inputs, a resistor divider (as suggested by rjenkinsgb) can help reduce voltage before the clamping circuit. For ADC inputs, avoid using low-voltage Zeners, as they can introduce errors, and use a higher-value resistor with low-pass filtering (e.g., 0.1\u00b5F). Adding a Schmitt trigger will help improve noise immunity.", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/matthewjtaylor.328284/", "name": "Matthewjtaylor", "url": "https://www.electro-tech-online.com/members/matthewjtaylor.328284/" } }, { "@type": "Answer", "datePublished": "2024-10-20T06:14:38+00:00", "url": "https://www.electro-tech-online.com/posts/1456503/", "text": "For 12V inputs, use a resistor divider to reduce the voltage at the device input, before the clamp circuit; never rely on clamping for signals outside the MCU supply voltage.\n\neg. A 6.8K in series with the 12V device input and 4.7K from that to 0V, THEN the filter and protection circuit. Also put use a higher value resistor before the clamp diodes, to limit the worst-case clamp current.\n\nYou could use just a 100K series, 0.1uF to 0V, then another 100K in series to the input, for a digital sensor.\nThat will limit the input current to a negligible value and add noise filtering/debounce, when the sensing speed is not critical.\n\nUse schmitt trigger input mode on the device.", "upvoteCount": 0, "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/rjenkinsgb.273344/", "name": "rjenkinsgb", "url": "https://www.electro-tech-online.com/members/rjenkinsgb.273344/" } } ] }, "publisher": { "@type": "Organization", "name": "Electronics Forum (Circuits, Projects and Microcontrollers)", "description": "An electronics forum to talk all about circuits and projects.", "url": "https://www.electro-tech-online.com" } } </script> <!-- Google Tag Manager (noscript) Global --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMC9PJ9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KLX5R59" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> $(function(){ var notice = $('.xb-welcome-notice'); if(notice.length){ var cookie = XF.Cookie.get('hide_welcome_notice'); if(!cookie){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else if ((Date.now() - cookie) > 8.64e+7){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else { notice.hide(); } } }); </script> </div> </body> </html>