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...
mini2440 & I/O Ports
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
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.-
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, 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
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.
Hi elucches would u plz let me know which pins are digital in and which pins are digital output pins?