Beste,

Ik was op zoek naar software of een apparaat om een digitaal signaal te creëren. Het signaal moet serieel zijn en de pulsen moeten apart ingesteld kunnen worden tussen hoog of laag en de tijdsduur van de puls.
De bedoeling is om een soort lichttafel te bouwen of softwarematig te hebben waarbij het belangrijkst is de tijd in te stellen van het DMX protocol. Het grootste probleem is dat hier weinig over te vinden is dat instelbaar is, met name qua tijd.
De tijd moet de grenzen op zoeken van het protocol en daarbij vooral gericht op de Break, Mark After Break en de tijd tussen de "pakketten" aan informatie. (vanaf ongeveer 0,7 Hz)

Iemand die het probleem begrijpt en hier iets passends voor weet?

M.v.g. Harm

Normaliter bouw ik een dergelijke testoipstelling in een microcontroller, en bestuur ik die met een serieële poort om zodoende de verschillende parameters (in jou geval vertragingen) in te kunnen stellen. Een OS voor een PC ga je normaal neit snel genoeg kunnen aanpassen, en ook op zulk laag niveau wil je daar eigenlijk niets mee te doen hebben.

Misschien dat je een arbitrary waveform generator zo gek kunt krijgen, maar dat is mi. ook niet fijn programmeren.

Dank voor je antwoord!

Een microcontroller en het programmeren er van is mijn kennis zeer basisch van, zeg maar eerder heel weinig.
Is er anders geen programma om desnoods een enkele reeks te maken met hoge en lage waarden, waarbij de pulsbreedte te variëren is en deze pulsen in een loop te zetten?
Heb hier al veel op gezocht, alleen nog niet een goede oplossing gevonden.

M.v.g. Harm

Ik weet niet wat je vermoedens zijn of wat je wilt testen, maar ik heb vroeger (rond de jaren '0) wel het vermoeden gehad dat compatibiliteitsproblemen ontstaan door gevoeligheid voor de "analoge gaten" in het DMX protocol. Daarmee bedoel ik dan een aantal periodes, zoals de MAB en de tijd tussen twee kanalen of frames, 0 tot 1 seconde, geen veelvoud van de bit-tijd van 4 uS behoeft te zijn.
Als het moet kan DMX tergend traag .. ;)

Als die tijden wat langer zijn zal dat door onnauwkeurigheid van de diverse klokken voor de ontvanger ook al snel niet meer het geval zijn, ook al is het door de zender wel zo bedoeld.

Voeg daar bij dat er vaak slimmigheden gebruikt werden om op één vaak niet zo snelle microcontroller zowel DMX ontvangst (d.m.v. speciale UART instellingen) als de besturing van motoren etc. te doen.

Een goed gedefiniëerde test maken lijkt me niet zo simpel.
Problemen komen tegenwoordig bij professionele apparatuur bij mijn weten veel minder vaak voor, maar ik ben er een beetje uit.

Tot slot zijn er bij dit soort onverpakte data ook nog echt analoge problemen zoals jitter en interferentie, maar die zijn denk ik gemakkelijker met de hand te vinden.

In principe kun je een cd4040 of 4060 + eprom ook daarvoor gebruiken. Als je daar de juiste data instopt, kun je 8 uitgangssignalen creeren.
Er wordt dan sequencieel door de eprom gestapt, aan sommige adres ingangen kun je schakelaars hangen om de output te beinvloeden.
(heb ik vroeger gebruikt als telefoon pulskiezerprintje in beantwoorder)

Neem een Arduino als je weinig kennis hebt van micros. Dat leer je in no-time en hardware kost een prikkie.