For some reason it seems that the driver is set to idle low, whereas the default state for UARTS is to expect an idle high, going low on the start bit, and returning high after the stop bit(s). I've had a similar issue when using UARTs on a transceiver and had to add transistors to invert the signals. Sorry, can't help more than that I haven't yet gotten around to programming a real LPC2000 yet ;@} Al Richard wrote: > > I have tried to disable the UART1 interrupt both in the UART itself > and in the VIC. The problem is that as soon as the interrupts ar re- > enabled it is triggered. > When the 485 driver is set the read the bus the RX pin of the 2104 > is brought low this, I believe, is detected as a start condition and > is the first false interrupt. > When the driver is set to read the RX line is brought high. I > believe this is detected as a stop condition and presents a false > 00H as having been received. > > Richard > > > --- In lpc2000@yahoogroups.com, onestone <onestone@b...> wrote: > > If the interrupt structure is anything like other micros you need > to > > disable any pending interrupt flags before re-enabling the > interrupt, > > since, whatever is causing the pulse (and I assume its caused by > > switching the RS485 pins together) has caused a pulse anyway while > ints > > were disabled, and this has not yet been cleared. > > > > Al > > > > Richard wrote: > > > > > > > > I am driving a 485 transceiver (SN65HVD10) with the LPC2104. The > > > RE/ and DE lines are tied together and to a GPIO pin for > direction > > > selection. My problem is that when I enable transmission the > bus is > > > driven low and a pulse is seen at my RXD input causing an > > > interrupt. I have tried disabling the UART1 interrupt before I > > > toggle the direction pins of the 485 transceiver but the receive > > > interrupt fires off as soon as I enable the UART interrupts > again. > > > Tying the direction pins of the tranceiver results in a race > > > condition so I have added a small delay to let the pins settle. > > > > > > Thanks for the help > > > > > > Richard > > > > > > > > > > > > > > > > > > Yahoo! Groups Sponsor > > > ADVERTISEMENT > > > > <http://us.ard.yahoo.com/SIG=129j4rjba/M=295196.4901138.6071305.30011 > 76/D=groups/S=1706554205:HM/EXP=1103679979/A=2128215/R=0/SIG=10se96mf > 6/*http://companion.yahoo.com> > > > > > > > > > ----------------------------------------------------------------- > ------- > > > Yahoo! Groups Links > > > > > > * To visit your group on the web, go to: > > > http://groups.yahoo.com/group/lpc2000/ > > > > > > * To unsubscribe from this group, send an email to: > > > lpc2000-unsubscribe@yahoogroups.com > > > <mailto:lpc2000-unsubscribe@yahoogroups.com? > subject=Unsubscribe> > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > > > Service <http://docs.yahoo.com/info/terms/>. > > > > > > > > > > > Yahoo! Groups Sponsor > ADVERTISEMENT > <http://us.ard.yahoo.com/SIG=12996oaub/M=295196.4901138.6071305.3001176/D=groups/S=1706554205:HM/EXP=1103737846/A=2128215/R=0/SIG=10se96mf6/*http://companion.yahoo.com> > > > ------------------------------------------------------------------------ > Yahoo! Groups Links > > * To visit your group on the web, go to: > http://groups.yahoo.com/group/lpc2000/ > > * To unsubscribe from this group, send an email to: > lpc2000-unsubscribe@yahoogroups.com > <mailto:lpc2000-unsubscribe@yahoogroups.com?subject=Unsubscribe> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/>. > >
Message
Re: [lpc2000] Re: 485 Driver Issues (Slightly OT)
2004-12-21 by onestone
Attachments
- No local attachments were found for this message.