Atmega2560 "stryper" Max485
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Atmega2560 "stryper" Max485
Jag har kopplat en Max485 till en Atmega2560/Arduino Mega. Kopplingen är enligt http://www.instructables.com/file/FHLEL ... e=ORIGINAL, RO till RX1, DI till TX1 och RE/DE till pinne 28. Max-kretsen är sedan kopplad till en Ford bilstereo som skickar data. Om jag inte kopplar ihop RO/RX1 och DI/TX1 får jag fina signaler från stereon med bra amplitud på RO. Om jag däremot kopplar in RX1 och TX1 blie amplituden kass, signalen går knappt ned från 5 volt. Vad kan det komma sig?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Atmega2560 "stryper" Max485
Pinne 28 (RE/DE) ska vara låg om du inte sänder. LEDen tycker jag ser ut att kunna ställa till problem. Men inte det du nämner.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: Atmega2560 "stryper" Max485
Jo 28 är låg. Och ja, leden ser lite dum ut men det ska fungera. Bifogar koden.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Atmega2560 "stryper" Max485
Om processorns RX är satt som utgång, lär du få detta här beteendet.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Atmega2560 "stryper" Max485
Jo, om den är satt till låg, så kan man få ett sådant beteende, beroende på drivförmågan på uCns portar mm.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Atmega2560 "stryper" Max485
Du menar att om man kortsluter RO till 0V skulle ingångarna på receivern få spel. Det tror inte ens jag om produkter från Maxim även om jag är beredd att tro i stort sett vad som helst om dem.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: Atmega2560 "stryper" Max485
Tror inte RX är satt till utgång, även om koden är lite märklig:
UCSZ12 är bit 2 i UCSR1B (sidan 400 i databladet) men står som Reserved på sidan 234? Men detta känns ändå långsökt, ska testa hur det blir utan lysdioden.
Kod: Markera allt
sbi(UCSR1B, RXEN1);
sbi(UCSR1B, TXEN1);
sbi(UCSR1B, RXCIE1);
cbi(UCSR1B, UDRIE1);
sbi(UCSR1B, UCSZ12);
Re: Atmega2560 "stryper" Max485
Jag tolkar det som att om han kopplar in RO till RX så får han låg amplitud på RO, vilket då skulle kunna betyda att RX är satt till utgång.lillahuset skrev:Du menar att om man kortsluter RO till 0V skulle ingångarna på receivern få spel. Det tror inte ens jag om produkter från Maxim även om jag är beredd att tro i stort sett vad som helst om dem.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Atmega2560 "stryper" Max485
Men att ingångarna skulle reagera så? När det gäller RS485 är det ju en "hederssak" att man inte stör bussen vid felfall.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: Atmega2560 "stryper" Max485
Det är nog så, fast tvärtom. På schemat är pin 19 Rx1 och 18 Tx1, så också på ett schema över Megan (https://lynx2015.files.wordpress.com/20 ... iagram.png). Silkscreenen på min Mega-kopia säger dock tvärtom, 19 är Tx1 och 18 Rx1....
Re: Atmega2560 "stryper" Max485
Är det så, så kopplar du en utgång mot en utgång, och då kan vad som helst hända.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Atmega2560 "stryper" Max485
Det blir alltid konstigt om du kopplar ihop 2 utgångar, speciellt när den ena driver och den andra inte, spelar ingen roll om de är undermåliga eller övermåliga.