Überblick
Das CPE-Bus-Kommunikationsprotokoll ist für die schnelle, hochauflösende Schnittstelle zwischen Encodern oder linearen Skalen konzipiert. Die wichtigsten Merkmale des CPE-Busses sind hohe Zuverlässigkeit und einfache Handhabung.
CPE-Bus ist der von China empfohlene nationale Industriestandard (JB/T 11505-2013) für die Kommunikation von Drehgebern/linearen Skalen, der 2014 vom chinesischen Ministerium für Industrie und Information veröffentlicht wurde. CPE-Bus ist ein öffentlicher Standard, der völlig lizenz- und patentfrei ist. Daher sind CPE-Bus-Benutzer von jeglichen unangenehmen rechtlichen Schikanen durch dominierende Unternehmen verschont geblieben.
Anwendungen:
- Drehgeber
- Lineare Skalen
- Roboter
- Kraftfahrzeuge
Haupteigenschaften :
- Kleine Größe und niedrige Kosten, sehr effiziente Nutzung des FPGA-Logikgatters, es werden nur etwa 32.500 Logikgatter verwendet.
- Automatische CRC-Überprüfungen, minimaler Aufwand zum Erreichen höchster Kommunikationszuverlässigkeit.
- Flexible Anzeigekonfiguration, funktioniert sowohl im Interrupt- als auch im Polling-Modus.
- Hohe Datenaktualisierungsrate, 12,5 K Aktualisierungen/Sek.
- Flexible Hardwarekonfiguration, kann mit CPE_TXD.v für bidirektionale Buskommunikation verwendet werden
CPE_RXD.v
CPE_RXD.v ist ein IP-Core (Empfängerseite) für ein CPE-Bus-Kommunikations-ASIC-Modul, das von Easson Measurement Technology Ltd. entworfen und entwickelt wurde. Der Zweck von CPE_RXD.v besteht darin, unseren Kunden einfache, bewährte und zuverlässige Schnittstellen bereitzustellen, um ihren CNC-Controller/Servotreiber mit unseren Linearskalen- oder Drehgeberprodukten zu verbinden.
Easson stellt CPE_RXD.v im FPGA-Quellprogramm (Verilog) bereit, sodass unsere Kunden es mit nur sehr geringem Aufwand in alle Typen und Marken von FPGA/CPLD-Geräten auf dem Markt integrieren und implementieren können. Obwohl die CPE-Bus-Kommunikation über einen CRC-Mechanismus verfügt, besteht die normale technische Praxis darin, solche Protokolle durch mehrere unabhängige Module zu implementieren, die eine einfache Struktur aufweisen.
Um die Implementierung zu vereinfachen und die Anzahl der verwendeten Logikgatter zu verringern, wird in CPE_RXD.v jedoch ein vollständiges Moduldesignkonzept verwendet, um die Integration in das Hardwaresystem des Kunden sehr einfach und leicht zu gestalten.
CPE_RXD.v ist ein bewährter und äußerst zuverlässiger IP-Kern für Kommunikationsmodule mit AUTO CRC-Verifizierung. Alle CRC-Generierungen und -Verifizierungen werden von der Hardware im Hintergrund ohne Beteiligung der System-CPU durchgeführt. Nur die verifizierten korrekten Daten erscheinen im STATUS[9:0]-Ausgabebus und im DATA[31:0]-Ausgabebus.
CPE_RXD.v bietet zwei Auslesemodi, nämlich den Interrupt-Modus und den Polling-Modus. Bei langsamer Datenrate (Datenrate unter 1 K/s) ist in den meisten Fällen der Interrupt-Modus vorzuziehen. Bei hoher Datenrate (Datenrate bis zu 12,5 K/s) scheint der Polling-Modus die einzig praktikable Möglichkeit zum Auslesen von Daten zu sein.
Blockdiagramm
Für weitere Einzelheiten laden Sie bitte die PDF-Datei herunter: cpe-bus rxd.pdf