Para el trabajo con circuitos integrados digitales TTL, e incluso CMOS, un estándar de frecuencias puede ser de gran utilidad. Describimos un simple patrón que utiliza integrados TTL y proporciona 5 frecuencias diferentes. Con este patrón usted puede ajustar frecuencímetros, bases de tiempo, verificar el funcionamiento de contadores etc.

   En la prueba y ajuste de circuitos integrados digitales, es necesario disponer en algunos casos de señales rectangulares compatibles con TTL o CMOS de determinadas frecuencias que varían entre 1 Hz e10 kHz.

   Los equipos profesionales de prueba que poseen tales patrones de frecuencia son muchos caros, pero su montaje es relativamente simple si queremos una versión no muy compleja. Esta versión, que describimos en este artículo, utiliza sólo 6 integrados y proporciona 5 frecuencias estándar: 1 Hz, 10 Hz, 100 Hz, 1 kHz e10 kHz.

   El circuito es alimentado por la red local y una vez ajustado, puede proporcionar con precisión las señales en las frecuencias indicadas.

   La salida se puede ajustar en relación a la intensidad, lo que permite la utilización del circuito como un eficiente inyector de señales para pruebas y ajustes de aparatos de radio y audio.

   Todos los componentes usados ??son comunes, ya que además de los conocidos 555 y 7805, empleamos divisores TTL del tipo 7490.

 

EL CIRCUITO

   Partimos de un astable 555 que se ajusta para proporcionar una señal de 10 kHz. La resistencia R1, junto con P1, R2 y el capacitor C1 determinan esta frecuencia, que debe ajustarse basándose en un buen frecuencímetro.

   Este astable proporciona la señal directa de la frecuencia de 10 kHz para la salida, y también para el primer divisor.

   Este divisor es un 7490 que proporciona en su salida la frecuencia de 10 kHz dividida por 10, es decir, 1 kHz.

   Tenemos entonces la señal de 1 kHz para la salida, y lo aplicamos también a un nuevo divisor por 10, que nos permite obtener la señal de 100 Hz.

  De la misma forma, tenemos otros dos divisores que nos llevan a señales de 10 Hz y 1 Hz.

   Se observa que, como los divisores trabajan con frecuencias "enteras" a partir del patrón, ajustando la señal original del astable 555, automáticamente todas las salidas estarán ajustadas, pues corresponden a esta frecuencia dividida sucesivamente por 10.

   La elección de la frecuencia aplicada a la salida es hecha por una llave de 1 polo x 5 posiciones, y además tenemos un potenciómetro de 1 k que nos permite ajustar el nivel de salida de la señal.

   La alimentación del circuito, hecha con una tensión de 5 V, viene de una fuente estabilizada con el 7805. Un LED indicador sirve para mostrar que el circuito se encuentra en operación.

 

   MONTAJE

   El diagrama completo del patrón de 5 frecuencias se muestra en la figura 1.

 

Figura 1 - Diagrama del patrón de frecuencias
Figura 1 - Diagrama del patrón de frecuencias

 

 

   En la figura 2 damos la placa de circuito impreso.

 

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

 

 

El transformador T1, de 6 + 6 V x 100 mA o más, se monta fuera de la placa, así como el soporte de fusible, el interruptor general, el potenciómetro de ajuste de intensidad de señales, S2 y, evidentemente, los bornes de salida.

Los resistores son de 1/8 o ¼ W y los electrolíticos para 6 V (C2) y 25 V (C3).

Para facilitar la calibración de la intensidad de la señal en una escala junto al potenciómetro, se sugiere que sea lineal.

El LED es rojo de uso general, y los diodos rectificadores tanto pueden ser los 1N4002 como equivalentes de mayor tensión de la misma serie..

 

PRUEBA Y USO

Para ajustar el patrón necesitamos un frecuencímetro que se debe conectar al pin 3 del 555 o la salida con la llave en la posición de 10 kHz. Entonces fijamos el trimpot para una frecuencia de 10 000 Hz exactamente.

   Con este procedimiento todas las otras salidas se ajustan automáticamente.

   Para los que no tienen frecuencímetro se puede apelar a un cronómetro, ajustándose P1 para que, en la salida de 1 Hz, con un LED en serie con un resistor de 470 ohms, se conten 60 parpadeantes por minuto o una por segundo.

Para usar, recordamos que la salida es compatible con TTL y que no se deben conectar cargas de menos de 500 ohms.

Para cargas menores o para usar como inyector de señales, debemos poner en serie con la salida un capacitor de 100 nF cerámico o poliéster).

La amplitud máxima de la señal es de 5 V y la corriente máxima que podemos drenar está en un valor de 10 mA.

 

Lista de materiales

CI-1 - 555 - circuito integrado - temporizador

CI-2, CI-3, CI-4, CI-5 - 7490 - circuitos integrados TTL

CI-6 - 7805 - circuito integrado regulador de tensión

LED - LED rojo común

D1, D2 - 1N4002 o equivalentes - diodos de silicio

F1 - fusible de 0,5 A

S1 - interruptor simple

S2 - llave de 1 polo x 5 posiciones rotativas

T1 - transformador con primario de acuerdo con la red local y secundaria de 6 + 6 V x 100 mA

P1 - 47 k - trimpot

P2 - 1 k - potenciómetro lineal

C1 - 1n5 - capacitor de cerámica

C2 - 100 nF - capacitor de cerámica

C3 - 100 uF x 6 V - capacitor electrolítico

C4 - 1 000 uF x 25 V - capacitor electrolítico

R1 - 2k2 x 1/8 W - resistor (rojo, rojo, rojo)

R2 - 22 k x 1/8 W - resisteor (rojo, rojo, naranja)

R3 - 470 ohms X 1/8 W - resistor (amarillo, violeta, marrón)

Varios: - placa de circuito impreso, cable de alimentación, soporte para fusible, sockets DIL para los integrados, bornes aislados para salida, caja para montaje, knob para el potenciómetro, hilos, soldadura, etc.

 

18.837MBMemory Usage51.8msRequest 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" => 1749246448 "last" => 1749246448...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.22KB) (291μs)
  • afterInitialise (1.14MB) (3.91ms)
  • afterRoute (89.99KB) (842μs)
  • beforeRenderComponent com_content (100.7KB) (514μs)
  • Before Access::preloadComponents (all components) (33.45KB) (242μs)
  • After Access::preloadComponents (all components) (107.06KB) (506μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (9μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (27.48ms)
  • Before Access::getAssetRules (id:2645 name:com_content.article.1966) (514.65KB) (1.16ms)
  • After Access::getAssetRules (id:2645 name:com_content.article.1966) (7.38KB) (47μs)
  • afterRenderComponent com_content (362.38KB) (7.12ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (2.27ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (434μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (112μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (1.41ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (716μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (83μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (237μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (61μs)
  • afterRender (259.44KB) (4.18ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (53.05%)
    27.48ms
    1 x afterRenderComponent com_content (362.38KB) (13.75%)
    7.12ms
    1 x afterRender (259.44KB) (8.07%)
    4.18ms
    1 x afterInitialise (1.14MB) (7.55%)
    3.91ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (4.38%)
    2.27ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (2.72%)
    1.41ms
    1 x Before Access::getAssetRules (id:2645 name:com_content.article.1966) (514.65KB) (2.24%)
    1.16ms
    1 x afterRoute (89.99KB) (1.63%)
    842μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.38%)
    716μs
    1 x beforeRenderComponent com_content (100.7KB) (0.99%)
    514μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.98%)
    506μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.84%)
    434μs
    1 x afterLoad (85.22KB) (0.56%)
    291μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.47%)
    242μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.46%)
    237μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.22%)
    112μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.16%)
    83μs
    1 x afterDispatch (2.25KB) (0.12%)
    61μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    61μs
    1 x After Access::getAssetRules (id:2645 name:com_content.article.1966) (7.38KB) (0.09%)
    47μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    9μs
21 statements were executed, 5 of which were duplicates, 16 unique10.92ms1.57MB
  • SELECT @@SESSION.sql_mode;29μ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)142μ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` = :guest65μ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`197μ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)315μ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.61ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`338μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1966'173μ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)194μ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`191μ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)244μ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`174μ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 ASC409μ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`174μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1143μ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)94μ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)181μ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