Un patrón de frecuencia de 455kHz es de importancia fundamental para los que trabajan en la reparación de radios transistorizados. Sin embargo, un instrumento preciso para esta finalidad sólo sería conveniente si fuera de bajo costa, pues no tendría una utilidad tan amplia que justifican una in versión alta. EI circuito que describimos es simple, barato y preciso, pues su frecuencia es determinada por un filtro cerámico, siendo ideal para el reparador.

Los ajustes de las etapas de frecuencia intermedia (FI) de las radios a transistores de AM deben hacerse a partir de un patrón preciso de frecuencia de 455kHz.

Aunque muchos generadores de señales poseen una marca específica en este punto, la precisión no siempre es la que podría desearse para un ajuste perfecto. Lo ideal para el ajuste de estas etapas sería un circuito de frecuencia fija que pudiera tener la garantía de precisión, pero al mismo tiempo no fuera costoso ni difícil de montar.

Usando un filtro cerámico común, encontrado en muchos circuitos de recepción y con apenas 2 integrados de bajo costo describimos un generador de 455kHz modulado que sirve perfectamente para la finalidad deseada.

 

El circuito

Dos puertas NAND de un 7400 (TTL) se, usan en un oscilador simple en que la retroalimentación se hace a través de un filtro cerámico.

Un filtro cerámico consiste en un dispositivo piezoeléctrico resonante en una determinada frecuencia: que es dada por las dimensiones y otras características físicas de una cerámica de Titanato de Bario.

Con un costo más bajo que los cristales de cuarzo, las cerámicas piezoeléctricas presentan propiedades semejantes, pudiendo ser usadas como patrones, si bien de menor precisión.

Así, una de las aplicaciones comunes para tales cerámicas es en el filtro de frecuencia intermedia de los receptores de radio, dejando pasar solamente las señales de 455kHz, en el caso de las radios de AM (figura 1).

 

Figura 1
Figura 1

 

La curva de selectividad de tales cerámicas es bastante acentuada; por eso, cuando son utilizadas en un circuito de retroalimentación, pueden hacer que un oscilador produzca con buena, precisión una serial de frecuencia fija.

Las otras dos puertas NAND del 7400 son usadas para un oscilador de audio en que la frecuencia es determinada básicamente por un capacitor de 220nF (este capacitor puede permanecer en el rango de 47nF 470nF).

Las dos señales, de 455kHz y de baja frecuencia (audio) son combinadas en una de las puertas de CI-2 y después aplicadas a una segunda que funciona como inversor y buffer.

La señal de esta compuerta, que consiste en una forma de onda compuesta de una frecuencia portadora de 455kHz modulada en audio, es aplicada al potenciômetro P1, que permite dosificar su intensidad para la aplicación en el circuito a prueba.

La alimentación del circuito se hace con 4 pilas, habiendo una reducción del orden de 0,7V en el diodo de modo de permitir una operación normal de los integrados 7400, que precisan de 4,5 a 5,5V para funcionar.

En la figura 2 damos el diagrama completo del generador.

 

Figura 2
Figura 2

 

 

Montaje

La placa de circuito impreso esta sugerida en la figura 3.

 

Figura 3
Figura 3

 

El filtro cerámico usado es para 455kHz de cualquier tipo, pudiendo ser aprovechado, inclusive, de radios fuera de uso.

Los resistores son de 1/8 ó 1/4W y los capacitores menores son de cerámica. El electrolítico de desacoplamiento de la fuente no es crítico, pudiendo tener valores entre 4,7 y 100uF con tensión de trabajo de por 10 menos 6V.

El potenciometro P1 es lineal, pudiendo hacerse una calibración en términos de tensión de pico (Vpp) de salida, entre 0 y 5Vpp en 10 divisiones de 0,5V (500mV).

El LED sirve para indicar si el aparato se encuentra conectado.

Para conexión al aparato en prueba usamos el conector P2 con un cable blindado que en sus extremos tiene los caimanes.

 

Prueba y uso

Para probar la unidad basta acoplarla a la antena de una radio común AM o bien hacer un eslabón de transmisión con una o dos vueltas de alambre común como muestra la figura 4

 

Figura 4
Figura 4

 

Actuando sobre P1 debemos oír la señal del generador en cualquier frecuencia sintonizada por el receptor.

Para usar el aparato, en primer lugar debemos acoplarlo directamente ala antena del receptor o inductivamente por medio de una o dos vueltas de alambre.

Suba el volumen del receptor y ajuste los núcleos de los transformadores de FI (amarillo, blanco y azul) para la máxima intensidad de sonido en la bocina. A medida que fuera obteniendo el ajuste vaya disminuyendo la intensidad de la señal aplicada en P1.

El receptor debe estar fuera de estación para este ajuste.

Es importante observar que el mejor rendimiento de un receptor no se obtiene exactamente en el punto en que todas las FI están exactamente en la frecuencia de 455kHz. Si eso ocurriera, la selectividad puede volverse tan aguda que llega al punto de haber una retroalimentación que ocasiona inestabilidad u oscilaciones.

Así, una de las bobinas debe estar ligeramente desplazada de la frecuencia central, pero sin que esto afecte el desempeño del receptor.

Los receptores que usan circuitos integrados y filtros cerámicos pueden tener dos o incluso un único transformador en el cual debe hacerse el ajuste para la máxima intensidad de sonido en el parlante.

Muchos receptores vienen acompañados de manuales que indican el procedimiento para el ajuste de las etapas de FI. Con la ayuda de un generador preciso este ajuste garantiza un perfecto funcionamiento del aparato y hasta incluso la localización de fallas cuando estas etapas no funcionan correctamente.

 


 

 

 

18.837MBMemory Usage39.27msRequest 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:49 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "PATH_TRANSLATED" => "redirect:/ind...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749114806 "last" => 1749114806...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.28KB) (195μs)
  • afterInitialise (1.14MB) (3.17ms)
  • afterRoute (89.99KB) (676μs)
  • beforeRenderComponent com_content (100.7KB) (371μs)
  • Before Access::preloadComponents (all components) (33.44KB) (161μs)
  • After Access::preloadComponents (all components) (107.06KB) (398μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (7μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (19.73ms)
  • Before Access::getAssetRules (id:2686 name:com_content.article.199) (514.65KB) (899μs)
  • After Access::getAssetRules (id:2686 name:com_content.article.199) (7.38KB) (36μs)
  • afterRenderComponent com_content (362.56KB) (6.13ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.6ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (354μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (96μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (1.16ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (556μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (62μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (197μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (48μs)
  • afterRender (259.44KB) (3.28ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (50.24%)
    19.73ms
    1 x afterRenderComponent com_content (362.56KB) (15.6%)
    6.13ms
    1 x afterRender (259.44KB) (8.34%)
    3.28ms
    1 x afterInitialise (1.14MB) (8.07%)
    3.17ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (4.08%)
    1.60ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (2.95%)
    1.16ms
    1 x Before Access::getAssetRules (id:2686 name:com_content.article.199) (514.65KB) (2.29%)
    899μs
    1 x afterRoute (89.99KB) (1.72%)
    676μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.42%)
    556μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.01%)
    398μs
    1 x beforeRenderComponent com_content (100.7KB) (0.94%)
    371μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.9%)
    354μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.5%)
    197μs
    1 x afterLoad (85.28KB) (0.5%)
    195μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.41%)
    161μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.24%)
    96μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.22KB) (0.16%)
    62μs
    1 x afterDispatch (2.25KB) (0.16%)
    61μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    48μs
    1 x After Access::getAssetRules (id:2686 name:com_content.article.199) (7.38KB) (0.09%)
    36μ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.89ms1.57MB
  • SELECT @@SESSION.sql_mode;32μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 168μ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)139μ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` = :guest77μ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`182μ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)246μ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`348μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '199'128μ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)182μ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`193μ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)234μ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`163μ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 ASC377μ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`195μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1157μ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)101μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context63μ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)184μ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` = 165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy