Beste circuit onliners,

Is er hier misschien iemand die mij aan een klein voorbeeldje kan helpen hoe ik DMX ontvang in Bascom 8051? Ik ben een redelijk gevorderde VB programeur maar ik heb geen ervaring met het afvangen seriele data op hardware niveau, hou zou een dmx ontvang routine eruit zien in Bascom 8051. Ik snap niet goed hoe ik die break detecteer.

Ik ben bezig met het maken van van een DMX naar 3x 5V dimmer printje om 3 lasers te dimmen. Het printje bevat oa een 89c2051, sn75176ap, 8 voudig dipswitch blokje en een 3x kanaals 8 bit spi dac.

Het verwerken van de dmx data daar kom ik wel uit, het gaat puur om het ontvangen van de 3 dmx kanalen in bascom. Een klein voorbeeldje of wat tips zou ik erg waarderen.

Alvast bedankt voor jullie tijd en met vriendelijke groet,

Bastiaan

http://avrhelp.mcselec.com/config_dmxslave.htm

De simpele oplossing ;) Ik weet alleen niet of het ook werkt op Bascom 8051.

maar je kunt het proberen en anders even in de lib kijken hoe ze het doen?

Ik kwam er idd gister achter dat het met de AVR icbm Bascom-AVR een stuk makkelijker gaat. Echter ben ik nu op het volgende vraagstuk gekomen. Is er een AVR met 3 dacs aan boord? want dan kan ik die MAXIM SPI DAC IC ook achterwegen laten :)

Heb al gekeken op de site van Atmel. Daar staat bijvoorbeeld in de specificaties van de AVR dattie een 12 Bit DAC aanboord heeft. Kan ik deze dan voor meerdere IO Poorten gebruiken? Of is dit echt maar 1 DAC.

[Bericht gewijzigd door AnalogBoy op (33%)]

De enige AVR dingen met meerdere DAC's zijn die uit de xmega serie. Maar daarvoor heeft bascom volgens mij officieel nog geen ondersteuning voor, en de verkrijgbaarheid is ook nog niet optimaal. Maar wat is er mis met een 8 bits SPI DAC?

Een andere optie is om een PWM signaal door een filtertje te gooien.