;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Falta de chips semicondutores deve continuar até metade de 2022

Getty Images
Imagem: Getty Images

Camila Maciel

Da Agência Brasil

15/11/2021 10h01

Sem tempo, irmão

  • Crise de chips influencia diretamente no preço de produtos em todos os países
  • Escassez de semicondutores começou com a pandemia de covid-19
  • Setor automotivo e eletroeletrônicos estão sendo afetados pela falta de chips no mercado mundial

A escassez de semicondutores que começou com a pandemia de covid-19 seguirá como um problema para a indústria e para os consumidores pelo menos até a metade de 2022, encarecendo produtos eletroeletrônicos. A avaliação é da associação de representantes do setor e de especialistas no setor automotivo, um dos que sofreram impacto pela falta de componentes para circuitos elétricos.

O presidente da Associação Brasileira da Indústria de Semicondutores (Abisemi), Rogério Nunes, disse que a demanda de produtos de Tecnologia da Informação e Comunicação (TIC) aumentou com a pandemia, surpreendendo o setor de semicondutores que havia sido impactado pela interrupção de várias cadeias produtivas. "Esse setor de semicondutores é lento no retorno à produção. Ele demora alguns meses em função da sua característica de manufatura", explicou.

O presidente da Associação Nacional dos Fabricantes de Veículos Automotores (Anfavea), Luiz Carlos Moraes, afirmou, em entrevista coletiva no último dia 8 sobre os resultados do setor, que a retração das vendas em outubro é reflexo das dificuldades enfrentadas pela indústria, como a falta de componentes, em escassez mundial. "O ano de 2022 continuará sendo de grandes desafios na entrega de semicondutores ao setor automotivo", disse na ocasião.

"Fala-se entre 5 milhões e 7,5 milhões de carros não produzidos este ano no mundo. São 250 mil a 280 mil no Brasil em função disso, mas outros setores também já começaram a ser afetados - a partir desses últimos meses, a área de TICs, celulares", observou Nunes. Para ele, a redução da oferta de celulares pode chegar a 10%, "principalmente em função do desabastecimento porque a demanda continua relativamente alta".

"Não só a indústria automobilística, mas a indústria em geral teve muita dificuldade para implementar as normas de segurança, até todo mundo entender o que estava acontecendo", lembrou Renan Pieri, economista da Escola de istração de Empresas de São Paulo (Eaesp), da Fundação Getulio Vargas (FGV). Ele reforça que o setor de semicondutores tem certa inflexibilidade para se adequar à demanda. "A perspectiva é de regularização apenas no segundo semestre do ano que vem".

Sobre as possibilidade de mitigação do problema, Pieri disse que a maior cooperação entre o próprio setor poderia ter amenizado o problema. "O que deveria ou poderia ter sido feito era uma coordenação entre as empresas da cadeia, todos os produtores, tanto de semicondutores como os demandantes, com o objetivo de criar medidas de cooperação, para que todo mundo conseguisse ar da melhor maneira possível pela crise".

"Esse tipo de coordenação, no entanto, já que estamos falando de empresas ao redor do mundo inteiro, é muito difícil", ite. Nunes, por sua vez, destacou dois fatores que devem ser levados em conta para analisar o atual quadro de escassez: a mudança tecnológica, que é inerente ao mercado, e questões contextuais e imprevisíveis, como a pandemia de covid-19. Essas questões, no entanto, lidam com fatores relacionados ao próprio setor.

"Temos uma excessiva concentração de manufatura desses produtos semicondutores na Ásia. Por exemplo, um país como Taiwan produz 43% de tudo que é o wafer [disco de silício] no mundo. A Coreia tem outros 21%, praticamente dominando 70% do que há de memórias no mundo", acrescenta. Ele disse que outros países, como os Estados Unidos, começam a lançar incentivos para atrair manufatura. O mesmo, segundo ele, ocorre na Europa.

Disco de silício

Nunes explicou por que os semicondutores são tão importantes nas cadeias produtivas de eletroeletrônicos. "Eles são aplicados em todos os produtos que usam tecnologia eletrônica, então todos os produtos hoje da nossa vida utilizam. Praticamente tudo. Desde a área médica, agrobusiness, tecnologia da informação, computadores, celulares", enumera.

Esses componentes eletrônicos são o que conhecemos mais comumente como chips. "Chips são, na verdade, uma pastilha de silício, um pequeno pedaço de silício que, na verdade, é um produto enriquecido a partir da areia. Com esse item semicondutor, nós fazemos a construção de um circuito elétrico, circuito integrado, encapsulamos esse circuito integrado para que ele possa ser usado nas placas eletroeletrônicas", acrescentou.