Los circuitos integrados CMOS digitales ofrecen una infinidad de posibilidades de aplicaciones como bloques básicos para proyectos. De hecho, funciones simples como la de osciladores, divisores de frecuencia, monoestable, conductores de relés, llaves sin ruidos son algunos ejemplos de bloques que pueden ser elaborados con los circuitos integrados de la serie 4000. En este artículo damos una selección de aplicaciones para los circuitos de esta serie.

   Recordamos que los circuitos integrados de la familia 4000 pueden ser alimentados con tensiones en el rango de 3 a 15 V y que su velocidad máxima de operación depende de esta alimentación.

     Así, una función típica operará con 3 MHz de velocidad máxima cuando se alimenta con 5 V y esta velocidad aumentada a 6 o 7 MHz con alimentación de 12 V.

   Por otro lado, la corriente que puede ser drenada o suministrada en la salida depende de la alimentación y es de 2,25 mA típicamente para una alimentación de 10 V. Las corrientes quiescentes de la mayoría de los dispositivos de esta familia están alrededor de 0,1 uA.

    Alertamos aún a los lectores para no tocar directamente en los terminales de los componentes de esta familia ya que son sensibles a las descargas estáticas.

   Los circuitos suministrados sirven de base para proyectos y eventualmente deben tener los valores de resistores y condensadores alterados para obtener el funcionamiento deseado conforme a la aplicación.

 

1. Doblador de Tensión

   El circuito mostrado en la figura 1 puede doblar una tensión continua en el rango de 5 a 15 V pudiendo ser utilizado como fuente de polarización, ya que la corriente de salida disponible es de algunos microampères.

   En la configuración básica utilizamos dos puertos del 4049 como oscilador y otros 4 como un buffer-amplificador digital. Otras funciones CMOS que pueden ser conectadas como inversores tales como los 4001 y 4011 pueden ser empleadas en la misma configuración con la diferencia de que tendremos sólo dos puertas como amplificadores digitales.

   Los capacitores son electrolíticos con tensiones de trabajo un poco más grandes que las usadas en la alimentación.

 


 

 

 

2. Prueba de Siervos

   Con la configuración mostrada en la figura 2 podemos generar pulsos intervalados de 20 ms con duración entre 1 y 2 ms sirviendo para la prueba de servos, como los usados en equipos de control remoto y aplicaciones relacionadas con robótica y mecatrónica.

   Eventualmente resistores y capacitores deben tener sus valores optimizados para alcanzar la franja exacta de tiempos necesaria para las pruebas. La alimentación debe realizarse con tensión de 5 V o según el tipo de señal requerido por el servo en prueba.

 


 

 

 

3. VCO con el 4046

   El circuito integrado CMOS 4046 consiste en un PLL que contiene un VCO interno bastante versátil. En el circuito de la figura 3 mostramos cómo este PLL puede ser usado para obtener un oscilador controlado por la tensión aplicada al pin 9 a través de un potenciómetro.

  Dependiendo de la aplicación, esta tensión puede ser suministrada por un circuito externo. El circuito tiene dos salidas con señales de frecuencias múltiples y la frecuencia central es dada por el valor del condensador C1.

   Este capacitor puede asumir valores entre 200 pF y 470 nF típicamente.

 


 

 

 

4. Oscilador con el 4047

  El oscilador mostrado en la figura 4 produce señales rectangulares de sus frecuencias y complementarias. La frecuencia de la señal generada depende de R y C según la fórmula dada junto al diagrama.

   El límite de frecuencia generado es alrededor de 7 MHz para una alimentación de 12 V. El valor mínimo de C recomendado es de 100 pF. La alimentación del circuito se puede hacer con tensiones de 3 a 15 V, recordando que influye en la frecuencia máxima de oscilación.

 


 

 

 

5. Mezclador digital

   Con el circuito mostrado en la figura 4 señales de audio de dos canales de sistemas de sonido estéreo se encienden rápidamente por la frecuencia del oscilador 4093 para mezclar.

  Las señales de cada canal aparecen en sus salidas pudiendo ser aplicadas en la entrada de amplificador único. La frecuencia de conmutación debe ser superior a 50 kHz para que no aparezcan ruidos en la salida.

    En el caso de un filtro de paso bajo, debe añadirse al circuito para eliminar el componente de conmutación que pueda estar presente en las señales de salida. Los cables de entrada y salidas de señales deben ser todos blindados. Las señales son de pequeña intensidad con amplitud que no debe superar la tensión de alimentación del circuito.

 


 

 

 

6. Selector de Audio

   La configuración mostrada en la figura 6 permite la selección por toque en un interruptor de presión de las señales de 4 entradas. La señal seleccionada aparece en la salida.

   El circuito integrado 4052 que consiste en un MUX / DEMUX opera en la configuración para señales analógicas con tensión de -5 V en el pin 7 que requiere el empleo de fuente simétrica para alimentación.

   Las señales de entrada son de pequeña intensidad con una amplitud siempre inferior a 5 Vpp. La conmutación de las señales puede también ser hecha por medio de lógica.

 


 

 

 

7. Puerto AND utilizando OR

   En la figura 7 tenemos el modo de usar tres puertos NOR para obtener una configuración lógica AND de dos entradas. Esta configuración puede ser útil para el caso de necesitar la función y no disponer de un circuito para el propósito.

 


 

 

 

 8. Puerta NOR usando AND

  La figura 8 muestra cómo es sencillo de obtener un puerto NOR usando un puerto AND y algunos elementos pasivos externos, en el caso de los diodos y una resistencia. Esta configuración puede ser útil en el caso de que necesite la función indicada y sólo haya disponibles puertos AND como el de un 4011.

 


 

 

 

a. Biestable de toque

   El circuito mostrado en la figura 9 es una llave de tacto biestable con dos puertas NAND de un 4011. El toque del sensor X1 conmuta el circuito que cambia de estado, permaneciendo así hasta un nuevo toque.

 


 

 

 

    La sensibilidad depende de las resistencias de 10 M y 15 M que eventualmente pueden ser alteradas conforme a la aplicación. El sensor consta de dos planchas de metal que se deben tocar simultáneamente.

 

 9. Flip-Flop R-S

   En la figura 10 mostramos cómo obtener un flip-flop Set-Reset o Reset-Set usando dos puertos NAND de un circuito integrado 4011. Se trata de una configuración útil para una improvisación o aprovechamiento de las puertas en un proyecto.

 


 

 

 

10. Oscilador con Ciclo Activo programable

   El ciclo activo del oscilador mostrado en la figura 11 puede ser programado por la elección apropiada de las resistencias de 220 k ohms y 22 k ohms. Con los valores indicados tenemos un ciclo activo que es del 10%, o sea, el tiempo en que la salida permanece en el nivel alto es 1/10 del tiempo del ciclo total.

   Los valores de los resistores se pueden cambiar en una amplia gama de valores para obtener el ciclo activo deseado. La frecuencia central de operación del circuito es dada por el condensador C1 que puede asumir valores entre 1 nF y 470 nF para aplicaciones comunes.

 


 

 

 

11. Oscilador rectangular 4093

     Una de las configuraciones más versátiles de oscilador usando circuitos CMOS es la que se muestra en la figura 14 y que hace uso de uno de los cuatro puertos disparadores de un 4093. La frecuencia depende de R y C. C tiene valores en el rango de 100 pF a 100 uF mientras que R tiene valores a partir de 1 kohms. La señal tiene un ciclo activo de aproximadamente el 50% y la frecuencia máxima de operación para una alimentación de 12 V está en torno a 5 MHz.

 


 

 

 

19.022MBMemory Usage46.21msRequest 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" => 1746860339 "last" => 1746860339...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.39KB) (1.29ms)
  • afterInitialise (1.14MB) (6.19ms)
  • afterRoute (179.16KB) (1.38ms)
  • beforeRenderComponent com_content (100.65KB) (610μs)
  • Before Access::preloadComponents (all components) (33.45KB) (338μs)
  • After Access::preloadComponents (all components) (107.06KB) (364μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (18.85ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (2.06ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (49μs)
  • afterRenderComponent com_content (436.33KB) (6.84ms)
  • afterDispatch (2.25KB) (64μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.86ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (435μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (94μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (1.21ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (581μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (100μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (185μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (53μs)
  • afterRender (304.81KB) (3.49ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (40.79%)
    18.85ms
    1 x afterRenderComponent com_content (436.33KB) (14.81%)
    6.84ms
    1 x afterInitialise (1.14MB) (13.39%)
    6.19ms
    1 x afterRender (304.81KB) (7.56%)
    3.49ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.08KB) (4.46%)
    2.06ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (4.04%)
    1.86ms
    1 x afterRoute (179.16KB) (2.98%)
    1.38ms
    1 x afterLoad (85.39KB) (2.8%)
    1.29ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.02KB) (2.62%)
    1.21ms
    1 x beforeRenderComponent com_content (100.65KB) (1.32%)
    610μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.26%)
    581μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.94%)
    435μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.79%)
    364μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.73%)
    338μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.4%)
    185μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.22%)
    100μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    94μs
    1 x afterDispatch (2.25KB) (0.14%)
    64μ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.11%)
    49μ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.13ms1.58MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 179μ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)161μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`55μ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` = :guest80μ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`225μ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)213μ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.62ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`323μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.3098'70μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`273μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '3098'172μ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)174μ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`186μ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)221μ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`164μ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 ASC384μ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`171μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1140μ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)91μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context56μ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)168μ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` = 174μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content
  • warningassets - No asset found for com_content.article.3098, falling back to com_content