1
\$\begingroup\$

It doesn't need to be high performance, I just need to draw a bit mask.

I'll be driving it from a micro controller, arduino or perhaps a BeagleBone Black.

The application is to produce structured light patterns with a off-the-shelf projector.

\$\endgroup\$
1
  • \$\begingroup\$ Do you mean DVI-D or DVI-A signals (the latter are just plain VGA)? \$\endgroup\$ Commented Sep 2, 2019 at 8:11

3 Answers 3

1
\$\begingroup\$

The Raspberry Pi 4 has two HDMI ports. Use one for your UI and the other for your structured light generation.

https://www.raspberrypi.org/products/raspberry-pi-4-model-b/

\$\endgroup\$
0
\$\begingroup\$

I'd go to the Raspberry Pi for the HDMI output instead of the Beaglebone black, and just use an HDMI to DVI converter, like http://www.amazon.com/HDMI-Adapter-Plated-Connector-Female/dp/B000FUVNX8

\$\endgroup\$
1
  • \$\begingroup\$ I'm hoping to preserve the 'normal' computer interface stuff for an actual UI for the device. \$\endgroup\$ Commented Aug 1, 2014 at 1:58
0
\$\begingroup\$

As far as I remember, 1080p requires a 139MHz clock rate [1]. Good luck getting that with an arduino or any bog-standard mcu, not to mention signal integrity issues if you don't design this properly.

A Beaglebone may be up to the task, I have no experience with them, but then you are probably looking more at software piping stuff out through HDMI. This is much the same as using a Raspberry Pi or other PC-related stuff, where the programming probably will be easier than writing mcu-specific firmware to do this.

If you want a challenge, you could try using an FPGA on a devboard, for example the ZedBoard [2]. This is a more expensive way (both in time and money) of doing it, though.

Good luck, whatever you end up doing! :)

\$\endgroup\$
5
  • \$\begingroup\$ Yeah, I've been leaning towards the BBB. Its PRUs run at 200mhz and offer strict 5ns timing for each operation. \$\endgroup\$ Commented Aug 1, 2014 at 1:56
  • \$\begingroup\$ I also found this: ti.com/lit/ds/symlink/tfp410.pdf Which looks like it will deal with a lot of the DVI details. \$\endgroup\$ Commented Aug 1, 2014 at 1:57
  • \$\begingroup\$ I'm not sure you can bitbang the BBBs outputs at 139/165MHz though, especially if you need to do some processing... Why not just use the HDMI out from it and use a passive HDMI->DVI-converter for like $5? \$\endgroup\$
    – Araho
    Commented Aug 1, 2014 at 6:12
  • \$\begingroup\$ Because I want to use the normal display for UI. The PRUs can probably do it... The processing will all be done in user-space on the main CPU and written to shared memory. The PRU would just need to copy bits from memory out to the DVI. \$\endgroup\$ Commented Aug 2, 2014 at 1:38
  • 2
    \$\begingroup\$ It's worse than that, actually. 1080p60 has a pixel clock of 139 MHz, which means a TMDS clock of 1390 MHz. You aren't bit-banging this from anything. \$\endgroup\$
    – user39382
    Commented Sep 1, 2019 at 20:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.