Atmega2560 "stryper" Max485

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Atmega2560 "stryper" Max485

Inlägg av PHermansson »

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?
20160621_121730.jpg
20160621_122002.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Atmega2560 "stryper" Max485

Inlägg av lillahuset »

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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Atmega2560 "stryper" Max485

Inlägg av sodjan »

Finns det någon kod inblandad som ställer portpinnarna?
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av PHermansson »

Jo 28 är låg. Och ja, leden ser lite dum ut men det ska fungera. Bifogar koden.
FordACP(3).txt
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av TomasL »

Om processorns RX är satt som utgång, lär du få detta här beteendet.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Atmega2560 "stryper" Max485

Inlägg av lillahuset »

Det tror jag inte.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av TomasL »

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.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Atmega2560 "stryper" Max485

Inlägg av lillahuset »

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.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av PHermansson »

Tror inte RX är satt till utgång, även om koden är lite märklig:

Kod: Markera allt

  sbi(UCSR1B, RXEN1);
  sbi(UCSR1B, TXEN1);
  sbi(UCSR1B, RXCIE1);  
  cbi(UCSR1B, UDRIE1);
  sbi(UCSR1B, UCSZ12);
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.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av TomasL »

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.
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.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Atmega2560 "stryper" Max485

Inlägg av lillahuset »

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.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av PHermansson »

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....
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av TomasL »

Är det så, så kopplar du en utgång mot en utgång, och då kan vad som helst hända.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Atmega2560 "stryper" Max485

Inlägg av lillahuset »

Ja, med undermåliga RS485 kretsar.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46963
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Atmega2560 "stryper" Max485

Inlägg av TomasL »

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.
Skriv svar