Sida 1 av 1

Uart mellan 2st AVR

Postat: 29 augusti 2008, 17:09:05
av Anonym2
Hej

Jag tänkte koppla två stycken AVR, så att dom kan kommunicera med varandra. Avståndet är under 1m, och jag använder GCC med ett UART bibliotek från nätet(peter fleurys).

Räcker det att koppla RXD på den ena till TRX på den andra(och tvärt om), måste man dessutom ha ett gemensamt jord-plan(så att det blir 3sladdar mellan dom)?


//Alexander

Postat: 29 augusti 2008, 17:10:42
av Rohan
En gemensam referens är viktigt så koppla du en sladd mellan jord och jord.

Postat: 29 augusti 2008, 20:55:23
av Swech
inte bara viktig,, nödvändig....
annars funkar det inte alls....

Sätt gärna ett motstånd på 100 ohm på signalerna också
RXD ---[100]---- TXD
TXD ---[100]---- RXD

Detta förhindrar att det blir problem om något program spårar ur och
t.ex. TXD på ena processorn och RXD på andra råkar sättas som utgångar.

Swech

Postat: 30 augusti 2008, 00:33:37
av sodjan
> måste man dessutom ha ett gemensamt jord

Hur ska de annars veta vad som är "hög" resp "låg" !!??

Postat: 30 augusti 2008, 11:02:53
av Micke_s
Annars så kan du också köra över 2 trådar, halv duplex uart.

Kod: Markera allt

      ____
Rx ---|270|--------------------|270|-- RX
      ____   |              |
Tx ---|270|--'              '--|270|-- Tx
Det du ska veta här att du alltid får in samma tecken som du själv sänder och att du behöver växla rikting på TX pinnen till ingång när du inte sänder.
Kan vara lönt om ena är en host och andra bara svara på host:ens frågor.


Edit:
La in code-tag så ansi bilden ser okej ut
//lgrfbs