{"id":12583,"date":"2021-08-25T15:26:53","date_gmt":"2021-08-25T15:26:53","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=12583"},"modified":"2021-08-26T15:08:07","modified_gmt":"2021-08-26T15:08:07","slug":"stm32-opamp-adc","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=12583","title":{"rendered":"STM32 OPAMP + ADC"},"content":{"rendered":"<h3>Shared Pins for OPAMP + ADC<\/h3>\n<p><a href=\"https:\/\/community.st.com\/s\/question\/0D50X0000BxvzHvSQI\/config-opamp-in-noninverting-configuration-with-the-output-of-opamp-connected-to-adc-is-it-possible\">config OPAMP in non-inverting configuration with the output of opamp connected to ADC: is it possible?<\/a><\/p>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/shared_pins.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/shared_pins.png\" alt=\"\" width=\"623\" height=\"624\" class=\"alignleft size-full wp-image-12584\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/shared_pins.png 623w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/shared_pins-300x300.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/shared_pins-150x150.png 150w\" sizes=\"auto, (max-width: 623px) 100vw, 623px\" \/><\/a><\/div>\n<h3>Internal Output Routing OPAMP + ADC<\/h3>\n<ul>\n<li>Register: OPAINTOEN<\/li>\n<\/ul>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp.png\" alt=\"\" width=\"748\" height=\"731\" class=\"alignleft size-full wp-image-12601\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp.png 748w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp-300x293.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp-624x610.png 624w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc.png\" alt=\"\" width=\"749\" height=\"746\" class=\"alignleft size-full wp-image-12602\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc.png 749w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc-300x300.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc-150x150.png 150w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_adc-624x622.png 624w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/a><\/div>\n<h3>Internal Output Routing DAC + OPAMP<\/h3>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_dac.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_dac.png\" alt=\"\" width=\"748\" height=\"411\" class=\"alignleft size-full wp-image-12607\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_dac.png 748w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_dac-300x165.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_dac-624x343.png 624w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp2.png\" alt=\"\" width=\"739\" height=\"407\" class=\"alignleft size-full wp-image-12608\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp2.png 739w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp2-300x165.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/internally_connected_opamp2-624x344.png 624w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/a><\/div>\n<h3>OPAMP fail to calibrate<\/h3>\n<p><a href=\"https:\/\/community.st.com\/s\/question\/0D50X0000BRXusqSQD\/silicon-bug-why-does-opamp-fail-to-calibrate-with-internal-output-routing-stm32g474\">[SILICON BUG ?] Why does OPAMP fail to calibrate with internal output routing? (STM32G474)<\/a><\/p>\n<h3>Routing external or internal?<\/h3>\n<p><a href=\"https:\/\/community.st.com\/s\/question\/0D50X0000BJ0nxe\/stm32g-opamps-routing-to-adc-and-to-comparator\">STM32G opamps routing to ADC and to comparator<\/a><\/p>\n<h1>General Information<\/h1>\n<h3>STM32L4 training: 04.6 Analog peripherals &#8211; Hands-on OPAMP<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=kzecsy9Qnhc\">STM32L4 training: 04.6 Analog peripherals &#8211; Hands-on OPAMP<\/a><\/p>\n<h3>STM32G4 OLT &#8211; 24 . Analog ADC<\/h3>\n<ul>\n<li>in block diagram the Input MUX has no connection to OPAMP!<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=8g_nOSQeiZk\"><\/a><\/p>\n<h3>STM32G4 OLT &#8211; 27 . Analog OPAMP<\/h3>\n<ul>\n<li>no info how to configure OPAMP to route to ADC!<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=kthOGfsFaIM\">STM32G4 OLT &#8211; 27 . Analog OPAMP<\/a><\/p>\n<p>ADC from OPAMP Output<\/p>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing-1024x447.png\" alt=\"\" width=\"625\" height=\"273\" class=\"alignleft size-large wp-image-12592\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing-1024x447.png 1024w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing-300x131.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing-768x335.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing-624x272.png 624w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/stm32l4_internal_routing.png 1274w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/div>\n<h3>AN2834: How to get the best ADC accuracy in STM32 microcontrollers<\/h3>\n<p><a href=\"https:\/\/www.st.com\/resource\/en\/application_note\/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf\">AN2834: How to get the best ADC accuracy in STM32 microcontrollers<\/a><\/p>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1.png\" alt=\"\" width=\"789\" height=\"163\" class=\"alignleft size-full wp-image-12585\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1.png 789w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1-300x62.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1-768x159.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_page1-624x129.png 624w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1.png\" alt=\"\" width=\"786\" height=\"362\" class=\"alignleft size-full wp-image-12586\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1.png 786w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1-300x138.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1-768x354.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref1-624x287.png 624w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2.png\" alt=\"\" width=\"787\" height=\"350\" class=\"alignleft size-full wp-image-12587\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2.png 787w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2-300x133.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2-768x342.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_vref2-624x278.png 624w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp.png\" alt=\"\" width=\"802\" height=\"613\" class=\"alignleft size-full wp-image-12588\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp.png 802w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp-300x229.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp-768x587.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an2834_preamp-624x477.png 624w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/div>\n<h3>AN5306: Operational Amplifier (OPAMP) usage in STM32G4 Series<\/h3>\n<p><a href=\"https:\/\/www.st.com\/resource\/en\/application_note\/dm00605707-operational-amplifier-opamp-usage-in-stm32g4-series-stmicroelectronics.pdf\">AN5306: Operational Amplifier (OPAMP) usage in STM32G4 Series<\/a><\/p>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_1.png\" alt=\"\" width=\"640\" height=\"436\" class=\"alignleft size-full wp-image-12593\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_1.png 640w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_1-300x204.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_1-624x425.png 624w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_2.png\" alt=\"\" width=\"689\" height=\"156\" class=\"alignleft size-full wp-image-12594\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_2.png 689w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_2-300x68.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_OPAINTOEN_2-624x141.png 624w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_1.png\" alt=\"\" width=\"696\" height=\"94\" class=\"alignleft size-full wp-image-12595\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_1.png 696w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_1-300x41.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_1-624x84.png 624w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/div>\n<div><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_2.png\" alt=\"\" width=\"621\" height=\"361\" class=\"alignleft size-full wp-image-12596\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_2.png 621w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2021\/08\/an5306_dac_bias_2-300x174.png 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a><\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Shared Pins for OPAMP + ADC config OPAMP in non-inverting configuration with the output of opamp connected to ADC: is it possible? Internal Output Routing OPAMP + ADC Register: OPAINTOEN Internal Output Routing DAC + OPAMP OPAMP fail to calibrate [SILICON BUG ?] Why does OPAMP fail to calibrate with internal output routing? (STM32G474) Routing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12583","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12583"}],"version-history":[{"count":9,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12583\/revisions"}],"predecessor-version":[{"id":12609,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12583\/revisions\/12609"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}