![]() | ![]() | ![]() |
| |||||||
| Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. |
![]() |
| | Tools |
| | #1 |
|
Hi all, i'm searching for a new challenge and was searching for a ide communication chip to be placed in a network of pic cpu's or atmel one does anybody has some experience whit IDE... i have found a project on IDE but they use a 805X stucture i gess... http://www.pjrc.com/tech/mp3/ - reading/writing to HDD's... - reading from a CD-Rom drive //music or just data (Mp3..) (both via the IDE cable..) TKS | |
| |
| | #2 |
|
I seem to remember there was a lot of discussion about this on the PICList a few years ago, from what I remember the main problem was the lack of memory with PIC's. I don't think anyone ever managed to get it sorted :cry:
| |
| |
| | #3 |
|
I found in previous topics this: http://www.myplace.nu/mp3/index2.htm but i don't know how to use it... can you say me which chip is the IDE one... TKS | |
| |
| | #4 | |
| Quote:
A very impressive design though!. | ||
| |
| | #5 |
|
sow a cpu also can do this, for programming the interface whit a cpu you will need to untherstand the ide protocol right..?? in that way you will be able to put pins high/low to communicatie..?? (now i untherstand wy some lines also are used for the display..and wy he talks about switching in modes...//in fact he need more pins right..???) i think is better to use a chip dedicated to that...offcourse the design will be expensiver and bigger (space needed) but i think i will be more stable and easyer for beginners.... will read the text.. still need a all in one cpu..for ide connexions.. TKS | |
| |
| | #6 |
|
This file is part of the XTIDE project. XTIDE is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. XTIDE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XTIDE; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +----------------------------+ XT BUS U1 | U2 U3 | IDE -------- ------- | ------- ------- | --------- | D0-D7|<---->|A B|<-+-->|D Q|<-+---->|D Q|<--+-->|D0-D7 | | *IOR|----->|DIR | 2->|*OC | | 4->|*OC | | | | | 1->|*G | 3->|C | | 5->|C | | | | | ------- ------- | ------- | | | | |\ | +------------------>|D8-D15 | | | VCC---/\/\/\/---| >|----------------------->|*DASP | | | 151 OHM |/ | U4 | | | | LED ------- | | | | 6->|1D 1Q|------>|*CS3FX | | | 7->|2D 2Q|------>|*CS1FX | | A2|--------------------------------->|3D 3Q|------>|A2 | | A0|--------------------------------->|4D 4Q|------>|A0 | | A1|--------------------------------->|5D 5Q|------>|A1 | | *IOR|--------------------------------->|6D 6Q|------>|*IOR | | *IOW|--------------------------------->|7D 7Q|------>|*IOW | | | U5:B +---------------->|8D 8Q|------>|*RESET | | | |\ | GND->|*OC | | | |RESDRV|--------| >O----+ VCC->|C | | | | | |/ ------- | | | IRQ5|<-----------------------------------------------|INTRQ | | | U6 --------- | | -------- | AEN|--------------->|*G | +-->1 U5:A U8:A | A4-A9|--------------->|P0-P5 | | |\ ------ | | GND->|P6 | | +----| >O---| | | | GND->|P7 | | | |/ | OR |-->6 | | GND->8DIPSW->|Q0-Q7 | +---------|-----------| | | | | | | | ------ | | | *P=Q|----+ | U8:B | | -------- | | ------ | A3|----------------------------|---------+-----------| | | | | | OR |-->7 | | +---------------------| | | | | U7 ------ | | | ---------- U5:C | *IOW|----------------------------|--->|A | |\ | *IOR|----------------------------|--->|B Y1|-----| >O------>5 | A3|----------------------------|--->|C | |/ | | | | Y2|--------------->2 | | U8:C | | Y5|--------------->4 | | ------ U5:E +--------|--->|G1 | U5 ![]() | A2|--->| | |\ | +--->|*G2A | |\ | | | OR |---| >O--+ +------->|*G2B Y6|-----| >O------>3 | A1|--->| | |/ | ---------- |/ | | ------ | | A0|------------------------+ | | -------- IDE CONNECTOR ICs Used ------------------------- ------------------ 1 *RESET 2 GND U1 74245 3 D7 4 D8 U2, U3, U4 74573 5 D6 6 D9 U5 7404 7 D5 8 D10 U6 74520 9 D4 10 D11 U7 74138 11 D3 12 D12 U8 7432 13 D2 14 D13 15 D1 16 D14 17 D0 18 D15 10K PULLDOWN: 3, 21, 27 19 GND 20 (keypin) 10K PULLUP: 28 21 DMARQ 22 GND NO CONNECTION: 20, 29, 32, 34 23 *IOW 24 GND 25 *IOR 26 GND 27 IORDY 28 CSEL 29 DMACK 30 GND 31 INTRQ 32 IOCS16 33 A1 34 PDIAG 35 A0 36 A2 37 *CS1FX 38 *CS3FX 39 *DASP 40 GND */ do you unther stand this..??/ i a bit i think... TKS | |
| |
| | #7 |
|
IDE uses 40 wires serial ata only a couple of them... wouldn't it be easyer to use serial ata in a project instead of ide..?? or is this to simple.. TKS | |
| |
| | #8 |
|
SATA works in serial format but with extreme clocks (i *think* 500Mhz), And PATA works around 100 Mhz (I *think*). To interface a microcontroller to this would be insane, if not impossible.
__________________ www.winpicprog.co.uk - Great PIC language tutorials. | |
| |
|
| Tags |
| chip, ide |
| Thread Tools | |
| Display Modes | |
| |