Un circuito importante para el proyecto de un osciloscopio es la base de tiempo. EI circuito que presentamos no tiene alta velocidad, sirviendo de base para osciloscopios para la banda de audio, que pueden ser elaborados basándose en tubos de rayos catódicos de bajo costa o aprovechados de equipos fuera de uso. Su linealidad permite la observación precisa de las formas de onda en la banda de algunos Hertz hasta 10kHz aproximadamente y, además de eso, está dotado de una entrada de sincronismo.

La observación precisa de fenómenos periódicos en un osciloscopio depende de una base de tiempo que proporcione una señal diente de sierra, con características de linealidad bastante críticas. Además, el circuito debe tener una entrada de disparo externa para ser sincronizada con la sena] observada, de modo que el retrazado o vuelta del punto en la pantalla ocurra siempre en el mismo punto de un ciclo de la serial observada, como sugiere la figura 1.

 


 

 

Sin el sincronismo no tendremos la superposición exacta del trazado en cada ciclo observado, sino trazados diversos que llevan a una imagen múltiple de difícil observación.

La base de tiempo que proponemos en este artículo es bastante simple y puede ser elaborada con sólo 3 semiconductores, operando en la banda de frecuencias que van de 50 a 80oHz aproximadamente.

Con una base de tiempo en esta banda, podemos observar una serial de hasta 10 kHz aproximadamente, y tendremos hasta 12 ciclos completos en la pantalla, como muestra la figura 2.

 


 

 

Cuando la serial tiene la misma frecuencia de la base de tiempo, observamos solamente un ciclo, como sugiere la misma figura.

El circuito puede ser alimentado con tensiones entre 9 y 12 V y la señal tiene una amplitud máxima pico a pico de 200 hasta 500 mV, o hasta más.

 

El Circuito

Para obtener una serial diente de sierra con una subida bien lineal, empleamos un oscilador de relajación con transistor unijuntura, pero cargamos el capacitor en el emisor de este transistor a través de una fuente de corriente constante.

Esta fuente de corriente constante está formada por un transistor PNP donde su resistencia entre emisor y colector depende de la tensión en el capacitor, de modo de mantener constante la corriente de carga de este componente. Podemos ajustar esta corriente y, por lo tanto, la velocidad de la carga del capacitor, a través de un potenciómetro (P1) que será también el control de frecuencia del circuito (figura 3).

 


 

 

 

La señal de diente de sierra se obtiene en el emisor del transistor unijuntura y se lleva a la base de un transistor PNP, quela amplificará.

En la base 2 del transistor unijuntura tenemos la aplicación de la señal de sincronismo. Esta señal actúa exactamente sobre el punto de disparo del transistor, pudiéndose cortar el cielo en el punto exacto, pues significa un aumento (o disminución) de la tensión entre base 1 y base 2 que determina, a partir de 1a relación intrínseca del transistor unijuntura, la tensión que debe ser alcanzada en el emisor para que ocurra el disparo.

En la base B1 del transistor unijuntura tenemos también la producción de pulsos de corta duración y gran intensidad, que pueden ser usados para hacer el apagado del haz de electrones en el TRC de modo que tengamos el retorno de este haz sin que el mismo aparezca.

La alimentación del circuito debe ser hecha con tensión estabilizada, aunque las variaciones de frecuencia presentadas por el transistor unijuntura frente a variaciones de tensión sean pequeñas.

La impedancia de la serial obtenida en la salida es del orden de 10 k, y el capacitor C2 debe ser dimensionado de modo de producir el disparo de la señal en el momento deseado, en función de las características del circuito que trabaja la señal a ser observada.

Para operación en frecuencias más al tas pueden ocurrir problemas de linealidad, lo que debe ser tenido en cuenta por los montadores que deseen hacer esta modificación. De cualquier manera, el transistor unijuntura no debe oscilar mucho más allá de los 20 kHz en un circuito como este.

 

Montaje

En la figura 4 tenemos el diagrama completo de la base de tiempo.

 


 

 

En la figura 5 tenemos una sugerencia de placa individual. si bien el aparato puede ser elaborado como parte de un proyecto mayor, como por ejemplo de un osciloscopio completo.

 


 

 

Los transistores pueden ser los BC558 ó equivalentes, y los resistores son todos de 1/8 W ó ¼ W, con 5 ó 10% de tolerancia. Los capacitores Cl y C2 pueden ser de poliéster o de cerámica.

El potenciômetro de ajuste de frecuencia es lineal y el transistor unijuntura debe ser obligatoriamente 2N2646.

 

Prueba y Uso

Para probar, basta verificar la oscilación, aplicando la serial en la entrada de un amplificador. Para una verificación más precisa, aplique la señal en la entrada de un osciloscopio.

Comprobado el funcionamiento, la determinación de C2 depende del tipo de señal obtenida en el osciloscopio con el cual se desea hacer el disparo. El capacitor C2 debe tener una reactancia inferior a 500ohms en la frecuencia de la señal de disparo.

 

 

 

18.837MBMemory Usage45.42msRequest 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" => 1749120663 "last" => 1749120663...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.28KB) (807μs)
  • afterInitialise (1.14MB) (5.12ms)
  • afterRoute (89.99KB) (1.09ms)
  • beforeRenderComponent com_content (100.7KB) (574μs)
  • Before Access::preloadComponents (all components) (33.45KB) (296μs)
  • After Access::preloadComponents (all components) (107.06KB) (584μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (21.19ms)
  • Before Access::getAssetRules (id:2638 name:com_content.article.2140) (514.65KB) (872μs)
  • After Access::getAssetRules (id:2638 name:com_content.article.2140) (7.38KB) (36μs)
  • afterRenderComponent com_content (362.69KB) (6.63ms)
  • afterDispatch (2.25KB) (61μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (1.79ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (436μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (97μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (1.25ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (648μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (81μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (204μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (56μs)
  • afterRender (259.44KB) (3.47ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (46.66%)
    21.19ms
    1 x afterRenderComponent com_content (362.69KB) (14.6%)
    6.63ms
    1 x afterInitialise (1.14MB) (11.28%)
    5.12ms
    1 x afterRender (259.44KB) (7.64%)
    3.47ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (358.53KB) (3.95%)
    1.79ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (129.21KB) (2.76%)
    1.25ms
    1 x afterRoute (89.99KB) (2.4%)
    1.09ms
    1 x Before Access::getAssetRules (id:2638 name:com_content.article.2140) (514.65KB) (1.92%)
    872μs
    1 x afterLoad (85.28KB) (1.78%)
    807μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (9.27KB) (1.43%)
    648μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.29%)
    584μs
    1 x beforeRenderComponent com_content (100.7KB) (1.26%)
    574μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.96%)
    436μs
    1 x Before Access::preloadComponents (all components) (33.45KB) (0.65%)
    296μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.64KB) (0.45%)
    204μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.21%)
    97μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.18%)
    81μs
    1 x afterDispatch (2.25KB) (0.13%)
    61μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.12%)
    56μs
    1 x After Access::getAssetRules (id:2638 name:com_content.article.2140) (7.38KB) (0.08%)
    36μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
21 statements were executed, 5 of which were duplicates, 16 unique11.13ms1.57MB
  • SELECT @@SESSION.sql_mode;35μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 183μ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)162μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`59μ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` = :guest78μ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`190μ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)423μ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.77ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`326μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '2140'119μ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)170μ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`188μ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)239μ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 ASC383μ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`192μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1163μ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` = :context66μ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` = 161μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy