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
-
new Verilog serial host interface (first using existing FPGA card)
Dual voltage/current controlled motor controller
-
XL4015. PWM for voltage control. Cycle stealing for current control.
-
Use AVR to set H-bridge direction and monitor voltage/current
Low cost NFETs for H-bridge can have high gate capacitance
Design to work with 7474 DPI circuit or direct SPI
No new Verilog
This might be a big seller
9-axis IMU card
Qwiic interface card
Grove interface card
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
More Ideas from me
Frequency counter card (prescaler, into
GHz range) output so low we can count it.
A GPS receiver card (for absolute time sync and accurate frequency generation)
Ref frequency generator from GPS signal, 10MHz output for test equipment (multiple outputs to sync many measurement devices)
Galvanic insulated Volt meter (low freq) (measure volt/current in LAB situations) safe for ground loops etc
Galvanic insulated Thermocouple interface
4-20 mA interface somehow integrate sensors into fpga/linux backend
I2C ground loop break (level conversion and always safe)
1 board with some switches, a few LEDS and a LCD display, nicely done, visual and size compatible to rest of platform
CAN BUS system integration
ACS71240 Integrated Current Sensor
-
Current controller/generator (starting at low current) upto 0.5 amp, used to power LED lighting applications (panels)
Sub
GHz tranceiver Si4464/63/61/60 used in smart metering, allows many protocols (also known to me from balloon telemetry application, ranging 150 km without special antenna (line of site))
Can be used in remote control and logging of factory and sensors in the field
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
Battery management card (?)
SD Card Reader (?)
Configurable voltage regulator card (?)
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
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