{"id":1021,"date":"2021-03-29T13:47:27","date_gmt":"2021-03-29T13:47:27","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=1021"},"modified":"2026-04-01T09:33:28","modified_gmt":"2026-04-01T09:33:28","slug":"sclk-multiplier","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier","title":{"rendered":"SCLK multiplier configuration and utilization"},"content":{"rendered":"\n<p>In a standard configuration, the control algorithm executes immediately following each sampling event. The <strong>SCLK multiplier<\/strong> modifies this behavior by allowing multiple sampling events to occur within a single control cycle. This note explains how to configure the sampling events and how to retrieve the extra values.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-warning\" role=\"alert\">Since the release 2026.1 of the ACG SDK, the <strong>oversampling <\/strong>parameter has been renamed <strong>SCLK multiplier<\/strong> to avoid any confusion with the <a href=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\" type=\"link\" id=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\">dedicated feature of the B-Box 4<\/a>.<br>To achieve a sampling frequency higher than the CPU execution frequency, the recommended method is to increase <strong><strong>F<sub>CLK0<\/sub><\/strong><\/strong> and utilize the <strong>postscaler<\/strong> rather than relying on the SCLK multiplier.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-configuring-the-oversampling\">Configuring the SCLK multiplier<\/h2>\n\n\n\n<p>When using the ACG SDK, the sampling events are configured from the <a href=\"https:\/\/imperix.com\/doc\/software\/config-control-task-configuration\">CONFIG<\/a> block by setting a SCLK multiplier factor. This spreads equidistant sampling events among the control period, starting from the main interrupt phase.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"375\" height=\"173\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-210.png\" alt=\"Configuration of CLK multiplier in Simulink\" class=\"wp-image-1040\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-210.png 375w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-210-300x138.png 300w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><figcaption class=\"wp-element-caption\">Configuration of SCLK multiplier in Simulink (ACG SDK \u2264 2025.2)<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"92\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/Simulink_Config_20261.jpg\" alt=\"\" class=\"wp-image-42405\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/Simulink_Config_20261.jpg 410w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/Simulink_Config_20261-300x67.jpg 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><figcaption class=\"wp-element-caption\">Configuration of SCLK multiplier in Simulink (ACG SDK \u2265 2026.1)<\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"375\" height=\"114\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-212.png\" alt=\"Configuration of oversampling in PLECS\" class=\"wp-image-1042\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-212.png 375w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-212-300x91.png 300w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><figcaption class=\"wp-element-caption\">Configuration of SCLK multiplier in PLECS (ACG SDK \u22642025.2)<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"120\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/PLECS_Config_20261.jpg\" alt=\"\" class=\"wp-image-42406\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/PLECS_Config_20261.jpg 609w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/PLECS_Config_20261-300x59.jpg 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">Configuration of SCLK multplier in PLECS (ACG SDK \u2265 2026.1)<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>The <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide?currentThread=imperix-cockpit#Monitoring-the-status-of-imperix-controllers\">Timings<\/a> tab in Cockpit displays where the ADC sampling events are taking place. This permits to visualize and validate the implemented configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1038\" height=\"608\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/timing_info-2.png\" alt=\"Cockpit timing info tab with SCLK multiplier enabled.\" class=\"wp-image-37449\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/timing_info-2.png 1038w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/timing_info-2-300x176.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/timing_info-2-1024x600.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/timing_info-2-768x450.png 768w\" sizes=\"auto, (max-width: 1038px) 100vw, 1038px\" \/><\/figure>\n\n\n\n<p>When using the CPP SDK, <code>void Adc_ConfigureSclkMultiplier(int multiplier)<\/code> must be used in the <code>UserInit(void)<\/code> function.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"C++\" data-shcb-language-slug=\"cpp\"><span><code class=\"hljs language-cpp\">\n<span class=\"hljs-function\">tUserSafe <span class=\"hljs-title\">UserInit<\/span><span class=\"hljs-params\">(<span class=\"hljs-keyword\">void<\/span>)<\/span> <\/span>{\n  <span class=\"hljs-comment\">\/\/ Sets CLOCK_0 at 50 kHz<\/span>\n  Clock_SetFrequency(CLOCK_0, <span class=\"hljs-number\">50e3<\/span>);\n   \n  <span class=\"hljs-comment\">\/\/ Set the SCLK multiplier to 4 (sampling = 200 kHz)<\/span>\n  Adc_ConfigureSclkMultiplier(<span class=\"hljs-number\">4<\/span>);\n  \n  ConfigureMainInterrupt(UserInterrupt, CLOCK_0, <span class=\"hljs-number\">0.5<\/span>);\n   \n  <span class=\"hljs-comment\">\/\/ some other code...<\/span>\n   \n  <span class=\"hljs-keyword\">return<\/span> SAFE;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C++<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cpp<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-retrieving-the-oversampled-analog-values\">Retrieving multiple ADC samples at once<\/h2>\n\n\n\n<p>By default, the <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC<\/a> block or driver only provides the last sampled value. To retrieve multiple values at once, notably when an <em>SCLK multiplier<\/em> or <em>CPU postscaler<\/em> is used, the <strong>ADC history<\/strong> must be used. This can be configured from the ADC block, ticking the &#8220;multiple samples per period&#8221; option and configuring how many samples are desired. The ADC block then returns a vector containing the values as shown below. The sample with index 1 is the most recent sample.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"416\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-361.png\" alt=\"\" class=\"wp-image-44746\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-361.png 360w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-361-260x300.png 260w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><figcaption class=\"wp-element-caption\">Retrieving multiple values per CPU cycle in Simulink<\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"416\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-362.png\" alt=\"\" class=\"wp-image-44748\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-362.png 360w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-362-260x300.png 260w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><figcaption class=\"wp-element-caption\">Retrieving multiple values per CPU cycle in PLECS<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>CPP SDK users may use the <code>Adc_ConfigureHistory<\/code> and  <code>Adc_GetHistory<\/code> function as illustrated in the code snippet below.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"C++\" data-shcb-language-slug=\"cpp\"><span><code class=\"hljs language-cpp\"><span class=\"hljs-function\">tUserSafe <span class=\"hljs-title\">UserInit<\/span><span class=\"hljs-params\">(<span class=\"hljs-keyword\">void<\/span>)<\/span> <\/span>{\n  <span class=\"hljs-comment\">\/\/ Sets CLOCK_0 at 50 kHz<\/span>\n  Clock_SetFrequency(CLOCK_0, <span class=\"hljs-number\">50e3<\/span>);\n   \n  <span class=\"hljs-comment\">\/\/ Set the SCLK multiplier to 4 (sampling = 200 kHz)<\/span>\n  Adc_ConfigureSclkMultiplier(<span class=\"hljs-number\">4<\/span>);\n   \n  ConfigureMainInterrupt(UserInterrupt, CLOCK_0, <span class=\"hljs-number\">0.5<\/span>);\n   \n  <span class=\"hljs-comment\">\/\/ Setup a history of 4 samples for ADC0<\/span>\n  Adc_ConfigureHistory(ADC0, <span class=\"hljs-number\">4<\/span>);\n   \n  <span class=\"hljs-comment\">\/\/ some other code...<\/span>\n   \n  <span class=\"hljs-keyword\">return<\/span> SAFE\n}\n \ntUserSafe UserInit(<span class=\"hljs-keyword\">void<\/span>) {\n \n  <span class=\"hljs-keyword\">float<\/span> s0, s1, s2, s3;\n   \n  s0 = Adc_GetHistory(ADC0, <span class=\"hljs-number\">0<\/span>); <span class=\"hljs-comment\">\/\/ most recent sample<\/span>\n  s1 = Adc_GetHistory(ADC0, <span class=\"hljs-number\">1<\/span>);\n  s2 = Adc_GetHistory(ADC0, <span class=\"hljs-number\">2<\/span>);\n  s3 = Adc_GetHistory(ADC0, <span class=\"hljs-number\">3<\/span>);\n  \n  <span class=\"hljs-keyword\">return<\/span> SAFE;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C++<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cpp<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"excerpt":{"rendered":"<p>In a standard configuration, the control algorithm executes immediately following each sampling event. The SCLK multiplier modifies this behavior by allowing multiple sampling events to&#8230;<\/p>\n","protected":false},"author":4,"featured_media":25341,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[],"software-environments":[105,103,104],"provided-results":[],"related-products":[50,31,32,92,166,51,110],"guidedreadings":[],"tutorials":[],"user-manuals":[],"coauthors":[70],"class_list":["post-1021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-help","software-environments-c-plus-plus","software-environments-matlab","software-environments-plecs","related-products-acg-sdk","related-products-b-board-pro","related-products-b-box-rcp","related-products-b-box-micro","related-products-b-box-rcp-3-0","related-products-cpp-sdk","related-products-tpi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SCLK multiplier configuration and utilization - imperix<\/title>\n<meta name=\"description\" content=\"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/help\/sclk-multiplier\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SCLK multiplier configuration and utilization - imperix\" \/>\n<meta property=\"og:description\" content=\"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/help\/sclk-multiplier\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-29T13:47:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T09:33:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Beno\u00eet Steinmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Beno\u00eet Steinmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier\"},\"author\":{\"name\":\"Beno\u00eet Steinmann\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/a69a3bda75b05d0923cc76d7268cc94f\"},\"headline\":\"SCLK multiplier configuration and utilization\",\"datePublished\":\"2021-03-29T13:47:27+00:00\",\"dateModified\":\"2026-04-01T09:33:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier\"},\"wordCount\":328,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/featured_img_oversampling.png\",\"articleSection\":[\"Product notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier\",\"name\":\"SCLK multiplier configuration and utilization - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/featured_img_oversampling.png\",\"datePublished\":\"2021-03-29T13:47:27+00:00\",\"dateModified\":\"2026-04-01T09:33:28+00:00\",\"description\":\"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/featured_img_oversampling.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/featured_img_oversampling.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/sclk-multiplier#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/help\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCLK multiplier configuration and utilization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/a69a3bda75b05d0923cc76d7268cc94f\",\"name\":\"Beno\u00eet Steinmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g3b3f3d8e66019ebcb2848094940b98c0\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g\",\"caption\":\"Beno\u00eet Steinmann\"},\"description\":\"Benoit is an embedded systems expert and the leader of software and firmware developments at imperix. On the knowledge base, he is the author of numerous software reference documents.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/benoit-steinmann\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/steinmann\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SCLK multiplier configuration and utilization - imperix","description":"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier","og_locale":"en_US","og_type":"article","og_title":"SCLK multiplier configuration and utilization - imperix","og_description":"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.","og_url":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier","og_site_name":"imperix","article_published_time":"2021-03-29T13:47:27+00:00","article_modified_time":"2026-04-01T09:33:28+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png","type":"image\/png"}],"author":"Beno\u00eet Steinmann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Beno\u00eet Steinmann","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier"},"author":{"name":"Beno\u00eet Steinmann","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/a69a3bda75b05d0923cc76d7268cc94f"},"headline":"SCLK multiplier configuration and utilization","datePublished":"2021-03-29T13:47:27+00:00","dateModified":"2026-04-01T09:33:28+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier"},"wordCount":328,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png","articleSection":["Product notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/help\/sclk-multiplier#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier","url":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier","name":"SCLK multiplier configuration and utilization - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png","datePublished":"2021-03-29T13:47:27+00:00","dateModified":"2026-04-01T09:33:28+00:00","description":"This note presents how to configure the SCLK multiplier and retrieve multiple samples within a single CPU execution.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/help\/sclk-multiplier"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/featured_img_oversampling.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/help\/sclk-multiplier#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Product notes","item":"https:\/\/imperix.com\/doc\/category\/help"},{"@type":"ListItem","position":3,"name":"SCLK multiplier configuration and utilization"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/a69a3bda75b05d0923cc76d7268cc94f","name":"Beno\u00eet Steinmann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g3b3f3d8e66019ebcb2848094940b98c0","url":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g","caption":"Beno\u00eet Steinmann"},"description":"Benoit is an embedded systems expert and the leader of software and firmware developments at imperix. On the knowledge base, he is the author of numerous software reference documents.","sameAs":["https:\/\/www.linkedin.com\/in\/benoit-steinmann\/"],"url":"https:\/\/imperix.com\/doc\/author\/steinmann"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=1021"}],"version-history":[{"count":21,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1021\/revisions"}],"predecessor-version":[{"id":44755,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1021\/revisions\/44755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/25341"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=1021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=1021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=1021"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=1021"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=1021"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=1021"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=1021"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=1021"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=1021"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=1021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}