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
Uart mellan 2st AVR
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
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
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
Annars så kan du också köra över 2 trådar, halv duplex uart.
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
Kod: Markera allt
____
Rx ---|270|--------------------|270|-- RX
____ | |
Tx ---|270|--' '--|270|-- Tx
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