Las características de los amplificadores operacionales con transistores CMOS permiten que estos componentes tengan muchas ventajas en las aplicaciones en las que normalmente se emplearían amplificadores operacionales comunes. Lo que éstos amplificadores tienen de diferente en la forma en que fueron hechos, y eso es lo que ofrecemos en este artículo basado en información de Texas Instruments.

Nota: el artículo es de 1989.

En un amplificador operacional la etapa más crítica es sin duda la de la entrada. Prácticamente son las características de los componentes de esta etapa las que van a influir en el comportamiento del circuito a partir de la fuente de señal.

En la figura 1 tenemos una foto del "chip" del integrado CMOS de la Texas, tipo TLC271 que tomamos como referencia.

 


 

 

La etapa de entrada de este operacional está formada por transistores PMOS de entrada acoplados en cruz (P1 y P2) y pares de transistores NMOS formando un espejo de corriente (N1 y N2) ocupando entre todos la mitad de la superficie del chip.

Se necesitan transistores de gran superficie para tener una combinación de pequeñas geometrías, posibilitando así que se obtenga un equilibrio crítico para el par de entrada. Es muy importante obtener un acoplamiento perfecto de las características de P1 y P2 para lograr el mínimo "off-set" y mayor estabilidad.

Para hacer mínimos los efectos de las variaciones que ocurren durante el proceso de fabricación, los transistores P1, P2 y N1, N2 se fabrican en pequeñas secciones circulares que ocupan superficies grandes y se conectan después al chip para compensar las diferencias de dosaje.

Esta interconexión compleja minimiza los efectos del estrés mecánico y térmico en la estabilidad de la entrada, reduciendo así la tensión de "off-set".

Además de eso, los niveles del umbral se ecualizan mejor en cada par. EI diseño cuidadoso del chip, así como el proceso particular de polisilicon-gate CMOS, llamado de LinCMOS son las claves para obtener bajo "off-set" y gran estabilidad en el chip.

En el diagrama, el transistor PS es la fuente de corriente constante para el par P1 y P2, mientras que P4 actúa como fuente de corriente constante de carga para el amplificador de tensión N3. Aproximadamente la mitad de la ganancia de tensión proviene de NS y N4, mientras que la otra mitad proviene de la combinación de P1, P3 y N2. (figura 2).

 


 

 

Proporcionando una salida de pequeñas señales tenemos el transistor N5 que está conectado como seguidor de tensión con el resistor de drenaje R3 y la fuente de polarización N4 (de baja conductancia).

La salida de señales intensas drena por N4 y es limitada (protegida de cortos con Vdd) por un diodo zener Z1 que recorta la señal de la compuerta de N4 alrededor de 6 V.

El diodo zener Z2 prevé errores de respuesta de las etapas de entrada en función de fugas con la temperatura. La fuente de corriente constante de NS está limitada por R3 que también tiene por función proteger contra cortocircuitos con la tierra al terminal de salida.

La duración máxima de los cortocircuitos está limitada entonces por la capacidad de disipación de la envoltura DIP que es del orden de 1W para una temperatura de 25° C.

Para una tensión VDD de 10 V y con temperatura ambiente los cortos pueden tener duración indefinida sin peligro de que se dañen los componentes.

A partir del hecho de que la mitad de la ganancia proviene de N3, la colocación de un capacitor de compensación de 12 pF mediante este transistor (de la compuerta de Nº 3 a la fuente de NS) controle los eventuales desvíos de comportamiento del circuito con señales de frecuencias elevadas, proporcionando estabilidad contra un "feedback" positivo y, por consiguiente, oscilaciones.

Otro 10% de la superficie del chip está ocupado por el circuito que fija la corriente circulante. EI ajuste de la corriente se efectúa entre 10 y 1.000 µA. La conmutación entre las corrientes la efectúan los transistores P9 y N8. Conectando el pin 8 a tierra tenemos la apertura de P9 y el cierre de N8, obteniéndose el modo de corriente más alto valor.

Conectando el pin 8 al Vdd tenemos el cierre de P9 y la apertura de N8, obteniéndose el suministro de corriente más bajo. Cuando el pin 8 se mantiene fluctuando (o conectado a una fuente de tensión mayor de 0,8 V y por debajo de Vdd) tanto P9 como N8 estarán cerrados y entonces se tiene la forma intermedia de proporcionar corriente.

Las llaves P9 y N8 seleccionan el modo de corriente de la forma siguiente: P9 conmuta P6 y P7 que actúa sobre el espejo de tensión CMOS cambiando entonces la relación marca-espacio de PS y P4 en relación al diodo P5P6. Eso cambia la corriente en un factor de 10. Por otra parte, N8 puede cambiar la resistencia en serie con la fuente de N6 cortocircuitando R5 y haciendo que la corriente de referencia en el diodo P5/P6 cambie en una decena.

La relación marca-espacio del canal de N6 es mayor que la de N7, pero la configuración en espejo que forman los dos transistores con P5 y P8 hace que las corrientes en N6 y N7 tomen valores iguales, lo que genera una tensión en R4 y R5 proporcional a kT/q, llevando entonces el dispositivo a una ventaja para las modalidades débiles de operación inversa.

Además de eso, con R igual a R4 o R5 dependiendo del estado de N8, la referencia de corriente fluyendo por P5P6 (diodo) y kT/qR está determinada por la relación marca-espacio de NS y N7.

El anillo de transistores formado por P12, N11, N12 y N13 estabiliza Ia fuente de corriente media por la actuación en el pin 8, por una tensión entre las barras de tensión de alimentación, conmutando los transistores N10 y P11 y, por consiguiente, N8 y P9.

Estos cuatro transistores eliminan la necesidad del usuario de proporcionar un divisor de tensión (cuando se opera con una fuente simple) para programar el modo de operación con corrientes medias.

Bibliografia: Texas Instruments Lead-ing Electronics Press Coverage LinCMOS Technology: A New Gereration o linear ICs.

 

Revisado 2016

 

18.987MBMemory Usage48.4msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749389718 "last" => 1749389718...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.55KB) (340μs)
  • afterInitialise (1.14MB) (3.88ms)
  • afterRoute (179.21KB) (915μs)
  • beforeRenderComponent com_content (100.98KB) (455μs)
  • Before Access::preloadComponents (all components) (33.45KB) (217μs)
  • After Access::preloadComponents (all components) (107.06KB) (367μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (25.2ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (1.95ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (35μs)
  • afterRenderComponent com_content (422.34KB) (6.55ms)
  • afterDispatch (2.25KB) (76μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (2.16ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (392μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (126μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.35ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.81KB) (600μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.38KB) (78μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (192μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (53μs)
  • afterRender (300.06KB) (3.34ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (52.06%)
    25.20ms
    1 x afterRenderComponent com_content (422.34KB) (13.52%)
    6.55ms
    1 x afterInitialise (1.14MB) (8.02%)
    3.88ms
    1 x afterRender (300.06KB) (6.91%)
    3.34ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (422.53KB) (4.46%)
    2.16ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.05KB) (4.02%)
    1.95ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.8%)
    1.35ms
    1 x afterRoute (179.21KB) (1.89%)
    915μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.81KB) (1.24%)
    600μs
    1 x beforeRenderComponent com_content (100.98KB) (0.94%)
    455μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.81%)
    392μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.76%)
    367μs
    1 x afterLoad (85.55KB) (0.7%)
    340μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.45%)
    217μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.4%)
    192μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.26%)
    126μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.38KB) (0.16%)
    78μs
    1 x afterDispatch (2.25KB) (0.16%)
    76μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    53μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.07%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
23 statements were executed, 5 of which were duplicates, 18 unique11.19ms1.58MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 174μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)148μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest69μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`233μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)219μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.56ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`316μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.1510'75μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`266μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1510'159μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)176μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`227μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)241μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`175μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC410μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`247μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1148μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)80μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context60μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)159μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 170μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content
  • warningassets - No asset found for com_content.article.1510, falling back to com_content