Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - PaulRobinson

Pages: [1]
1
OLEDs / Re: Problem initialising NHD-0420DZW
« on: August 30, 2014, 06:46:04 PM »
E-mail received from Newhaven Engineering: 

-------- Original Message --------
Subject: RE: Message from Newhaven Display International, Inc.
Date: Fri, 29 Aug 2014 12:13:34 -0500
From: Atif Khan
To: 'H Paul Robinson' <p.robinson@ieee.org>

Hello Paul,

Thank you for the email, and your feedback.
The 600us value in the spec is unfortunately not an error. I know some
customers actually have used shorter wait times than what is listed, but of course I couldn't guarantee reliable operation if the specifications are not met.

Sincerely,
Atif Khan | Engineering
Newhaven Display International, Inc.
www.newhavendisplay.com
2661 Galvin Ct.
Elgin, IL 60124

2
OLEDs / Re: Problem initialising NHD-0420DZW
« on: August 28, 2014, 11:39:23 PM »
August 28, 2014 attempt #3
Please ignore the previous TWO posting as I made errors in the time units.  I think I have corrected them here. I hope this time.  (It is too late at night.) 

Michael

I do not doubt that your code worked on the (one) display you tested.  I may have worked on many displays.

My code (assembly) also works with one unit I have tested, but respecting the 0.6ms (really corrected) delays in the data sheet means my system is too slow to display the characters I need to display.  I doubt that the Arduino digitalWrite() functions operate slower than the 0.6ms (really corrected) (600us) (really corrected) Maximum Execution Time, which it would need to do in order to satisfy this specification.  Am I wrong?

My concern is design verification.  I cannot manufacture a part when I am not respecting 'clearly stated' required Maximum Execution delay times shown in the published data sheet.  I cannot present this in a design review and state that the design meets all specifications.  I will have to use another display with significantly shorter Maximum Execution delay times.  There are other faster LCD units available but I otherwise am very happy with the Newhaven OLED units and I would prefer to use them.

Is it possible that there is an error in the data sheet?  How would I find out?

I think my difficulty in writing this posting was caused by the difference between what the data sheet says and what I think it should be saying.  I think this posting is correct now.  Please accept my apology - my mind is tired.  :)

Later,
Paul

3
OLEDs / Re: Problem initialising NHD-0420DZW
« on: August 28, 2014, 10:37:53 PM »
August 28, 2014 attempt #2
Please ignore the previous posting as I made an a number of errors in the time units.  I think I have corrected them here.

Michael

I do not doubt that your code worked on the (one) display you tested.  I may have worked on many displays.

My code (assembly) also works with one unit I have tested, but respecting the 0.6us (corrected) delays in the data sheet means my system is too slow to display the characters I need to display.  I doubt that the Arduino digitalWrite() functions operate slower than the 0.6us (corrected) (600ns) Maximum Execution Time, which it would need to do in order to satisfy this specification.  Am I wrong?

My concern is design verification.  I cannot manufacture a part when I am not respecting 'clearly stated' required Maximum Execution delay times shown in the published data sheet.  I cannot present this in a design review and state that the design meets all specifications.  I will have to use another display with significantly shorter Maximum Execution delay times.  There are other faster LCD units available but I otherwise am very happy with the Newhaven OLED units and I would prefer to use them.

Is it possible that there is an error in the data sheet?  How would I find out?

Later,
Paul

4
OLEDs / Re: Problem initialising NHD-0420DZW
« on: August 28, 2014, 09:31:03 PM »
August 28, 2014

Michael

I do not doubt that your code worked on the (one) display you tested.  I may have worked on many displays.

My code (assembly) also works with one unit I have tested, but respecting the 0.6ms delays in the data sheet means my system is too slow to display the characters I need to display.  I doubt that the Arduino digitalWrite() functions operate slower than the 0.6ms (600ns) Maximum Execution Time, which it would need to do in order to satisfy this specification.  Am I wrong?

My concern is design verification.  I cannot manufacture a part when I am not respecting 'clearly stated' required Maximum Execution delay times shown in the published data sheet.  I cannot present this in a design review and state that the design meets all specifications.  I will have to use another display with significantly shorter Maximum Execution delay times.  There are other faster LCD units available but I otherwise am very happy with the Newhaven OLED units and I would prefer to use them.

Is it possible that there is an error in the data sheet?  How would I find out?

Later,
Paul

5
OLEDs / Re: Problem initialising NHD-0420DZW
« on: August 27, 2014, 04:34:57 PM »
August 27, 2014

Mike LaVine:

I do not see how your code will work.

I refer to Page 7 of NHD-0420DZW-AY5 data sheet revision 8.  On this page it lists the Max Execution Times for each command.  Most of these commands have a Max Execution Time of 600us (0.600ms).  This means that after a command is sent to the display, one cannot send another command for 0.6ms.  Am I reading this correctly? 

Your code appears to ignor the BUSY Flag.  I am doing the same thing, ignoring the busy flag.  With this configuration, I understand that we must respect the Max Execution Times and install suitable waits in the code after each command.  You do not seem to be doing this.  What am I missing? 

Newbe,
Paul Robinson
NS Canada

Pages: [1]