Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DDRO_Farrari mbed
Fork of DDRO_Farrari by
Diff: pinout.h
- Revision:
- 0:84a8bcfbdec9
- Child:
- 1:6a820a0ca03b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pinout.h Mon Oct 07 22:58:19 2013 +0000
@@ -0,0 +1,76 @@
+#ifndef PINOUT_H
+#define PINOUT_H
+
+static LocalFileSystem local("local");
+static Serial pc(USBTX, USBRX);//tx, rx => for debugging purposes
+
+// TI DAC7578 interface
+//static BusOut CLR_BAR(p5, p7);
+//static BusOut LDAC_BAR(p6, p8);
+static I2C dac_i2c(p9, p10); //sda, scl
+
+static I2C lcd(p9, p10);
+
+// LED Indicators
+static DigitalOut power_indicator (LED1);
+static DigitalOut power_error_indicator (LED4);
+static DigitalOut wait_indicator (LED2);
+
+// To Chip
+static DigitalOut PORESETn(p11);
+static DigitalOut CORERESETn(p12);
+
+// From Chip
+static DigitalIn HCLK_div_down(p5);
+static DigitalIn RO_clock_out(p6);
+
+// GPIO to/from Chip
+static BusInOut GPIO(p7, p16, p15);
+
+// Analog in from amplifier (for power measurement)
+static AnalogIn meas_sen(p17);
+static AnalogIn meas_mem2(p18);
+static AnalogIn meas_mem1(p19);
+static AnalogIn meas_core(p20);
+static DigitalOut gain_ctrl(p8);
+
+// Scan
+static DigitalOut scan_data_in(p30);
+static DigitalOut scan_phi(p29);
+static DigitalOut scan_phi_bar(p13);
+static DigitalOut scan_load_chain(p14);
+static DigitalOut scan_load_chip(p26);
+static DigitalIn scan_data_out(p25);
+
+// JTAG
+static DigitalOut TCK(p24);
+static DigitalOut TMS(p23);
+static DigitalOut TDI(p22);
+static DigitalIn TDO(p21);
+
+#endif
+
+
+
+#define POWER_UP_TIME 0.01
+
+// DAC0, ADDR=1
+#define ADVDD ADDR_1,CHAN_A
+#define PADVDD ADDR_1,CHAN_B
+#define DVDD ADDR_1,CHAN_C
+#define ADVDD2 ADDR_1,CHAN_D
+#define COREVDD ADDR_1,CHAN_E
+#define DVDD2 ADDR_1,CHAN_F
+#define SENSORVDD ADDR_1,CHAN_G
+#define SENSORLOWVDD ADDR_1,CHAN_H
+
+// DAC1, ADDR=0
+#define SENSORSTRESSVDD ADDR_0,CHAN_A
+#define CLOCKVDD ADDR_0,CHAN_B
+#define MEM1VDD ADDR_0,CHAN_C
+#define MEM2VDD ADDR_0,CHAN_D
+#define PLLAVDD ADDR_0,CHAN_E
+#define RING_OSC_NBIAS ADDR_0,CHAN_F
+
+// 20 MHz Crystal
+#define PLL_REF 20000000
\ No newline at end of file
