Conexión de Altera de2 a un sensor a través de UART

0

¿Se requiere Nios II cuando se implementa el núcleo UART utilizando el SOPC? (o se incluye un Nios predeterminado) Intenté escribir mi propio módulo para la conexión de uart pero no funcionó. Necesito un método para conectar un sensor al de2, cualquier método está bien. Si ustedes pudieran dar un método claro acerca de cómo se puede implementar esto

Este enlace da una idea de lo que se podría hacer, pero no es tan claro

Necesito una idea sobre cómo hacerlo. Con tantos manuales y softwares disponibles para Altera ..

    
pregunta user591124

2 respuestas

1

No, en realidad no se requiere un NIOS II cuando se usan componentes IP de QSys (el reemplazo de SoPC Builder), ya que siempre puede exportar el bus Avalon-MM que normalmente se conecta al NIOS II. . Esto rompe un puerto que corresponde al bus Avalon-MM de su módulo QSys HDL, que luego puede conducir directamente con una máquina de estado en su FPGA que sirve como maestro Avalon-MM en lugar del Nios II. Deberá diseñar su máquina de estado para que sea un maestro de Avalon-MM; consulte el documento Especificación de Interfaz de Avalon para señales relevantes y diagramas de temporización.

Dicho esto, puede ser excesivo implementar una interfaz Avalon-MM completa para un UART. En este caso, debe buscar en las muchas interfaces UART de código abierto disponibles (suponiendo que esto no sea para un proyecto de clase en el que tenga que implementarlo usted mismo). Un ejemplo es un UART simple que se encuentra en OpenCores.

    
respondido por el Zuofu
0

Los siguientes enlaces PUEDEN ser de utilidad para usted.
 Cero garantías.

DE2 Hyerterminal wannabe

RS232 de balanzas aspiradoras

UART / DE2 con enlaces en otros lugares

Esto parece útil Visión general del núcleo de Altera UART. Capítulo 8 en el manual vagamente especificado.

¿Tiene / está utilizando el constructor SOPC?
 Suena hacer lo que quieras

  • El núcleo de receptor / transmisor asíncrono universal con Avalon® interfaz (núcleo UART) implementa un método para comunicar en serie flujos de caracteres entre un sistema integrado en un Altera® FPGA y Un dispositivo externo. El núcleo implementa la temporización del protocolo RS-232, y proporciona velocidad de transmisión ajustable, paridad, parada y bits de datos, y opcional Señales de control de flujo RTS / CTS. El conjunto de características es configurable, permitiendo diseñadores para implementar solo la funcionalidad necesaria para un determinado sistema.

    El núcleo proporciona un mapa de memoria Avalon simple mapeado por registro (Esclavo Avalon-MM) interfaz que permite periféricos maestros Avalon-MM (como un Nios® II procesador) para comunicarse con el núcleo simplemente por Control de lectura y escritura y registros de datos.

    El núcleo de UART está preparado para SOPC Builder y se integra fácilmente en cualquier Sistema generado por SOPC Builder. Este capitulo contiene los siguientes secciones:
    ■ “Descripción funcional” en la página 8–2
    ■ “Soporte de dispositivos y herramientas” en la página 8–4
    ■ “Creación de una instancia del núcleo en SOPC Builder” en la página 8–4
    ■ “Consideraciones sobre la simulación de hardware” en la página 8–9
    ■ “Modelo de programación de software” en la página 8–9

Un nivel arriba capítulo anterior más muchos otros módulos

Uso de UART DE2 JTAG sobre la página 9 en.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas