09-14-2005 10:34 AM
When all the devices that can receive the data are ready, each releases its NRFD (not ready for data) line. When the last receiver releases NRFD, and it goes high, the Controller or Talker takes DAV low indicating that valid data is now on the bus.
In response each receiver takes NRFD low again to indicate it is busy and
releases NDAC (not data accepted) when it has received the data. When the
last receiver has accepted the data, NDAC will go high and the Controller or
Talker can set DAV high again to transmit the next byte of data."
In this
section above ,when transmitting data in next cycle,Controller or
Talker will find the NRFD low,but NDAC high, and this will
occur an error ?! How can this process go on transmitting next
byte of data?
Who can tell what's wrong?
09-14-2005 01:53 PM
09-14-2005 10:13 PM