Hardware/PICEBS/2

(Difference between revisions)
Jump to: navigation, search
Line 23: Line 23:
 
| Display || Newhaven Display NHD-2.4-240320SF || 320x240 TFT with touchscreen || LCD1 / U12 || [[Media:NHD-2.4.pdf|lcd itself]] : LCD dimensions, [[Media:ILI9341.pdf|lcd controller]] : RGB controller, [[Media:STMPE811.pdf|touch screen controller]]
 
| Display || Newhaven Display NHD-2.4-240320SF || 320x240 TFT with touchscreen || LCD1 / U12 || [[Media:NHD-2.4.pdf|lcd itself]] : LCD dimensions, [[Media:ILI9341.pdf|lcd controller]] : RGB controller, [[Media:STMPE811.pdf|touch screen controller]]
 
|-
 
|-
| EEPROM || Microchip 24LC64 || 64kbit i2c EEPROM || U5 || [[Media:24LC64.pdf|datasheet]]
+
| CAN controller || Microchip MCP2515 || CAN 2.0b SPI controller || U19 || [[Media:MCP2515.pdf|datasheet]]  
|-
+
| Accelerometer || Freescale MMA7660FC || i2c digital accelerometer || U8 || [[Media:MMA7660FC.pdf|datasheet]]
+
|-
+
| Ethernet transceiver || Microchip (SMSC) LAN8720A || 10/100 MBit/s Ethernet transceiver || U10 || [[Media:LAN8720A.pdf|datasheet]]
+
|-
+
| Audio codec || Maxim MAX98090ETL || I2S audio codec || U11 || [[Media:MAX98090ETL.pdf|datasheet]]
+
|-
+
| USB interface || FTDI FT4232HQ || Quad USB to Multipurpose interface || U14 || [[Media:FT4232HQ.pdf|datasheet]]
+
|-
+
| Gyroscope || ST L3GD20 || i2c/SPI MEMS 3-axis digital gyroscope || U23 || [[Media:L3GD20.pdf|datasheet]]
+
 
|}
 
|}
  
 
= Development environment =
 
= Development environment =
 
The development environment is composed of :
 
The development environment is composed of :
* Eclipse (IDE)
+
* MPLABX v3.0 or earlier (editor, debugger)
* gcc (compiling, linking, ...)
+
* XC8 (compiling, linking, ...)
* openocd (programming/debugging)
+
It is available free of charge, and has been tested under Linux, MACOSx and windows
It is available free of charge, and has been extensively tested under Linux and windows
+
Compiler is limited in quality when free of charge
  
 
=== Setup ===
 
=== Setup ===
The setup has his own page :  [[Tools/EclipseArmebs4/Setup|setup]].
+
There is no special setup. Just download and Install from Microchip !
  
 
=== Troubleshooting ===
 
=== Troubleshooting ===
The Troubleshooting has his own page : [[Hardware/ARMEBS/4/Troubleshooting|Troubleshooting]]
+
The Troubleshooting has his own page : [[Hardware/PICEBS/2/Troubleshooting|Troubleshooting]]
 
=== Memory sections ===
 
=== Memory sections ===
 
[[Hardware/ARMEBS/4/Sections|Sections explained]]
 
[[Hardware/ARMEBS/4/Sections|Sections explained]]

Revision as of 15:48, 2 June 2015

Contents

ARMEBS4

The PICEBS2is a CPU board based on the PIC18F87K22 micro-controller. Unless otherwise noted, this document is also valid for all other board based on this micro-controller.

Datasheets

FIXME : complete this table

Description Chip type Details Designator Datasheet
Board PICEBS2 v1.2 Schematics (pdf)
Micro-controller PIC18F87K22 PIC18 family, 128kB Flash, 4kB RAM, 12 bits ADC, 11 timers, RTC, ... U11

18f87k22 family : Peripheral register description, ...

18F87k22 errata : Silicon errata ...

Display Newhaven Display NHD-2.4-240320SF 320x240 TFT with touchscreen LCD1 / U12 lcd itself : LCD dimensions, lcd controller : RGB controller, touch screen controller
CAN controller Microchip MCP2515 CAN 2.0b SPI controller U19 datasheet

Development environment

The development environment is composed of :

  • MPLABX v3.0 or earlier (editor, debugger)
  • XC8 (compiling, linking, ...)

It is available free of charge, and has been tested under Linux, MACOSx and windows Compiler is limited in quality when free of charge

Setup

There is no special setup. Just download and Install from Microchip !

Troubleshooting

The Troubleshooting has his own page : Troubleshooting

Memory sections

Sections explained

Various

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox