Los osciladores de altas y bajas frecuencias, con formas de onda senoidales o rectangulares, se utilizan en una infinidad de proyectos electrónicos. Sin embargo, en el momento de conseguir una buena configuración los lectores pueden tener dificultades, pues existen tantas posibilidades que la indecisión es normal. Otro motivo que conduce a la dificultad en obtener una configuración específica es la necesidad de ciertas características. En este artículo damos una buena selección de circuitos osciladores que pueden ayudar bastante a los lectores que necesitan uno para un proyecto.

   Los osciladores son circuitos que generan señales. Básicamente un oscilador es un amplificador con un circuito de realimentación positiva cuyas características determinan su frecuencia de operación. Los circuitos que damos a continuación pueden utilizar componentes básicos de todo tipo desde transistores comunes hasta circuitos integrados.

   Las frecuencias máximas y las intensidades de las señales de salida dependerá de las características de estos componentes.

   

 

1. OSCILADOR MODULADO

 

   El oscilador rectangular presentado en la figura 1 hace uso de una de las cuatro puertas NAND de un circuito integrado 4093 y se caracteriza por poder ser modulado en frecuencia.

 


 

 

 

   Una señal aplicada a la conducción del transistor de efecto de campo BF245 (FET) altera la resistencia del circuito de carga y descarga del capacitor que determina la frecuencia de la señal producida. El circuito puede generar señales que van desde algunos hertz hasta cerca de 4 MHz con alimentación de 10 volts. La señal moduladora puede variar de -1 a +6 V de amplitud. El resistor de 10 k ohms se puede cambiar en función de la profundidad y de la gama de modulación deseada.

   La alimentación para el circuito se puede hacer con tensiones de 3 a 15 volts y la señal generada tiene forma de onda rectangular.

   

 

2. OSCILADOR TTL

 

   El circuito mostrado en la figura 2 tiene básicamente la misma configuración del anterior con la diferencia de que hace uso de un variador TTL que permite alcanzar algunas decenas de megahertz utilizando dispositivos de la subfamilia LS.

 


| Clique na imagem para ampliar |

 

 

   La fórmula que relaciona los valores de los diversos componentes del circuito con la frecuencia se da junto al diagrama. Las tensiones T + y T son las de los puntos de disparo en la subida y bajada de la tensión, ya que se trata de un dispositivo disparador.

   El circuito integrado utilizado puede ser el 7414 y la alimentación debe realizarse con 5 volts.

   

 

3. GENERADOR TRIANGULAR

 

   Se presenta en la figura 3 un circuito oscilador que genera una señal de aproximadamente 1 MHz con forma de onda triangular.

 

 


| Clique na imagem para ampliar |

 

 

   Los circuitos integrados deben ser alimentados por una fuente simétrica y los trimpots sirven para ajustar la frecuencia y la amplitud de las señales generadas. El capacitor se puede cambiar para obtener un rango de frecuencias diferente al indicado que tiene su límite alrededor de 1 MHz.

   Los circuitos integrados usados ​​son amplificadores operativos. Se pueden utilizar equivalentes observando sólo los límites de frecuencia de los tipos elegidos.

   

 

4. GENERADOR DENTE DE SIERRA

 

   El circuito mostrado en la figura 4 hace uso de un transistor programable unijuntura del tipo BRY39 y genera señales diente de sierra cuya frecuencia depende del valor del capacitor usado y que puede llegar a algunos cientos de kilohertz.

 

 


| Clique na imagem para ampliar |

 

 

  El ajuste de la frecuencia de la señal generada se realiza en el trimpot que actúa sobre la base de Q1 que a su vez actúa como una fuente de corriente constante para garantizar una carga lineal del capacitor. La tensión de alimentación puede oscilar entre 9 y 12 volts.

   

 

5. RELAJACIÓN CON TRANSISTOR

 

   Los pulsos de corta duración se pueden obtener con el oscilador de relajación que hace uso de transistores comunes y se muestra en la figura 5.

 


 

 

 

   El circuito consta básicamente de una llave regenerativa con transistores complementarios y su frecuencia de operación depende tanto del resistor de 4,7 M ohms (que puede ser alterado) como del valor del capacitor C. La frecuencia máxima que este circuito puede generar es orden de 100 kHz. La tensión de alimentación debe quedar en la banda indicada para un mejor funcionamiento del circuito. En muchas aplicaciones este circuito sustituye a los osciladores con relajación que hacen uso de transistores unijuntura.

   

 

6. ASTABLE CON EL 4047

 

   El circuito que mostramos en la figura 6 genera señales rectangulares de hasta 1 MHz con tres tipos de salida, como se indica en el propio diagrama.

 

 


| Clique na imagem para ampliar |

 

 

  En los pinos 10 y 11 tenemos signos complementarios con la mitad de la frecuencia de la señal orifinal que se obtiene en el pin 13. La frecuencia es dada por los valores de Rx y Cx según fórmula que está en el propio diagrama. La alimentación del circuito se puede realizar con tensiones de 3 a 15 volts.

   

 

7. OSCILADOR CONTROLADO

 

   Podemos utilizar cualquier tipo de transductor resistivo con resistencia central en el rango de 10 k ohms a 1 M ohms en el oscilador mostrado en la figura 7 cuya frecuencia máxima de salida está alrededor de 100 kHz.

 

 


| Clique na imagem para ampliar |

 

 

 La salida es rectangular con un ciclo activo que depende de la relación entre la resistencia presentada por el transductor y el resistor de 10 k ohms entre los pines 7 y 6/2. Los sensores pueden ser NTC, PTC, LDR o otros. El circuito se puede utilizar como un convertidor analógico / digital (resistencia / frecuencia) para la detección remota.

   

 

8. OSCILADOR CONTROLADO

 

   Un otro oscilador que puede tener su frecuencia controlada por un sensor resistivo se muestra en la figura 8.

 


 

 

   

La base es una de las puertas de un circuito integrado CMOS 4093 y la frecuencia depende tanto del valor del capacitor usado como de la resistencia del sensor usado. Esta resistencia debe quedar en el rango de 10 k ohms a 1 M ohms para una mejor estabilidad de funcionamiento. La frecuencia máxima de funcionamiento del circuito está alrededor de 4 MHz para una tensión de alimentación de 10 volts.

   Una característica importante de este circuito es que la señal producida tiene un ciclo activo del 50%.

   

 

9. GENERADOR DE PULSOS ALEATORIOS

 

   La anchura de los pulsos producidos por el oscilador de la figura 9 se determina por el valor de R1 que puede quedar entre 1k ohms y 100 k ohms.

 

 


| Clique na imagem para ampliar |

 

   

La separación de las muñecas se ajusta en el trimpot de 1 M ohmios. La frecuencia final del circuito así como los parámetros anteriores también dependen del capacitor C. La frecuencia máxima de funcionamiento de este circuito es del orden de 4 MHz para una alimentación de 10 volts. El circuito puede funcionar con tensiones de alimentación de 3 a 15 volts.

      

 

10. OSCILADOR RETANGULAR

 

   La base de este circuito es uno de los cuatro amplificadores Norton existentes en un circuito integrado LM3900. Las señales generadas son rectangulares a una frecuencia de 1 kHz para los valores de los componentes indicados en el diagrama de la figura 10.

 

 


| Clique na imagem para ampliar |

 

                       

   El capacitor puede tener su valor cambiado para obtener otra frecuencia para la señal, pero el límite superior no va más allá de algunos cientos de kilociclos. La fuente de alimentación debe ser simétrica con tensiones de 6 a 12 volts.

   

 

11. OSCILADOR PIERCE

 

   Este oscilador tiene su frecuencia controlada por cristal y su frecuencia puede quedar entre 100 kHz y algunos megahertz. Como podemos ver por la figura 11, el circuito hace uso de un transistor de efecto de campo de unión.

 


 

 

 

   El choque de RF es de 1 mH y el transistor de efecto de campo admite equivalentes. La alimentación se puede realizar con tensiones entre 9 y 16 volts.

   

 

12. OSCILADOR DE 1 MHz DE POTENCIA

 

   Este circuito es sugerido por el National semiconductor y se basa en un transistor de potencia incrementado que es el LM195. El circuito se muestra en la figura 12.

 

 


| Clique na imagem para ampliar |

 

 

   Este transistor posee una corriente máxima de salida de 1 A y en realidad consiste en un Darlington con diversos circuitos de apoyo y que puede excitarse con una corriente de base de sólo 3 uA. El transistor en cuestión tiene un tiempo de conmutación de 500 ns y una tensión de 2,0 V de saturación. Su base puede ser excitada por tensiones de hasta 40 volts sin problemas. En esta aplicación tenemos un oscilador RC.

   La envoltura del transistor es TO-3 pero existe un equivalente en envoltorio TO-220 que es el LM395T. En ambos casos, el transistor debe montarse en un radiador de calor.

   

 

13. OSCILADOR DE DOS FRECUENCIAS

 

  El LM567 es un PLL decodificador de tono que también puede ser utilizado como oscilador doble, como muestra el circuito de la figura 13.

 


| Clique na imagem para ampliar |

 

 

   La alimentación de este circuito debe quedar entre 5 y 10 volts y la frecuencia máxima de las señales generadas es de 100 kHz. Los valores de los componentes en función de la frecuencia se calculan mediante la fórmula que está junto al diagrama. Para la salida RL podemos tener cargas de hasta 100 mA.

  

 

14. OSCILADOR DE 3-10 MHz

 

   La bobina del oscilador mostrado en la figura 14 puede tener de 14 a 40 espiras con toma en la mitad del devanado. Esta bobina se enrolla con hilo 28 en núcleo de ferrita de aproximadamente 1 cm de diámetro.

 

 


 

 

 

 

   El capacitor variable puede tener valores en el rango de 80 a 220 pF y la señal puede ser retirada del colector del transistor o de una segunda bobina enrollada junto con L1.

 

 

 

18.948MBMemory Usage44.24msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
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" => 1744100316 "last" => 1744100316...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.67KB) (787μs)
  • afterInitialise (1.14MB) (4.78ms)
  • afterRoute (179.16KB) (1.16ms)
  • beforeRenderComponent com_content (100.65KB) (532μs)
  • Before Access::preloadComponents (all components) (33.45KB) (292μs)
  • After Access::preloadComponents (all components) (107.06KB) (530μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (20.51ms)
  • Before Access::getAssetRules (id:27533 name:com_content.article.31166) (514.65KB) (853μs)
  • After Access::getAssetRules (id:27533 name:com_content.article.31166) (7.38KB) (90μs)
  • afterRenderComponent com_content (405.27KB) (6.89ms)
  • afterDispatch (2.25KB) (55μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.7ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (405μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (87μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.18ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (588μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (71μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (194μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (45μs)
  • afterRender (274.05KB) (3.38ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (46.36%)
    20.51ms
    1 x afterRenderComponent com_content (405.27KB) (15.57%)
    6.89ms
    1 x afterInitialise (1.14MB) (10.8%)
    4.78ms
    1 x afterRender (274.05KB) (7.65%)
    3.38ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (3.84%)
    1.70ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.67%)
    1.18ms
    1 x afterRoute (179.16KB) (2.62%)
    1.16ms
    1 x Before Access::getAssetRules (id:27533 name:com_content.article.31166) (514.65KB) (1.93%)
    853μs
    1 x afterLoad (85.67KB) (1.78%)
    787μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.33%)
    588μs
    1 x beforeRenderComponent com_content (100.65KB) (1.2%)
    532μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.2%)
    530μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.92%)
    405μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.66%)
    292μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.44%)
    194μs
    1 x After Access::getAssetRules (id:27533 name:com_content.article.31166) (7.38KB) (0.2%)
    90μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    87μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    71μs
    1 x afterDispatch (2.25KB) (0.12%)
    55μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.1%)
    45μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
21 statements were executed, 5 of which were duplicates, 16 unique11.51ms1.6MB
  • SELECT @@SESSION.sql_mode;40μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 193μ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)198μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`46μ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` = :guest66μ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`237μ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)376μ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.93ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`392μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '31166'219μ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)177μs38.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`193μ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)230μ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`173μ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 ASC427μs4.81KBParams/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`172μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1164μs1.89KB/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)95μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context62μ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)163μs38.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` = 164μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy