Difference between revisions of "Calamari Lure"

From eLinux.org
Jump to: navigation, search
(Features)
 
(20 intermediate revisions by 2 users not shown)
Line 16: Line 16:
  
 
* 2 PWM controlled LEDS
 
* 2 PWM controlled LEDS
 +
{| class="wikitable"
 +
|-
 +
! Signal !! Function || PadConf
 +
|-
 +
| SIO_PWM_00 || LED1 || PWM
 +
|-
 +
| SIO_PWM_11 || LED2 || PWM
 +
|}
 +
<br>
 
* GPIO Output controlled 7 Segment LED display
 
* GPIO Output controlled 7 Segment LED display
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Header !! Pin !! GPIO
+
! Signal !! Function || PadConf
 +
|-
 +
| GPIO_S5_2 || Clock || GPIO Output
 +
|-
 +
| LPE_I2S2_DATAIN || Data || GPIO Output
 
|-
 
|-
| P9_17 || pin 87 || gpio??
+
| LPE_I2S2_DATAOUT || Latch || GPIO Output
 
|-
 
|-
| P9_18 || pin 86 || gpio0??
+
| LPE_I2S2_FRM || Clear || GPIO Output
 
|}
 
|}
 +
<br>
 
* ADC input using a variable resistor slider potentiometer via a SPI based ADC
 
* ADC input using a variable resistor slider potentiometer via a SPI based ADC
 +
{| class="wikitable"
 +
|-
 +
! Signal !! Function || PadConf
 +
|-
 +
| SIO_SPI_CS || Chip Select || SPI
 +
|-
 +
| SIO_SPI_DO || Data Out || SPI
 +
|-
 +
| SIO_SPI_DI || Data In || SPI
 +
|-
 +
| SIO_SPI_CLK || Clock || SPI
 +
|}
 +
<br>
 +
 
* 3 GPIO inputs using a buttons
 
* 3 GPIO inputs using a buttons
 +
{| class="wikitable"
 +
|-
 +
! Signal !! Function || PadConf
 +
|-
 +
| LPE_I2S2_CLK || S1 || GPIO Input
 +
|-
 +
| SIO_UART1_CTS || S2 || GPIO Input
 +
|-
 +
| SIO_UART1_RTS || S3 || GPIO Input
 +
|}
 +
<br>
 
* dual TTL uarts
 
* dual TTL uarts
 +
{| class="wikitable"
 +
|-
 +
! Signal !! Function || PadConf
 +
|-
 +
| SIO_UART1_TX || UART1 TX || UART
 +
|-
 +
| SIO_UART1_RX || UART1 RX || UART
 +
|-
 +
| SIO_UART2_TX || UART2 TX || UART
 +
|-
 +
| SIO_UART2_RX || UART2 RX || UART
 +
|}
 +
<br>
 
* RGB GPIO controlled LED
 
* RGB GPIO controlled LED
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Signal !! LED
+
! Signal !! Function || PadConf
 
|-
 
|-
| GPIO_S5_0 || RED
+
| GPIO_S5_0 || RED || GPIO Output
 
|-
 
|-
| GPIO_S5_1 || GREEN
+
| GPIO_S5_1 || GREEN || GPIO Output
 
|-
 
|-
| ILB_8254_SPKR || BLUE
+
| ILB_8254_SPKR || BLUE || GPIO Output
 
|}
 
|}
* I2C EEPROM
+
<br>
 +
* I2C EEPROM at 0x50
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Signal !! LED
+
! Signal !! Function || PadConf
 
|-
 
|-
| SIO_I2C5_DATA || I2C Data
+
| SIO_I2C5_DATA || I2C Data || I2C
 
|-
 
|-
| SIO_I2C5_CLK || I2C Clock
+
| SIO_I2C5_CLK || I2C Clock || I2C
 
|}
 
|}
 +
<br>
  
 
== Reference Material ==
 
== Reference Material ==
Line 54: Line 108:
 
* [http://conductiveresistance.com/interactive-595-shift-register-simulator/ 595 Tutorial]
 
* [http://conductiveresistance.com/interactive-595-shift-register-simulator/ 595 Tutorial]
 
* [http://en.wikipedia.org/wiki/Seven-segment_display_character_representations 7 Segment Display Character Mapping]
 
* [http://en.wikipedia.org/wiki/Seven-segment_display_character_representations 7 Segment Display Character Mapping]
 +
* [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/mcp320x.c?id=v3.14 MCP320x Linux Kernel Device Driver]
 +
* [https://www.kernel.org/doc/Documentation/spi/spidev SPIDEV - userspace SPI character device driver interface documentation]
 +
* [https://www.kernel.org/doc/Documentation/i2c/dev-interface I2CDEV - userspace I2C character device driver interface documentation]
 +
<br>
 +
<br>
  
 
= Design =
 
= Design =
Line 59: Line 118:
 
== Components ==
 
== Components ==
  
* Single tricolored surface mount RGB LED ([[media:rgb-led-smd.pdf|datasheet]]) for Rev A Version
+
* Single tricolored surface mount RGB LED ([[media:rgb-led-smd.pdf|datasheet]])
 
* 74HC595 Serial Shift Register ([[media:74hc595.pdf|datasheet]])
 
* 74HC595 Serial Shift Register ([[media:74hc595.pdf|datasheet]])
 
* 7 Segment Display ([[media:7seg-display.pdf|datasheet]])
 
* 7 Segment Display ([[media:7seg-display.pdf|datasheet]])
Line 74: Line 133:
 
== Test Files ==
 
== Test Files ==
  
* Coming Soon!
+
* https://github.com/MinnowBoard/minnow-max-extras

Latest revision as of 14:12, 5 October 2014

Description

General Information

The Calamari Lure is designed as a demonstration platform for the MinnowBoardMax

Features

  • 2 PWM controlled LEDS
Signal Function PadConf
SIO_PWM_00 LED1 PWM
SIO_PWM_11 LED2 PWM


  • GPIO Output controlled 7 Segment LED display
Signal Function PadConf
GPIO_S5_2 Clock GPIO Output
LPE_I2S2_DATAIN Data GPIO Output
LPE_I2S2_DATAOUT Latch GPIO Output
LPE_I2S2_FRM Clear GPIO Output


  • ADC input using a variable resistor slider potentiometer via a SPI based ADC
Signal Function PadConf
SIO_SPI_CS Chip Select SPI
SIO_SPI_DO Data Out SPI
SIO_SPI_DI Data In SPI
SIO_SPI_CLK Clock SPI


  • 3 GPIO inputs using a buttons
Signal Function PadConf
LPE_I2S2_CLK S1 GPIO Input
SIO_UART1_CTS S2 GPIO Input
SIO_UART1_RTS S3 GPIO Input


  • dual TTL uarts
Signal Function PadConf
SIO_UART1_TX UART1 TX UART
SIO_UART1_RX UART1 RX UART
SIO_UART2_TX UART2 TX UART
SIO_UART2_RX UART2 RX UART


  • RGB GPIO controlled LED
Signal Function PadConf
GPIO_S5_0 RED GPIO Output
GPIO_S5_1 GREEN GPIO Output
ILB_8254_SPKR BLUE GPIO Output


  • I2C EEPROM at 0x50
Signal Function PadConf
SIO_I2C5_DATA I2C Data I2C
SIO_I2C5_CLK I2C Clock I2C


Reference Material



Design

Components

Design Files

Test Files