Considere dos Arduinos (ATmega328P), con los pines 2 conectados para comunicación half-duplex (por ejemplo, usando SoftwareSerialWithHalfDuplex ):
AmbosArduinospuedenestartransmitiendoalmismotiempo,yaseaporrazoneslógicasosialgoestámal.Enest...
Entiendo que es común que un esquema UART use 8N1, lo que significa 1 bit de inicio, 8 bits de datos y 1 bit de parada. Algo como esto:
0xxxxxxxx1
Donde 0 es el bit de inicio, las x son los datos y 1 es el bit de parada. En el caso de que...
Tengo una Raspberry Pi que quiero conectar a un cable serie (RS232). He encontrado y leído alguna información sobre esto, así que sé qué pines en mi RPi son Rx / Tx / 3.3V / Gnd ...
Ahora el cable al que estoy conectado tiene un conector RS...
He construido un Arduino independiente y subí bocetos a través de este método De Arduino a un Microcontrolador en una placa de pruebas . Me gustaría conectar un LED a través de TX como en la placa Arduino, así que simplemente lo conecté al pin...
Parece suceder con bastante frecuencia que estoy trabajando en un sistema que incorpora un conjunto de comandos serie (SPI o asíncrono).
Como tal, generalmente tengo que armar un conjunto de valores de bytes de comandos arbitrarios que repres...
Estoy diseñando un proyecto que requiere mucho más E / S que lo que ofrece un microcontrolador típico. No hay problema, a la derecha, solo usa los registros de turnos y esas cosas. No esperes, ¿por qué tengo problemas?
Estoy planeando manejar...
Tenemos la tarea de detectar un protocolo RS232 en un determinado entorno de automatización industrial (la propia empresa de fabricación nos ha pedido que lo hagamos legalmente). Estamos planeando enviar un técnico para esta tarea (ya que está e...
Tengo un viejo teclado de Apple que me gustaría usar pero usa el bus ADB en lugar del bus USB más nuevo. Griffin solía producir un producto llamado iMate que era un convertidor de ADB a USB, pero desde entonces lo ha suspendido.
Así que he de...
Comprendo conceptualmente la comunicación en serie sincrónica, pero tengo problemas con el funcionamiento asíncrono. Específicamente en esta situación:
Digamos que quiero enviar un byte: 0x03. Tenemos un bit de inicio y parada, que son bajos...