Ik zou graag willen beginnen met de USART van de PIC16F628A om DMX aan te sturen. Ik kan alleen zeer weinig code voorbeelden en tutorials over USART met de pic16f628a vinden op google en op CO. Heeft iemand tutorials of code voorbeelden met USART? Of voorbeelden voor DMX met USART?

Met Vr. GR. R.Biemans

Ja, ik had daar laatst een pdf over geschreven.. die had ik toch ook naar jou gestuurd? Alles staat erin, complete werkende code om DMX te ontvangen met een 16F628a.
Als je meer uitleg wilt.. vraag maar!

Ik heb vandaag weer een DMX project afgemaakt :) (althans het DMX deel werkt.. met de opamp een klein fotuje gemaakt :P )

http://members.chello.nl/g.assies/DMX2.pdf

Ok maar heb jij misschien dan ook een ASM file van jouw code? Want als ik nu bezig ga moet ik overal een tab voorzetten.

Maar ik bedoelde eigenlijk meer richting het verzenden van Usart. Maar in ieder geval bedankt.

Hier een voorbeeld met een één chan DMX naar 0..10 volt converter. (gebruikt voor een rookmachine sturing).

Bij de dipswitches lopen de lijnen door elkaar, dit is omdat de pcb dan makkelijker te routen was :P

http://www.uploadarchief.net/files/download/asdas.JPG

Met deze code:
http://members.chello.nl/g.assies/MagnumDMX.asm

Met de dipswitches zet je het adres, en de output is 0..10 volt.
De LED's zijn indicatie Leds voor ontvangst.

De PCB kan ik op verzoek ook posten

Op 10 april 2006 22:22:37 schreef reneonline:
Ok maar heb jij misschien dan ook een ASM file van jouw code? Want als ik nu bezig ga moet ik overal een tab voorzetten.

Maar ik bedoelde eigenlijk meer richting het verzenden van Usart. Maar in ieder geval bedankt.

Het verzenden ben ik ook mee bezig, het meot als volgt:

-USART UITZETTEN (ja! uit!)
-pin laag maken voor 88 usec
-USART aan
-startcode verzenden
-channel

etc. De BREAK is niet te verzenden met de USART..

Waarvoor wil je het gebruiken? voor een aanstuurtafeltje? En hoeveel kanalen moet die kunnen verzenden?

Ik wil eerst een klein stuurtafeltje maken voor te kijken hoe het allemaal werkt. Daarna het ontvangen van dmx en dan een soort dmx lijn tester misschien gaan maken. Maar welke componenten gebruik jij voor die 0 tot 10V uitgang. En hoe kom je dan aan die 10V voeding(zie ik nl. niet op schema) of is die niet nodig?

Ik heb net even een klein opzetje gemaakt voor het verznden van DMX, er is nog compleet NIETS van getest maar dit is even voor het idee.. het moet efficienter omdat de tijd dat je erover doet om de volgende instelling te bedenken ook verloren verzendtijd is.

In de main lus moet de volgende te verzenden byte worden bedacht en die moet worden verzonden in de interrupt..

Mijn schema is een DMX aansturing voor de Magnum Pro 2000 (rookmachine). Die heeft een 3 polige XLR. pin1 = gnd, pin3 = +15 en pin2 lust een 0..10 volt signaal.

De +15 wordt omgevormd tot +5 voor de pic, en de +15 gaat ook naar de opamp!

edit:
http://www.uploadarchief.net/files/download/probleem231.JPG

Dit is het 0..10 volt gedeelte. Links de PWM output van de pin, door de weerstand wordt de elco geladen die de PWM omvormt tot een gelijkspanning. De opamp versterkt die 2x waardoor een signaal van 0..10 volt onstaat!

[Bericht gewijzigd door T.Assies op ]

Dit is mijn code om DMX te verzenden:

http://members.chello.nl/g.assies/verzendentest.asm

De code is niet getest maar het zou zo moeten werken in principe.. De hele MAIN lus heb je vrij om de data te vergaren.

Ik zal het schema er even bijtekenen

/edit:

http://members.chello.nl/g.assies/5chanzender.png

De code hierboven is geupdate. 5 knopjes voor de eerste 5 kanalen. indrukken = dat kanaal aan. Officieel moet je de knopjes ontdenderen maar dat leek me nu niet noodzakelijk aangezien de vertraging al groot genoeg is.

/Edit: ik heb de code weer even veranderd, nu zou het nog beter moeten zijn :P Je kan bovenaan instellen hoeveel kanalen je wil verzenden en de registers pakt ie automagisch.

[Bericht gewijzigd door T.Assies op ]

Ok bedankt,
Ik ga vandaag direct de componenten bestellen voor het 0 tot 10 volt gedeelte ik heb namelijk nog 4 analoge dimmers en 1 analoge switchpack liggen. Waarvan 1 dimmer al digitaal is met een printje van TTL. Maar heb je misschien ook een componenten lijst van die twee schematjes voor de waarden van de condensatoren? En wat voor kristal gebruik je 20 mhz? Zou het ook lukken met de interne oscilator of met een 4 mhz of zijn deze te traag voor DMX?

[Bericht gewijzigd door ReneBiemans op ]

Op 11 april 2006 08:58:16 schreef reneonline:
Ok bedankt,
Ik ga vandaag direct de componenten bestellen voor het 0 tot 10 volt gedeelte ik heb namelijk nog 4 analoge dimmers en 1 analoge switchpack liggen. Waarvan 1 dimmer al digitaal is met een printje van TTL. Maar heb je misschien ook een componenten lijst van die twee schematjes voor de waarden van de condensatoren? En wat voor kristal gebruik je 20 mhz? Zou het ook lukken met de interne oscilator of met een 4 mhz of zijn deze te traag voor DMX?

Ik denk dat de interne oscilator net te traag is.. Ik zou eve n een schematje voor je tekenen hoe je 4 kanalen 0..10 volt converter doet. Ik wil nu gaan prutsen met een I2C aanstuurbare D/A converter.. scheelt een hoop :P

En ik ben ook bezig dimmers om te bouwen, maar ik maak gebruik van 7 segment displays voor de adressering. de printplaat daarvan is echter nog niet helemaal klaar. Zal ik er eens wat van posten?

Dit is het schema:
http://www.uploadarchief.net/files/download/dimmersturing.png

Ontkoppelcondensatoren allemaal 100 nf. pull down weerstanden 10k. weerstanden voor leds en 7 segment displays zijn 220 ohm. De opamp is een LM324. Voor de aansturing van de 7 segment displays gebruik ik CD0110 (te koop bij VOTI). 2 knopjes erbij die ophoog/omlaag doen.
Ik ben dus nog bezig met de print die direct in te bouwen moet zijn. Althans bij mijn dimmers, dat zijn geen 19" dingen, ik weet niet hoe dat bij jou zit :)

De code ga ik even zoeken. die had ik nog ergens liggen :P

[Bericht gewijzigd door T.Assies op ]

Met zo'n 7 segment ding ben ik nu ook een klein beetje bezig ik heb de binaire output al klaar en de 7 segment display driver ook al. Maar is het verstandiger om de output van de binaire output naar de pic te gooien of de PIC als binaire output gaan gebruiken? Maar bedoel je met die 0 tot 10Volt converter met ic2 de TDA8444 toevallig?

Maar heb je misschien nog zo'n componenten lijst van de condensatoren?

[Bericht gewijzigd door ReneBiemans op ]

Op 11 april 2006 09:05:36 schreef reneonline:
Met zo'n 7 segment ding ben ik nu ook een klein beetje bezig ik heb de binaire output al klaar en de 7 segment display driver ook al. Maar is het verstandiger om de output van de binaire output naar de pic te gooien of de PIC als binaire output gaan gebruiken? Maar bedoel je met die 0 tot 10Volt converter met ic2 de TDA8444 toevallig?

Maar heb je misschien nog zo'n componenten lijst van de condensatoren?

Hoe ik het dus doe: 2 knopjes UP/DOWN. De aansturingsIC's voor de displays kan je aan elkaar doorlussen en hebben zelf een interne teller. Je hoeft maar een puls te geven voor +1 of -1 of reset. Heel makkelijk dus.

De componenten van de opamp zijn (als je dat kleine schema wat ik poste erbij pakt):
R12 2,2k
C3 10 uf
R13,R14 10k

Deze waardes heb ik in gebruik. Doordat ik de verkeerde opamp in huis had kon ik het helaas niet testen maar het zal wel ongeveer goed moeten zijn..

/Edit: inderdad de TDA8444. Ik heb zo'n beest nog niet maar ik heb hem besteld in de IA van reichelt.

Ok bij reichelt is bijna 4 keer zo goedkoop:S (de 8444) Weet je toevallig als er binnenkort nog een inkoopactie oid is van reichelt ik heb namelijk daar binnenkort een paar van nodig. Ik heb dimmers niet 19 inch maar zo'n dimmertje: http://www.dspro.nl/images/Collins_dimmer.jpg

Op 11 april 2006 09:24:15 schreef reneonline:
Ok bij reichelt is bijna 4 keer zo goedkoop:S (de 8444) Weet je toevallig als er binnenkort nog een inkoopactie oid is van reichelt ik heb namelijk daar binnenkort een paar van nodig. Ik heb dimmers niet 19 inch maar zo'n dimmertje: http://www.dspro.nl/images/Collins_dimmer.jpg

haha das geluk. ik heb EXACT dezelfde! Hoe kom jij daar aan? Als je binnenin kijkt zit bovenin een loze ruimte waar je in de voorplaat wel een printje kan maken. Mijn print past op een halve eurokaart dus dat meot wel gaan.. ik ben al een heel eind met ontwerpen (zonder de TDA8444).

En over de inkoopactie:
http://www.circuitsonline.net/forum/view/31535
Hou die in de gaten, zodra de huidige afgerond is gaat Wim P. Naar alle waarschijnlijkheid er weer één starten!

Ik heb ze op een beurs gekocht in houten ongeveer een halve maand terug(2 stuks dan + 1 switchpack(voor maar 15 euro in totaal). En ik heb er ook nog 1 gekocht op marktplaats voor 30 euro:S en ik heb een keer eentje gekregen dat was een zero 88 delte 3 volgens mij. Dat is deze: http://www.12inch.de/ls/_dimmer.jpg

Maar wat heb jij allemaal qau lichteffecten dan?
Ik heb het volgende op het moment thuis staan:
http://www.renebiemans.nl/page.php?al=alias8926

Die behringer lc2412 is opzich wel handig heeft ook 12 analoge uitgangen die gebruik ik nu voor een groot deel voor die analoge dingen.

Ik heb al 1 analoge dimmer die is dmx met een printje uit een kapotte analoge dimmer van school waarvan het printje ook stuk was heb ik weer gerepareerd en toen deet hij het weer:D Ik ga denk ik zo kijken wat voor componenten daarin worden gebruikt voor 0 tot 10 Volt.

[Bericht gewijzigd door ReneBiemans op ]

Op 11 april 2006 12:29:34 schreef reneonline:
Ik heb ze op een beurs gekocht in houten ongeveer een halve maand terug(2 stuks dan + 1 switchpack(voor maar 15 euro in totaal). En ik heb er ook nog 1 gekocht op marktplaats voor 30 euro:S en ik heb een keer eentje gekregen dat was een zero 88 delte 3 volgens mij. Dat is deze: http://www.12inch.de/ls/_dimmer.jpg

Maar wat heb jij allemaal qau lichteffecten dan?
Ik heb het volgende op het moment thuis staan:
http://www.renebiemans.nl/page.php?al=alias8926

Die behringer lc2412 is opzich wel handig heeft ook 12 analoge uitgangen die gebruik ik nu voor een groot deel voor die analoge dingen.

Ik heb al 1 analoge dimmer die is dmx met een printje uit een kapotte analoge dimmer van school waarvan het printje ook stuk was heb ik weer gerepareerd en toen deet hij het weer:D Ik ga denk ik zo kijken wat voor componenten daarin worden gebruikt voor 0 tot 10 Volt.

Ikzelf heb 2 van die dimmers staan, en 3 liggen er nog op school (allemaal afdankertjes) Verder heb ik zelf geen lichteffecten oid maar ben veel bezig met dat spul vooral het zelfbouwen :).

0..10 volt is simpel: een condensator opladen met pwm, daarover staat dan de gemiddelde spanning. met een opamp kan je dat 2 keer versterken.
Door de hoogomige ingang van de opamp zal je condensator volstromen en daarom dus een weerstand VOOR de condensator

Ik heb net ook nog even mijn botex t4 dmx balk opengemaakt en daar zit ook gewoon een lm324 in ook bij mijn TTL dmx naar 0 tot 10 Volt converter zit die ook in.