User Tools

Site Tools


projects

This is an old revision of the document!


DPI Project and Task List

CARDS

New FPGA card

  • 2 rows of 40 pins to give 10 peripheral slots
  • optional 1 row of 16 pins for host interface card
  • USB Serial interface with CP2102
  • easy to cut serial traces and header for raw serial
  • optional host RTS line for board reset
  • smaller 98x48mm form factor
  • SPI configuration flash.
  • SPI flash is seen as a peripheral for new code download
  • 5 Volt input, onboard 3.3 and 1.2 volt regulators
  • 40/50 MHz crystal
  • new Verilog serial host interface (first using existing FPGA card)

Dual voltage/current controlled motor controller

9-axis IMU card

Qwiic interface card

  • FPGA to Qwiic interface with multiple Qwiic connectors
  • No new Verilog.
  • Maybe Linux drivers for several popular Qwiic cards

Grove interface card

  • FPGA to Grove interface with multiple Grove connectors
  • No new Verilog.
  • Maybe Linux drivers for several popular Grove cards

Programmable power supply

  • XL4015 based design as above
  • AVR and quad digital pot to control.
  • ZXCT1107 for high side current monitor
  • No new Verilog

RFID reader card

Waveform generator card

  • Based on AD9833 or similar
  • Similar to Mikroe-3309
  • Probably no new Verilog
  • Simple Linux API

Analog CPLD card

  • SLG46826 GreenPak chip with SPI
  • May need new Verilog
  • Linux API needs definition

Weather sensor card

  • Temperature, Humidity, Pressure, Light, UV Light
  • No new Verilog if I2C sensors

Brushless DC motor controller (?)

  • Based on the ATA6843 or similar

Silent stepper motor controller with all the trimmings TMC2226 http://www.farnell.com/datasheets/3119148.pdf https://nl.farnell.com/trinamic/tmc2226-bob/breakout-board-stepper-motor-driver/dp/3439212?st=tmc2226

DCC Model Railroad controller

  • Based on one channel of the current H-bridge
  • New Verilog required but a fairly simple design

Battery management card (?)

  • Coulomb counter, voltage per cell
  • Balancing charger
  • Remote on/off
  • Multiple output connectors

SD Card Reader (?)

  • One bit SPI interface

Configurable voltage regulator card (?)

  • 3.3/3.7/5/6 volt selectable via jumper

PERIPHERALS

Serial ports

  • Quad low speed serial output
  • Quad low speed serial input
  • Dual low speed serial output with flow control
  • Dual low speed serial input with flow control
  • Dual serial input/output without flow control
  • Single low speed serial port with flow control

Microstepping stepper motor controller

  • Uses existing dual H-bridge or quad open-drain driver
  • Sine/cosine lookup table
  • Phase accumulator implementation (?)

Broadcast ultrasonic ping

  • Current ping peripheral does one of eight sensors at a time
  • New peripherals pings all sensors simultaneously.
  • 8X improvement in response time

Logic analyzer (?)

  • Use all input pins as part of a logic analyzer
  • Limited to 20 MHz sampling rate
  • Configurable trigger value, hold-off, and pre-trigger.
  • Output to GTKWave or Sigrok
projects.1611184260.txt.gz · Last modified: 2021/01/20 23:11 by edwin