I plugged around with my setup. I ran the basic Freeduino board for a long time without the peripherals shield. It ran just fine.
So it must be something with the shield or it's components. I was checking voltages, signals. It was tedious. But once it reaches that state, it stays there until whatever condition dissipates, it just takes 45 minutes to reach it.
When I gave up for the evening I was out of ideas.
While the sketch compiled sizes may be different between Linux and non-Linux, I'm not certain that is what's causing the problem - see paragraph 1.
When I woke up this morning, I had a thought. My LCD has an 8+ inch ribbon cable connected to interface to the shield. However, not all of the leads are connected. I wondered if they are getting some kind of built up charge and causing the inputs to the LCD to enter this odd state. My thought was to tie them all to ground (logical 0). But, I didn't have the 45 mintues to reach the condition before work this morning.
Unless someone has a different idea, this is what I plan to look into this evening.
Like I said, it's just a thought. And I've got 8 inches of ribbon cable attached to mine. Those are just the other 4 data lines, aren't they? Any reference materials stating they should be grounded if not used?
My only other thought was to expunge the ribbon cable entirely and go with direct wire setup. But, I like the flexibility of not having the LCD not packed on top of the rest of the components.
While we are on the subject of how harsh this environment is for electronics may I suggest LM2940T-5.0 as a replacement voltage regulator with the proper filtering.
Yes, the LM2940 has better specification data than 7805.
However, I believe the problem is caused by thermal overload protection.
I think we need some heat sink for the voltage regulator.
Would some tell us how hot the 7805 is?
I just want to leave a link to a post I did in another forum about auto transients you can get. I found an "auto surge transient tester" product from a Japanese company, and they have on-line the specs for the transients the generator is able to create. It seems that there's even a standard. Have some good readings link to post
Last edited by Njay; 06-20-2008 at 09:00 AM..
Reason: fix link