Un instrumento simple, pero de utilidad en la bancada del reparador, es el seguidor de señales. Básicamente consiste en un amplificador de audio con entrada directa a través de un diodo detector. Sin embargo, son tantas las opciones de montaje que el técnico se queda sin saber cuál elegir. Basados en el TDA7050, un amplificador integrado completo para alimentación con sólo 3V, presentamos una versión que puede ser considerada excelente, por reunir pocos componentes alrededor de un integrado de bajo costo.

   En la reparación de aparatos de sonido, radios, intercomunicadores, instrumentos musicales y muchos otros, la disponibilidad de un seguidor de señales puede facilitar mucho la localización de etapas defectuosas.

   Al conectar la entrada del seguidor en una etapa, podemos constatar con seguridad si una señal de audio o RF está presente y en qué intensidad.

   Si la señal no está presente o está distorsionada, tendremos mucha mayor facilidad de reparación concentrando los esfuerzos en la localización de componentes con problemas en una sola etapa.

   El seguidor de señales que presentamos. Se basa en un nuevo integrado (El artículo de 1986), el TDA7050, que consiste en un amplificador completo de baja potencia pero que funciona con tensiones tan bajas como 3 V, venidas de sólo dos pilas comunes.

  La envoltura DIL de 8 patillas y la posibilidad de una alimentación con sólo 3 V permiten la realización de un montaje V extremadamente compacto.

   En la salida podemos conectar un auricular de 32 ohms o más de impedancia o un altavoz con impedancia superior a 16 ohms.

   Un diodo en la entrada permite que se acompañen también señales de RF en etapas de amplificación de frecuencia intermedia, lo que hace el aparato muy útil en la reparación de radios, tanto AM como FM, e incluso en etapas de audio de televisores.

 

EL CIRCUITO

   El corazón de nuestro seguidor es el TDA7050, que sólo necesita un 3 componentes externos, un resistor de polarización, para formar un amplificador completo.

   En la salida podemos conectar auriculares o pequeños altavoces de 16 ohms o más, y en la alimentación podemos usar 2 o 4 pilas pequeñas.

   Para llegar al seguidor completo añadimos un capacitor electrolítico que desacopla la fuente, evitando el "motor boating", que es el "pipocación" del aparato, y para acoplar la señal de entrada, un condensador de poliéster o cerámica de 100 nF.

   La llave S1 coloca en el circuito el diodo detector cuando vamos a trabajar con señales de RF, y la llave S2 sirve para encender y apagar el aparato.

 

MONTAGEN

   En la figura 1 damos el circuito completo del seguidor.

 

Figura 1 - Circuito completo del seguidor
Figura 1 - Circuito completo del seguidor

 

 

En la figura 2 tenemos una sugerencia de placa de circuito impreso para este montaje.

 

Figura 2 - Placa para el montaje
Figura 2 - Placa para el montaje

 

 

  El diodo detector puede ser el 1N34, o cualquier equivalente de germanio.

   No recomendamos el uso de diodos de silicio, ya que resultará en menor sensibilidad para el circuito.

   El resistor es de 1/8 W y el capacitor C1 tanto puede ser cerámico como de poliéster.

   C2 es un electrolítico para 3 V o más y su valor no es crítico, pudiendo quedar entre 10 y 100 uF.

   Si se utiliza un auricular, se debe prever un jack de salida.

   Si se utiliza altavoz, puede ser del tipo miniatura de 2,5 a 5 cm e instalado en la propia caja.

   Es importante observar que este altavoz debe, obligatoriamente, tener impedancia qe de 16 a 64 ohms.

   Los altavoces de 4 o 8 ohms sobrecargan la salida del integrado, pudiendo causar su quema.

   Una solución improvisada para el caso de que no haya el altavoz de 16 ohms disponible, consiste en el uso de uno de 8 ohmios con un resistor de 8,2 ohms x ½ W en serie.

   En la figura 3 tenemos una sugerencia de caja para el montaje.

 

Figura 3 - Sugerencia de caja
Figura 3 - Sugerencia de caja

 

 

    Para las pilas utilice un soporte común.

   Para la entrada de señal se utilizó un pedazo de cable blindado que contenía una garra jacaré y una punta de prueba.

 

PRUEBA Y USO

  Para la prueba del aparato haga uso de un radito portátil en buen funcionamiento.

    Sintonice en una estación en volumen muy reducido, y conecte la garra jacaré del seguidor al negativo de la alimentación o tierra, como muestra la figura 4.

 

Figura 4 - Conexión de la garra
Figura 4 - Conexión de la garra

 

 

  Si se coloca la punta de prueba en el terminal de entrada del control de volumen debe haber una reproducción clara del sonido en el altavoz o el auricular del seguidor.

   En la figura 5 tenemos los puntos de prueba de una radio común.

 

Figura 5 - Puntos de prueba en una radio común
Figura 5 - Puntos de prueba en una radio común

 

 

   El mejor procedimiento para utilizar el seguidor de señales consiste en buscar la señal, en primer lugar, en el control de volumen (por la facilidad de acceso y porque dividimos el circuito en dos sectores: audio y RF).

   Si la señal está presente y la radio no funciona, entonces el problema estará en algún punto de las etapas de audio, que serán analizadas en secuencia.

   Si la señal no está presente, entonces el problema estará en el detector o antes de ellos, es decir, en las etapas de RF, que deben ser analizadas hacia la antena.

   Las distorsiones de las señales también indican problemas de funcionamiento de un paso.

 

LISTA DE MATERIAL

CI-1 - TDA7050 - circuito integrado

D1 - 1N34 - diodo de germanio

Sl1- llave de 1 polo x 2 posiciones

S3 - interruptor simple

B1 - 2 o 4 pilas pequeñas

F1 - auricular o altavoz de 16 ohmios o más

C1 - 100 nF - capacitor de cerámica o de poliéster

C2 - 10 a 100 uF - capacitor electrolítico

R1 - 1 M x1 / 8 W - resistor (marrón, negro, verde)

Varios: placa de circuito impreso, garras jacaré y puntas de prueba, caja

para montaje, jack para auriculares, soporte para pilas pequeñas, hilos, soldadura, etc.

 

18.845MBMemory Usage38.65msRequest 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" => 1744724095 "last" => 1744724095...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.61KB) (280μs)
  • afterInitialise (1.14MB) (3.38ms)
  • afterRoute (89.95KB) (705μs)
  • beforeRenderComponent com_content (100.37KB) (404μs)
  • Before Access::preloadComponents (all components) (33.45KB) (177μs)
  • After Access::preloadComponents (all components) (107.06KB) (351μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.51ms)
  • Before Access::getAssetRules (id:2649 name:com_content.article.1946) (514.65KB) (705μs)
  • After Access::getAssetRules (id:2649 name:com_content.article.1946) (7.38KB) (35μs)
  • afterRenderComponent com_content (370.3KB) (5.9ms)
  • afterDispatch (2.25KB) (44μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (1.55ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (285μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (87μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (1.15ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (550μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (65μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (186μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (49μs)
  • afterRender (267.42KB) (3.14ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (50.48%)
    19.51ms
    1 x afterRenderComponent com_content (370.3KB) (15.25%)
    5.90ms
    1 x afterInitialise (1.14MB) (8.75%)
    3.38ms
    1 x afterRender (267.42KB) (8.11%)
    3.14ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (359.33KB) (4%)
    1.55ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.29KB) (2.99%)
    1.15ms
    1 x afterRoute (89.95KB) (1.82%)
    705μs
    1 x Before Access::getAssetRules (id:2649 name:com_content.article.1946) (514.65KB) (1.82%)
    705μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.42%)
    550μs
    1 x beforeRenderComponent com_content (100.37KB) (1.05%)
    404μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.91%)
    351μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.74%)
    285μs
    1 x afterLoad (85.61KB) (0.72%)
    280μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.48%)
    186μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.46%)
    177μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.23%)
    87μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.17%)
    65μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.13%)
    49μs
    1 x afterDispatch (2.25KB) (0.11%)
    44μs
    1 x After Access::getAssetRules (id:2649 name:com_content.article.1946) (7.38KB) (0.09%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    7μs
21 statements were executed, 5 of which were duplicates, 16 unique10.65ms1.57MB
  • SELECT @@SESSION.sql_mode;27μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 160μ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)135μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`44μ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`180μs3.86KBParams/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)202μ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.7ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`313μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1946'125μ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)185μ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`169μs3.91KBParams/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)210μ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`181μs3.91KBParams/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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC381μs4.75KBParams/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`160μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1138μ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)86μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context55μ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)162μ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` = 173μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy