Skip to content

FPGA for allowing a processor to easily access motion devices such as stepper drivers, sensors, encoders, etc.

License

Notifications You must be signed in to change notification settings

Malcolmnixon/MotionFpga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/VSG CI/VHDLTest Documented

Motion Fpga

This project builds a Motion FPGA used by processor to easily control motion devices. It is intended for use in projects such as:

  • 3D Printers
  • CnC Milling Machines
  • General Robotics

Target Hardware

This project has targets for the following FPGAs:

Overview

Numerous motion-control devices require I/O signals which can be cumbersome for a processor to manage directly. Instead this FPGA provides a simpler interface with the processor, and manage the I/O signals.

Common types of motion-control devices include:

  • Digital Input (sensors, status, etc)
  • Digital Output (enables, LEDs, etc)
  • PWM Output (heaters, fans, etc)
  • Stepper Drivers (motors)
  • Quadrature Inputs (encoders)

The types of high-speed interfaces between a processor and the Motion FPGA include:

  • SPI
  • Virtual External Memory (Memory read/write)
  • PCIe (Memory read/write)

Doxygen Documentation

A light-weight version of the Doxygen output can be found on CodeDocs.xyz.

About

FPGA for allowing a processor to easily access motion devices such as stepper drivers, sensors, encoders, etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages