Part Number: DLPD4X00KIT
I have two questions for LoadData function in USB DLL API.
Question1. Description in DLPU039A section 6.2.2 is wrong?
In the document, there is this sentence;
"No more than 500 rows can be loaded at a time (96 kb for DLP9500, 51.2 kb for DLP7000, and 64 kb for DLP650LNIR)"
I think the values "96kb, 51.2kb, 64kb" are wrong, and they should be "960kbits, 512kbits, 640kbits".
Because DLP9500 have 1920elements/row, then 1920bits * 500rows = 960kbits.
And same as for DLP7000, DLP650LNIR.
Is it correct? Or, I have some mistakes?
Question2. How much LoadData function call interval is needed?
To load entire data for one DMD, LoadData function is called multiple times.
For example;
ClearFifos(deviceNumber); // Initialize the DMD fifo. LoadData(rowData, sizeof(rowData) / 2, dmdType, deviceNumber); // Load 1st half of pattern int the DMD. LoadData(rowData + sizeof(rowData) / 2, sizeof(rowData) / 2, dmdType, deviceNumber); // Load last half of pattern int the DMD.
Then I have question.
Can two LoadData fuctions be called without any wait time like above example?
Or, should some wait time be inserted between 1st LoadData and 2nd one?