Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[EL] Seriële communicatie stoort relais schakeling

Pagina: 1
Acties:

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Ik heb 2 borden:
Bord1: Zelf gemaakt
ATmega8 (microcontroller), MAX232, 3 leds, paar condensatoren en een LM7805.
Bord2: Standaard ingekocht bord
Schakeling met relais.

Het relais op bord2 moet een interupt van bord1 activeren. Bord1 verzorgt seriele communicatie met de PC.

Bord1 werkt op 5V, Bord2 werkt op 12V, de voeding is 12V en wordt door de LM7805 tot 5V terug gebracht.

Bord1 werkt prima in combinatie met bord2.
Bord2 werkt niet als er een seriele verbinding met de PC aanwezig is.

Mijn elektro kennis is ERG beperkt en mijn vraag is waar kan het aan liggen dat bord2 niet functioeneerd als er een seriële verbinding is met de PC.

Op het moment dat er geen infrarood wordt ontvangen schakelt de relais in een maak stand en zou de intrupt op mijn bord getriggerd moeten worden. Nu werkt dat nog niet helemaal maar dat is het probleem nog niet, eerst zorgen dat ik het relais wel hoor schakelen bij het veranderen van het signaal terwijl er seriële communicatie met de PC plaats vind.

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


Verwijderd

Ligt het niet aan de software in de Atmel ?

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Lijkt me haast onmogelijk.

Als ik namelijk bord1 en bord2 aan heb en aan elkaar heb gekoppeld werkt bord1 en bord2 gewoon. Koppel ik bord1 via de RS232 aan de PC dan stopt bord2 met goed functioneren. Ook als ik bord1 en bord2 niet koppel, slechts door de zelfde voeding.

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Atmoz
  • Registratie: Juli 2001
  • Laatst online: 21-11 14:23

Atmoz

Techno!!

Misschien neemt de RS232 communicatie teveel "power" van de voeding (v.d. bordjes) weg zodat die niet meer goed werken...

RS232 was toch iets met -12 en 12 volt enzo (en dan zo'n pump of hoe zeggen ze dat). Is maar een idee....succes ermee ;)

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Maar het wel of niet aan de PC verbinden zou toch niet uit hoeven te maken... alles werkt prima als ik het niet aan de PC aansluit. Het functioneren van de MAX232 blijft toch het zelfde ook als deze niet aan de PC wordt verbonden

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 21-11 20:56

Cassettebandje

SA-C90 TDK

Bord2 werkt niet als er een seriele verbinding met de PC aanwezig is.
Bedoel je daarmee dat het niet werkt als de kabel tussen bord2 en de pc aangesloten is of dat het niet werkt als de pc aan het communiceren is?
In het eerste geval denk ik dat er sprake is van een ground-probleem, dit zou betekenen dat je de rs232 signaal optisch zou moeten isoleren van de rest van de schakeling.
In het tweede geval heb je denk ik een programmeerfout gemaakt.

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Idd, als de PC en bord1 zijn verbonden door de kabel werkt bord2 niet, slechts als ik dan een boel communicatie laat plaatsvinden, bijvb het verzenden van gehele tekst bestanden naar bord1 werkt bord2 ook.

Het zou dus een ground probleem kunnen zijn...

Ik heb wellicht een punt... er lopen twee ground signalen naar dode punten, zou ik deze aan elkaar moeten door verbinden? Of met een condensator er tussen aan de +5V verbinden?

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Wat heb je zelf al geprobeerd om het probleem op te lossen, want dat lees ik hier nergens en ik ben niet helderziend :)

Specialist in:
Soldeerstations
Oscilloscoop


  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Aangezien mijn kennis van dit soort dingen bijna 0 is, heb ik geen dingen geprobeerd omdat ik de volgen niet ken van wat ik probeer.

Daarbij zie ik niet wat niet klopt dus vandaar de post.

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Afbeeldingslocatie: http://www.parcye.com/quantim/Clipboard01.jpg
Schema van bord1
Afbeeldingslocatie: http://www.parcye.com/quantim/Clipboard02.jpg
Layout van bord1

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 21-11 20:56

Cassettebandje

SA-C90 TDK

- C1 en C2 zitten verkeerdom, de + van C1 moet aan de max232 poot C1+, - van C1 aan C1-, voor C2 hetzelfde.
- is de ground van bord 1 dezelfde als de ground van bord 2 (zijn ze ergens verbonden? Via de kabel ofzo?).
- hoe is je baudrate instelling, klopt die? (oscillatorsnelheid e.d.)

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
C1 en C2 verkeerd om? Dan zou seriële communicatie toch totaal niet moeten werken?
Ground van bord1 en bord2 zijn uit eindelijk met elkaar verbonden bij de connector voor de adapter. (12v, 1A)
Baudrate van 9600 is prima :)
Dit schema heb ik gevolgd voor max232. Deze heb ik of hier of op CO gevonden, maar deze klopt dus niet :?

[ Voor 27% gewijzigd door Parcye op 27-01-2005 19:04 ]

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Neptunus
  • Registratie: Januari 2001
  • Laatst online: 13-11 10:50
Tip eagel tekenen. Je hoeft niet overal die bolletje te gebruiken. Het is alleen slim om te doen als je drie draden hebt die bij elkaar komen.

  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 21-11 20:56

Cassettebandje

SA-C90 TDK

volgens de datasheet: http://pdfserv.maxim-ic.com/en/ds/MAX220-MAX249.pdf pagina 17 moeten de condensatoren precies andersom als jij gedaan hebt.
Als het dan nog niet werkt, tja, dan lijkt het wel een beetje een software fout te worden. Waar programmeer je mee?

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Software fout zou geen verschil moeten kennen tussen wel en niet aan de PC gekoppeld lijkt mij.

Ik ben vandaag nog niet in het lab geweest, morgen weer, dan draai ik ze direct om.

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Oke, Pin1 en Pin3 zijn nu met een Condensator verbonden met + bij Pin1 en - bij Pin3, Pin4 en Pin5 zijn nu + en - en niet - en +.

Communicatie tussen PC en bord1 werkt nog prima, echter werkt bord2 wederom niet met bord1 aangesloten aan de PC.

Mijn vraag is: C7 en C8, kloppen die? Moet ik daar een condensator in zetten of juist niet?

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • sebastius
  • Registratie: September 2000
  • Laatst online: 18-11 21:59

sebastius

Laten we lekker link gaan doen

Je seriele poort aansluiting is wel heel bizar. Pleur al die loopbacks er uit en hou het op RxD, TxD en GND.

Verder vermoed ik dat het probleem zit in de afhandeling van je interrupts. En je zei dat een Relais je interrupt triggert? Dat kan ik afraden. Mechanische schakelaars zorgen altijd voor gelazer. Pak liever een normale transistor.

  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Ik heb alle elco's er uit gehaald, nieuwe max232 chip er in gezet en bord2 werkt ook als ik bord1 aan de PC hang.

Het enige probleem dat ik nu nog heb is misschien een software probleem, dat moet ik nog proberen te vinden.

Nieuw probleem:
Als ik het relais maak contact via 2 draadje een bord1 prik, de positie van LED3, werkt het nog wel, tot ik het IR signaal verbreek. Dan schakelt het relais plots ERG vaak, als ik even een paar seconde het IR signaal verbreek triggert het relais continu aan-uit

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002


  • Parcye
  • Registratie: Maart 2001
  • Laatst online: 24-08-2017
Het probleem is toch nog niet helemaal weg. Het relais schakelt wel als ik bord1 aan de PC verbind maar er vind toch nog wat storing plaats. Er zit namelijk een status led bij het relais dat uit gaat op het moment dat er geen IR meer wordt ontvangen maar dat gaat niet geheel uit als de PC aan bord1 zit gekoppeld.

En als ik dan relais aan bord1 koppel, en ik verbreek het IR signaal, dan schakelt het relais op top snelheid

"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002

Pagina: 1