El PI4IOE5V6416 le permite incorporar 16 pines de E / S adicionales en una amplia variedad de aplicaciones basadas en microcontroladores y FPGA.
Descubrí que una amplia variedad de diseños presentan una necesidad legítima de expansión de E / S. Algunas personas podrían estar inclinadas a pensar que las partes de expansión de E / S están algo anticuadas o simplemente son innecesarias, pero en mi opinión ese no es el caso.
Es cierto que hoy en día los ingenieros tienen acceso a una enorme variedad de microcontroladores y FPGA, y en muchos casos tiene sentido simplemente elegir un dispositivo que tenga un suministro adecuado de pines de entrada / salida. Por otro lado, hay ciertas situaciones en las que debería considerar el uso de una parte de expansión de E / S:
Un "anticuado", pero de ninguna manera obsoleto enfoque para la expansión de salida es un dispositivo digital llamado decodificador. La entrada a un decodificador es un código de entrada, es decir, un grupo de señales digitales que representan un número. El decodificador convierte este número en una señal lógica alta que aparece en solo uno de varios pines de salida. Esto permite, por ejemplo, 4 señales codificadas para controlar 16 pines de salida.
Un codificador realiza la operación inversa y, por lo tanto, puede utilizarse para la expansión de entrada.
Un enfoque más complicado, pero también más versátil, es utilizar un FPGA o un CPLD como dispositivo de expansión de E / S personalizado. Esta idea podría tener algún mérito en ciertas aplicaciones, aunque sospecho que en la mayoría de los casos sería mejor usar un IC de expansión de E / S de venta estándar.
Este expansor de E / S de 16 bits de Diodes Incorporated ofrece una interesante colección de características. El microcontrolador o FPGA de la placa lee y escribe los pines de E / S adicionales a través de una interfaz I2C, de manera que dos pines de E / S del procesador brindan acceso a 16 pines de E / S en el chip expansor.
Además, el PI4IOE5V6416 tiene un pin que le permite elegir entre una de las dos direcciones de esclavos I2C, lo que significa que puede colocar dos de estos IC en el mismo bus I2C y controlar así 32 pines de E / S adicionales utilizando las dos señales I2C.
El PI4IOE5V6416 integra la traducción de nivel lógico en su funcionalidad de expansión de E / S. Hay dos pines de voltaje de alimentación separados, uno para la interfaz I2C y otro para las señales GPIO, y ambos admiten un rango de VDD que se extiende desde 1.65 V a 5.5 V. Esta es una característica útil, y hace que el PI4IOE5V6416 sea una buena opción para aplicaciones en las que la capacidad de E / S adicional debe incorporarse en un diseño heredado.
Una interrupción de hardware externo permite a un microcontrolador vector a una rutina de servicio de interrupción en respuesta a algún tipo de cambio de voltaje en un pin de entrada. Estos tipos de interrupciones son una buena manera de mejorar la calidad de su código, y el PI4IOE5V6416 le permite ampliar no solo su capacidad de E / S, sino también su capacidad de interrupción de hardware: incluye una señal de salida activa-baja que se puede usar para notificar al procesador siempre que haya un cambio en el nivel lógico aplicado a uno de los pines de E / S del dispositivo (esto ocurre solo si el pin está configurado como una entrada).
¿Alguna vez ha decidido utilizar un expansor de E / S en lugar de un microcontrolador con mayor número de pines o FPGA? Si tiene recomendaciones de partes, no dude en hacérnoslo saber en la sección de comentarios a continuación.
ga('create', 'UA-1454132-1', 'auto'); ga('require', 'GTM-MMWSMVL'); ga('require', 'displayfeatures'); ga('set',{'dimension1':'embedded,digital-ics,tadiran-batterylowpower,digital-ics,embedded,consumer-electronics'}); ga('set',{'contentGroup1':'embedded,digital-ics,tadiran-batterylowpower,digital-ics,embedded,consumer-electronics'}); ga('send', 'pageview');
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1808435332737507'); // Insert your pixel ID here. fbq('track', 'PageView'); fbq('track', 'ViewContent', { content_ids: ['embedded','digital-ics','tadiran-batterylowpower','digital-ics','embedded','consumer-electronics'], content_type: 'category'});
_linkedin_data_partner_id = "353081"; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); } if(jstz.determine().name().indexOf("Europe") === -1) { showSocialCode(); // NOT EU } else { showSocialCode(); window.addEventListener("load", function () { window.cookieconsent.initialise({ "palette": { "popup": { "background": "#252e39" }, "button": { "background": "#14a7d0" } }, "type": "opt-out", "content": { "message": "This website uses tracking cookies to ensure you get the best experience on our website.", "href": "https://www.allaboutcircuits.com/privacy-policy/", "dismiss": "OK, GOT IT" }, onInitialise: function (status) { var type = this.options.type; var didConsent = this.hasConsented(); if (type == 'opt-out' && didConsent) { console.log("eu"); //showSocialCode(); } },
onStatusChange: function (status, chosenBefore) { var type = this.options.type; var didConsent = this.hasConsented(); if (type == 'opt-out' && didConsent) { console.log("eu"); //showSocialCode(); } },
onRevokeChoice: function () { var type = this.options.type; if (type == 'opt-out') { console.log("eu"); //showSocialCode(); } },
}) }); }
Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…
Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…
Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…
Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…
Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…
El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…