Cómo comunicarse con ATmega328 con una PC

2

Necesito conectar el ATmega328 a una PC para mostrar los datos que se recopilan desde el microcontrolador, en Visual Basic .Net.

Lo he hecho con éxito usando la placa Arduino con cable USB.

Pero para hacer una PCB, no usaré la placa Arduino, así que recomendé muchos artículos. donde declaró que necesito la interfaz MAX232 en medio.

¿Puede explicar por qué necesito un MAX232 para hacer una conexión de circuito entre la computadora y el Arduino?

    
pregunta HARI HARAN.P

2 respuestas

6

MAX232 es en realidad un TTL < = > RS232 convertidor. Si bien su AVR y PC tienen capacidades integradas para comprender los mensajes de cada uno a nivel lógico (si todos los parámetros de comunicación son iguales, la letra de codificación 'A' en el transmisor se puede decodificar correctamente en el lado del receptor), no son capaces de entenderse mutuamente Mensajes a nivel eléctrico (diferentes niveles de tensión e inversión de señal). Por eso se necesita MAX232. MAX232 no es la única solución para este problema, pero es probablemente la más popular. Esto puede incluso hacerse con un par de transistores si lo necesitas.

Como el puerto RS232 no existe en muchas computadoras portátiles nuevas, hay formas de usar USB en lugar de RS232. Preferiría una solución más compleja basada en CDC que no necesite controladores para un sistema operativo específico, pero la más sencilla y popular para las costuras de implementación es FT232 con los controladores disponibles para los sistemas operativos más populares.

    
respondido por el avra
2

Sugiera aprender el modelo OSI de 7 capas . El problema es elegir un protocolo de capa 1 compatible con una PC.

Una de las pilas de protocolos compatibles con la mayoría de las computadoras es Ethernet / tcp / ip. ENC28J60T-I / SS: este dispositivo le permite conectarse a la PC mediante Ethernet. Cualquier pc lo soportará. Y la PC no tiene que estar justo al lado de la micro, como usb lo hace.

Otra opción es un módulo como: MRF24WB0MA / RM. Este módulo conecta un micros layer 1 mediante SPI y una PC de forma inalámbrica a través de WiFi.

Ninguna de estas 2 opciones requiere controladores adicionales.

    
respondido por el user9224

Lea otras preguntas en las etiquetas