Pregunta sobre Convertidor de analógico a digital de 1 bit

Estoy trabajando en un proyecto de investigación, y para una parte tengo que convertir una señal analógica en una digital. Ahora, la electrónica no es mi fuerte, así que no sé lo que estoy haciendo y me siento en la oscuridad. Estuve investigando todo ayer y hoy para responder la forma específica en que quiero hacer esta conversión y creo que tengo una respuesta, pero no sé qué es lo mejor para mi proyecto.

El dispositivo 1 emite una señal analógica. Esta señal analógica permanecerá en voltaje lowhasta que emita pulsos durante algún tiempo tpara high. Luego volverá a tener voltaje low. Esta señal analógica siempre estará en voltaje lowo high.

El dispositivo 2 quiere leer esta señal. Sin embargo, solo puede recibir señales con un protocolo UART a su tasa de baudios interna. La forma en que el Dispositivo 2 entenderá esta señal es haciendo que algún Intérprete analice la información a intervalos regulares en bits b0y b1representando " highen este momento" y " lowen este momento".

Intérprete es lo que quiero. El intérprete debe verificar el voltaje emitido por el Dispositivo 1 una vez cada 100 nanosegundos (idealmente una vez cada 2 nanosegundos). Si el voltaje es highentonces el Intérprete debe registrar una señal b1. Si el voltaje es lowentonces el Intérprete debe registrar una señal b0. Debe enviar estos bits al Dispositivo 2 empaquetados en un protocolo UART para que el Dispositivo 2 pueda interpretar los bits. El dispositivo 2 tendrá un software para procesar los bits desde allí.

No sé qué dispositivo usar para el intérprete. Sé que cualquier cosa que codifique sería demasiado lenta, así que esperaba usar algún dispositivo que pudiera hacerlo más rápido. Al principio, estaba tratando de encontrar un ADC de bits bajos con una alta velocidad en el rango de> 500 MSPS, pero creo que un comparador también funcionaría. Sin embargo, a pesar de mi investigación, no he podido decidirme por un producto porque no sé qué parte funcionaría mejor para mi sistema. Los únicos ADC rápidos son caros y no sé si un comparador es lo suficientemente rápido para mí o dará salida con un protocolo UART. O, no sé si hay una parte que podría comprar que hace el trabajo mejor que cualquiera de ellos. Entonces, si alguien tiene alguna buena sugerencia, investigaré sobre ella.

Gracias.

EDITAR: No sabía que TTL no era un protocolo, y me di cuenta de que quería un protocolo UART. Se reemplazó TTL con UART en la publicación.

EDITAR: si tengo una frecuencia de muestreo de 10 MHz, será suficiente, pero se desea una frecuencia de muestreo de 500 MHz si es asequible.

EDITAR: Si rechaza mi pregunta, hágame saber por qué lo hizo. Estoy aprendiendo y quiero comentarios constructivos.

EDITAR: Reescribí la publicación para mayor claridad e incluí imágenes a continuación para aclarar lo que estoy preguntando.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

  1. La línea 1 anterior muestra un ejemplo de lo que podría generar el Dispositivo 1. Tenga en cuenta que los pulsos vienen en momentos aleatorios pero tienen una longitud completa t(lo mejor que pude dibujar)
  2. La línea 2 anterior muestra lo que el Intérprete puede hacer antes del empaquetado starty stoplos bits. Observe que todos los voltajes se alinean con las líneas azules. Uso las líneas azules para mostrar los intervalos.
  3. La línea 3 anterior muestra lo que el Intérprete debe enviar al Dispositivo 2 después de incluir los bits start/ stop.
El comparador probablemente funcionará si solo hay dos valores. ¿Qué tan rápida es esta señal?
Deberá proporcionar algunos números reales antes de que alguien pueda intentar hacer sugerencias. ¿Cuáles son los dos voltajes, la duración del pulso b1 y el tiempo típico entre pulsos?
TTL no es un protocolo de comunicaciones como UART; es una especificación para niveles lógicos estándar. Específicamente, una señal "compatible con TTL" es simplemente una señal baja (0V) o alta (5V) con baja impedancia de salida ( < 500 Ω ), como es típico con la mayoría de las señales digitales. La conversión de sus niveles lógicos arbitrarios a niveles TTL la realizará prácticamente cualquier comparador del mercado.
(bueno, <0.8V y >2.0V, pero quién cuenta)
Intenté simplificar =)
Una vez que descubra qué comparador usar, el resto de su pregunta gira esencialmente en torno a cómo tomar una señal compatible con TTL en el momento extraño y convertirla en una señal UART compatible con TTL en el momento oportuno. Eso está fuera del ámbito de la conversión de analógico a digital .
Todavía no entiendo dónde crees que entra este A/D. Aparentemente, la señal analógica ya está codificada en los pulsos. Parece que necesita decodificar este flujo de pulsos, convertirlo en un número y luego enviarlo a través de UART. ¿Para qué sirve el A/D? Además, no enviará 500 millones de lecturas por segundo a través de un UART normal. Ni remotamente cerca.
¿ Qué significan los pulsos ? Vas a tener que concretar eso si quieres alimentarlo a un UART. La única información que llevan parece ser cuando ocurre el pulso, ¿es correcto? ¿Podría haber períodos cortos de "fallo" de b1 o se garantiza que tendrán la duración especificada?
Creo que la gente está siendo innecesariamente dura con esta pregunta: es vaga pero se aclara lentamente.
Muestre un diagrama de bloques de su sistema. Pero será mejor que te apures porque esto se cerrará en su forma actual.
@ pjc50: Correcto, es vago y se aclara lentamente . Las preguntas directas no obtienen respuestas directas. Obviamente, hay mucho contexto en la cabeza del OP que no nos está diciendo, y no estamos aquí para jugar a las "20 preguntas". Al diablo esto. Ayude votando para cerrar para que esto no disipe aún más el esfuerzo de los voluntarios.
Bien, ahora tenemos un diagrama. Sin embargo, todavía no está claro qué significa "leer" un pulso. ¿Sería suficiente tener una entrada de carácter en el UART cada vez que ocurre un pulso (con un retraso de serialización, obviamente)
Además, si tiene un UART de "4 hilos", podría simplemente cambiar el nivel de la señal y conectarla a CTS, que se puede leer en el software del otro lado.
@Paul: para corroborar las declaraciones de otros: no necesita un ADC en toda regla. Olvida esa idea, porque un comparador servirá. (De hecho, un comparador es un ADC de un bit de alta velocidad). Sin embargo, todavía está dejando una pregunta muy importante sin respuesta: ¿Cómo se codifican los datos? La descripción es demasiado vaga. De alguna manera, este flujo de pulsos codifica un valor de 8 bits. ¿Como que? ¿Horarios? conteo de pulsos? ¿O tal vez los pulsos son realmente aleatorios, en cuyo caso no tienen sentido?
Gracias @pjc50. Por "leer los pulsos" quiero decir que quiere producir una imagen de cómo cambió el voltaje de vez t0en cuando t1. Entonces, por ejemplo, puedo tener una parte que verifique el voltaje cada Tsegundo, envíe un highpulso o lowpulso si el voltaje es alto o bajo, lo agrupe con voltajes de parada y arranque cada 8 veces T, y envíe estos voltajes en serie al sistema que quiere "leer" los pulsos. ¿Está claro? Pierdo algo de resolución pero eso es de esperar.
Reescribí la publicación para mayor claridad e incluí otra imagen.
¿Desea hacer esto de forma continua o desea tomar (muestra) un período, almacenarlo en un búfer y luego enviarlo? El protocolo UART no es precisamente apto para 10 Mhz y mucho menos para 500 MHz. ¿Y qué hay al otro lado de las líneas UART?
@Paul Terwillinger: ¿Tomaría a alguien en serio si dijera "Es suficiente si el motor de mi automóvil tuviera 100 HP, pero se desean 5000 HP si es asequible"?

Respuestas (4)

Creo que podría entender lo que estás tratando de hacer. Tú quieres:

  1. Muestree un tren de pulsos a intervalos regulares (rápidos) que tiene dos valores posibles, y en realidad no corresponden a ningún voltaje estándar para entradas digitales "normales".
  2. Informe estos datos a otro sistema.

Si eso es correcto, aquí está mi circuito sugerido:

esquemático

simular este circuito : esquema creado con CircuitLab

y mi teoría de operación sugerida:

  1. Comprenda el n.° 2 de esta lista y configure el chip para que lo haga con un recuento mínimo de instrucciones y una tasa máxima de instrucciones. (es posible que deba usar el ensamblaje en un chip de alta especificación, lo que no se hace con frecuencia)
  2. Configure una interrupción de temporizador en el software para disparar a la frecuencia de muestreo deseada. Cuando se dispara la interrupción:
    1. Desplace una variable de byte hacia arriba (izquierda) en 1.
    2. Lea la entrada digital en el bit bajo de esa variable. (vacío debido a #1)
    3. Decrementa una variable de contador.
    4. Si el contador ahora es cero, mueva la variable de byte (acumulador) al registro de envío de UART (como lo llame su chip) y vuelva a establecer el contador en 8. El UART enviará el byte por sí mismo mientras captura las siguientes 8 muestras. .

Algunas notas:

  • Algunos chips tienen el comparador incorporado. (la cosita del triángulo por sí misma) Esto puede reducir el número de piezas si es lo suficientemente rápido. De cualquier manera, lea la hoja de datos del comparador que pretende usar.
  • El pulso de entrada debe estar dentro de la fuente de alimentación del comparador. Mostré 5V aquí porque es bastante común, pero podría ser cualquier cosa permitida por la hoja de datos.
  • La salida del comparador utilizará todo el suministro disponible, a menos que sea del tipo de colector abierto (fuerza baja, permiso alto), en cuyo caso puede agregar una resistencia entre la salida y su suministro digital.
  • El UART probablemente requerirá 10 bits por byte de datos: 1 inicio, 8 datos, 1 parada, por lo que su velocidad de transmisión será más rápida que su frecuencia de muestreo. Asegúrate de que funcione en ambos extremos.
  • Si la velocidad en baudios no puede ser tan rápida, puede buscar alguna forma de compresión de datos. ¿Quizás enviar un informe solo sobre cada evento (no continuamente) e incluir el tiempo transcurrido desde el evento anterior? Eso requeriría una teoría de operación completamente diferente, y probablemente también sería mucho más fácil de implementar.

Has cambiado mucho la pregunta, así que estoy escribiendo una respuesta completamente nueva. Sin embargo, si bien la nueva versión aclara algunas cosas, todavía deja muchas preguntas sin responder (a pesar de que varias personas las han preguntado específicamente) y continúa mostrando conceptos erróneos. La forma más fácil de pasar por esto es responder a partes individuales de su pregunta:

El dispositivo 1 emite una señal analógica.

No, claramente no lo hace.

Esta señal analógica permanecerá en un voltaje bajo hasta que su pulso sea alto durante un tiempo t. Entonces volverá a la tensión baja. Esta señal analógica siempre estará en voltaje bajo o alto.

Entonces no es una señal analógica. Claramente tiene sólo dos estados posibles. Dijiste antes que T es fijo. Esta es una secuencia de pulsos.

La pregunta importante, que se le ha hecho repetidamente, es cuál es el significado de esta señal. Los niveles de voltaje son fijos, el tiempo alto del pulso es fijo, por lo que la información solo se puede codificar en el tiempo bajo del pulso. Anteriormente dijiste que el tiempo de estos pulsos es "aleatorio" (tu palabra). Si eso es cierto, esta secuencia de pulsos no lleva ninguna información, en cuyo caso todo este ejercicio no tiene sentido. Espero que haya querido decir que los tiempos de pulso son impredecibles, lo cual es muy diferente al azar. Eso aún deja la pregunta de qué datos transporta esta secuencia de pulsos y cómo se codifica exactamente.

El dispositivo 2 quiere leer esta señal. Sin embargo, solo puede recibir señales con un protocolo UART a su tasa de baudios interna.

OK, entonces, ¿cuál es esta tasa de baudios? Tenga en cuenta que esto limitará inherentemente el ancho de banda de la información que el dispositivo 2 puede recibir. La velocidad UART común más rápida es de 115,2 kbaudios, pero puede ser más rápida. Sin embargo, algo por encima de 1 Mbit/s es muy poco probable.

Intérprete es lo que quiero.

No, este intérprete es lo que imaginas como solución. Aparentemente, lo que desea es transmitir la información codificada en el flujo de pulsos a través de un UART al dispositivo 2. Omitiré el resto de su pregunta, ya que es un detalle sin sentido sobre su solución imaginada en lugar del problema real.

Ahora que el problema real es algo más claro, lo que necesitamos saber también es más claro. Para pensar en algo que vaya entre el flujo de pulsos y el UART, necesitamos saber:

  1. ¿Qué tipo de datos se codifican en este flujo de pulsos? ¿Es un único valor escalar? Sería útil saber qué representa físicamente.

  2. ¿Cuál es el tiempo alto de pulso fijo?

  3. ¿Cuál es el tiempo mínimo posible de pulso bajo? Esto junto con el #2 también nos dice la frecuencia máxima de pulso.

  4. ¿Cómo se codifica exactamente el valor de los datos en este flujo de pulsos?

  5. ¿Cuál es la velocidad en baudios de UART que espera el dispositivo 2?

  6. ¿Cuáles son los niveles de voltaje alto y bajo de la señal de pulso?

Espero respuestas claras y específicas a cada una de estas preguntas, de lo contrario me largo. Todo esto se pide por una razón. Todas deben ser respondidas ya sea que entiendas por qué se preguntan o no. Y no, no puedes "interpretar" estas preguntas y preguntar lo que crees que quiero saber o lo que prefieres decirme.

Agregado

Ahora ha dado especificaciones reales sobre el flujo de pulso entrante. Viene de un detector de fotones, y cada pulso representa un fotón. La señal es digital TTL, con baja ≤ 800 mV y alta ≥ 3,5 V. Cada pulso dura 30 ns, y hay al menos 50 ns entre pulsos consecutivos. Esto significa que el período de pulso mínimo es de 80 ns y la frecuencia de pulso máxima de 12,5 MHz.

La tarea es comunicar de alguna manera la información en este flujo de pulsos a un segundo dispositivo a través de una conexión UART. No se conoce la tasa de baudios de UART, así que por ahora supondré la tasa común más rápida de 115,2 kbaudios.

Recibir eléctricamente la señal de pulso es fácil ya que cualquier cosa con una entrada compatible con TTL funcionará directamente. Esto podría ser, por ejemplo, cualquier puerta 74HCTxxx funcionando a 5 V. Es posible que las entradas CMOS ordinarias no funcionen, dependiendo de cuál sea su nivel alto lógico mínimo garantizado. Se debe verificar la hoja de datos de lo que sea que esté recibiendo esta señal, pero encontrar algo compatible no será un problema. Aparte de elegir la entrada digital adecuada para recibir esta señal, no es necesario hacer nada especial.

Para diseñar la cosa entre el flujo de pulsos y el UART, necesitamos saber qué información del flujo de pulsos es relevante. ¿Solo te importa el nivel de luz promedio? Si es así, ¿cuál es la frecuencia más alta del nivel de luz que le interesa? O, ¿necesita saber cuándo ocurren los pulsos individuales? Eso sería mucho más difícil. El problema básico es que hay mucha más información en el flujo de pulsos de la que posiblemente pueda comunicar a través de la conexión UART. Por lo tanto, se debe realizar alguna reducción de datos.

Echemos un primer vistazo a la magnitud de la reducción de datos. Suponga que solo necesita saber los recuentos de fotones por intervalo de tiempo. Cada byte UART toma tiempos de 10 bits a 115,2 kbaudios, es decir, 87 µs. A la frecuencia de pulso máxima de 12,5 MHz, puede haber hasta 1085 pulsos por byte UART. Dado que un byte puede expresar 0-255, puede escalar el número de pulsos observados cada byte en 0,235. Eso le daría el nivel de luz resuelto en aproximadamente 4 fotones muestreados a 11,5 kHz. Por lo tanto, la frecuencia máxima del nivel de luz es de 5,7 kHz. ¿Es eso lo suficientemente bueno?

Un posible truco es transferir el error del byte anterior al byte siguiente. Eso le da la cuenta regresiva a largo plazo a fotones individuales a expensas de algo de ruido en cada lectura.

Otra posibilidad es enviar dos bytes cada intervalo de conteo. Ahora puede tener hasta 2170 conteos por intervalo de muestra, pero eso se puede transmitir directamente en dos bytes. Obtiene resolución completa, pero la frecuencia máxima baja a 2,9 kHz. Con un poco de ingenio, puede empaquetar dos lecturas en 3 bytes para obtener una resolución completa a una frecuencia más alta, aunque con más latencia.

Hay muchos esquemas posibles de reducción de datos. Es imposible elegir uno sin saber qué aspecto de los datos le interesan.

Prefacio: Estoy respondiendo a todas estas preguntas a mi leal saber y entender. Si respondo una pregunta con un concepto erróneo, probablemente no sepa que tengo un concepto erróneo. Realmente quiero una respuesta a mi problema, así que no te estoy diciendo nada que impida mi objetivo. 1) Los datos representan físicamente los fotones que se recopilan. Cuando mi sensor detecta un fotón, se emite un pulso de voltaje desde el Dispositivo 1. 2) No sé el tiempo alto del pulso fijo. Puedo averiguarlo. 3) El tiempo mínimo posible de pulso bajo es indefinido. continuado...
4) El pulso representa la recolección de un fotón, por lo que el valor de highno es importante. El fotón es el dato y se registra como un pulso. 5) No sé la velocidad en baudios, pero puedo averiguarlo. Sé por mi supervisor que necesitamos una pieza en el rango que pedí, 10MHz-500MHz.
Hmm, ¿estás contando fotones en un período de tiempo predeterminado? Porque eso haría el problema MUCHO más fácil. Entonces podría encontrar un chip de contador dedicado que pueda tomar un reloj de esa velocidad y leerlo/restablecerlo a intervalos mucho más lentos.
Nota: aunque lo llamé reloj, y la hoja de datos probablemente también lo hará, de ninguna manera tiene que ser regular. Todo lo que hace es contar los bordes ascendentes o descendentes, según el chip específico.
Estábamos empezando a llegar a alguna parte cuando finalmente explicaste que cada pulso representa un evento. Sin embargo, como te advertí, no puedes decidir qué es importante y qué no. Reitero el último párrafo de mi respuesta aquí como referencia.
¿Hay algo más que necesites saber?
Respondiste solo 1 y 4. También agregué 6 justo ahora que olvidé escribir antes. Por lo tanto, las preguntas pendientes actualmente son la 2, 3, 5 y 6.
SÍ: ¿qué hay al otro lado de la línea UART y qué información necesita? ¿El único punto de partida de cada pulso de fotones? y/o largo? ¿Existe un tiempo alto máximo y/o un tiempo bajo mínimo (esto podría limitar considerablemente la cantidad de datos)?
@Paul: parece suponer que, en general, es más fácil codificar todos los datos en el flujo de UART, pero es muy probable que sea más fácil procesar algunos datos antes de codificarlos en el flujo de datos de UART, porque es probable que eso reducir considerablemente el ancho de banda requerido. Por eso se le pregunta qué quiere lograr en un contexto más amplio.
@OlinLathrop Encontré las respuestas a sus preguntas. 2) 30 nanosegundos. 3) 50 nanosegundos 5) Estoy investigando cuál es la velocidad en baudios, pero el Dispositivo 2 es un Intel Edison con una placa Arduino. Tiene un microcontrolador de 100MHz más procesador 6) Bajo 0-0.8V Alto-3.5-5.25V
@Paul: Ver además de la respuesta.
Gracias por su respuesta detallada. Desafortunadamente, necesitamos el tiempo entre cada fotón como nuestro valor importante. Como estoy investigando más hoy, no entiendo cómo la velocidad en baudios puede ser tan baja. De acuerdo, veo varias fuentes que citan los números que diste, así que creo que tienes razón. Pero una de las preguntas que estoy investigando actualmente es cómo se transfieren tantos datos, por ejemplo, a través de un cable Ethernet. Tal vez mi nuevo entendimiento está fuera del alcance de mi pregunta original, pero... (continuación)
Necesito encontrar una manera de contar el tiempo entre cada fotón con mi placa de conexión Intel Edison Arduino o por algún otro medio. Seguiré investigando. Gracias.
Nuevamente, esto puede estar fuera del alcance de la pregunta, pero si tiene alguna otra sugerencia, también la investigaré.
@Paul: ¿Tiempo entre eventos con qué precisión? ¿Tiempo entre cada evento, o tiempo promedio durante algún intervalo, o un histograma, o algo más?

Hay demasiada confusión para aclarar de manera realista aquí, así que solo algunos puntos:

  1. TTL no es un protocolo. Es una familia lógica, aunque la referencia a TTL a veces puede significar usar los niveles de voltaje de esa familia lógica, ya sea que la lógica TTL se use o no.

  2. Aparentemente, tiene una secuencia de pulsos, pero no está claro cómo se codifica el nivel analógico en estos pulsos. Usted dice que los niveles de voltaje y el tiempo alto de pulso son fijos, entonces, ¿el nivel analógico está codificado por el tiempo entre pulsos? Tienes que conocer esta codificación si quieres recuperar el nivel analógico. ¿Quizás el nivel promedio de CC de estos pulsos es el nivel analógico?

  3. "8 bits, sin paridad, 1 parada" se refiere a un protocolo UART, que no tiene ningún sentido en relación con su tren de pulsos. No puedo empezar a adivinar lo que quieres decir al referirte a esto.

  4. Diseñar un sistema A/D que funcione a 500 millones de muestras/segundo no es trivial. Hay demasiados problemas para entrar aquí. Con su nivel actual de conocimientos de electrónica, la respuesta es que alguien que sepa cómo hacerlo lo haga por usted. Este no es un proyecto novato.

  5. Hablas de tener este tren de pulsos, por lo que cómo se supone que este A/D encaja en el sistema es un completo misterio.

1. Quiero un protocolo UART. Acabo de editar mi publicación original. 2. Los pulsos no están configurados para ningún reloj interno. Vienen en momentos aleatorios. Sin embargo, durarán un tiempo determinado. 3. Contestado. 4. Gracias. 5. No entiendo este comentario/pregunta
@PaulTerwilliger: Entonces, ¿cómo discriminas un 0?
@Paul: #5 - Dado que los pulsos aparentemente ya codifican la señal analógica, ¿para qué sirve el A/D? Y de nuevo, ¿cómo se codifica exactamente la señal analógica en este flujo de pulsos?
Mi mejor suposición fue usar un A/D, pero si no es necesario, debería prescindir de uno. Mi pregunta era abierta: si necesito un A/D, compraré uno, pero si no, ¿qué más debo hacer/usar? Es por eso que también mencioné un comparador. Además, el otro comentarista mencionó el uso de una MCU
@Paul: ¿Usar un A/D donde , para hacer qué ?
Realmente no necesitas un ADC aquí . Un ADC se usa para discriminar entre más de 2 estados, pero en primer lugar solo tiene dos estados.
@PaulTerwilliger: ¿Qué crees que es exactamente un protocolo UART? Realmente no estás describiendo muy bien lo que quieres. Incluso su frecuencia de muestreo... Si 10 millones de muestras por segundo son suficientes, ¿por qué buscar 500 millones de muestras por segundo? Comience escribiendo una especificación decente. ¿Que estás tratando de hacer?
Reescribí la publicación para mayor claridad. Me gustaría usar esto para otros sistemas que emiten pulsos más rápidos, por lo que 500Mhz es ideal para mi sistema.

Usaría una MCU con un temporizador de hardware ajustado a la tasa de bits de la señal de entrada, junto con algún tipo de conversión de nivel (búfer de activación Schmitt, etc.) para cambiar la señal a tierra y Vcc de la MCU.

El temporizador se usará para muestrear la señal justo después de que debería haber ocurrido una transición. Se puede usar una interrupción para sincronizar el temporizador inicialmente, después de lo cual puede funcionar libremente en función de las características de la señal de entrada en sí.

Una vez que se hayan muestreado 8 bits, se utilizará el UART de la MCU para transmitir el resultado aguas arriba.

¿Este método puede muestrear tan rápido como quiero? Mi mínimo es 10Mhz, pero idealmente me gustaría muestrear a una velocidad de 500Mhz
@PaulTerwilliger: 500 MHz va a ser muy difícil con piezas baratas y fáciles de usar. Incluso 10MHz será un desafío con CPU típicas de alrededor de 1MHz-100MHz para el tipo de interfaz de hardware directo. El extremo superior de ese rango puede parecer correcto, hasta que se dé cuenta de que la mayoría de esos chips requieren varios relojes por instrucción (variable) y varias instrucciones para leer y procesar una entrada digital , y mucho menos una analógica. Agregue algunas instrucciones más en el lado de los informes y es posible que haya gastado su presupuesto, incluso en un chip rápido. Sin embargo, podría ser posible, dada cierta inteligencia.
Incluso si es caro, quiero saber mis opciones. ¿Tienes una recomendación @AaronD?
Algo de XMOS podría mantenerse al día, pero no puedo garantizarlo.