mini2440 & I/O Ports

PhillipMorris
Hello everybody,
I have a project with the following I/O :
- 8 Digital INPUT
- 10 Digital OUT
- 4 Analog IN
Is mini2440 capable of handling them ?
Do I have to buy an extension board ? Which ?

Thanks for everything...

elucches
I think you can. I'm actually using 2 analog inputs and 1 digital input,
but here are the relevant CON4 pins, with notes about signals used in the
board in parenthesis:

CON4<2> = VDD3.3V
CON4<3> = GND
CON4<5> = AIN0 = W1 (A/D INPUT TEST ON-BOARD POT)
CON4<6> = AIN1
CON4<7> = AIN2
CON4<8> = AIN3
CON4<9> = EINT0 = GPF0
CON4<10> = EINT1 = GPF1
CON4<11> = EINT2 = GPF2
CON4<12> = EINT3 = GPF3 = CON5<5> (SYSTEM INTERFACE EXPANSION BUS)
CON4<13> = EINT4 = GPF4
CON4<14> = EINT5 = GPF5
CON4<15> = EINT6 = GPF6
CON4<16> = EINT8 = GPG0 = K1 (PULLUP ON-BOARD)
CON4<17> = EINT9 = GPG1 = CON5<6> (SYSTEM INTERFACE EXPANSION BUS)
CON4<18> = EINT11 = GPG3 = nSS1 = K2 (PULLUP ON-BOARD)
CON4<19> = EINT13 = GPG5 = SPIMISO1 = K3 (PULLUP ON-BOARD)
CON4<20> = EINT14 = GPG6 = SPIMOSI1 = K4 (PULLUP ON-BOARD)
CON4<21> = EINT15 = GPG7 = SPICLK1 = K5 (PULLUP ON-BOARD)
CON4<22> = EINT17 = GPG9 = nRST1 = CON5<3> (SYSTEM INTERFACE EXPANSION BUS)
CON4<23> = EINT18 = GPG10 = nCTS1 = CON5<4> (SYSTEM INTERFACE EXPANSION
BUS)
CON4<24> = EINT19 = GPG11 = K6 (PULLUP ON-BOARD)
CON4<25> = SPIMISO = GPE11
CON4<26> = CON4<20>
CON4<27> = SPICLK = GPE13
CON4<28> = nSS_SPI = GPG2 = EINT10 = CON20<3> (CAMERA)
CON4<29> = I2CSCL = GPE14 = CON20<2> (CAMERA)
CON4<30> = I2CSDA = GPE15 = CON20<1> (CAMERA)
CON4<31> = GPB0 = TOUT0 = BUZZER (ON-BOARD)
CON4<32> = GPB1 = TOUT1 = LED BACKLIGHT (LCD_PWR PWM OUTPUT)
CON4<33> = CLKOUT0 = GPH9
CON4<34> = CLKOUT1 = GPH10

Regards,
Esteban

PhillipMorris
Esteban, thanks for your answer.
A couple of questions...
I assume that AIN0 to AIN3 are Analog Inputs ?
What is the EINTx ? Digital Inputs or Outputs or both ?
What is the EINT8,11,13,14,15 ?

Thanks again,
Regards,
Mike.-

elucches
Hi Mike,
I apologize for the delay.
Yes, AINx are analog inputs.
EINTx are (digital) external interrupts. I haven't used them; anyway there
are well documented in Samsung S3C2440A datasheet.
Regards,
Esteban

wanna
i have question about AIN0, is there any program example that i can use to
get a signal from AIN0?

Cristiano
wanna,
you have to add the driver to the BSP
check:
http://www.domodom.fr/spip/A-GPIO-driver-for-mini2440.html
to learn how to add a driver
and get the our source code from :
http://allevogenetics.wordpress.com/
it has and API in C# with a "readadc(int ch)" function
good luck

Cristiano

wanna
thanx cristiano.

but that in window CE. is that any posible if iwant to read it via linux?

Avinash
Modify char/mini2440_leds driver for outputs and led sample app for outputs
and similarly keys driver for inputs in ur kernel. I've tested it for
outputs and works well.

ennh99
Hi elucches
 would u plz let me know which pins are digital in and which pins are
digital output pins?