<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: MAX6960 LED Display</title>
	<atom:link href="http://expat.dyndns.org/arduino/max6960-led-display/feed/" rel="self" type="application/rss+xml" />
	<link>http://expat.dyndns.org</link>
	<description>babblings from my sad little world</description>
	<lastBuildDate>Fri, 27 Jan 2012 00:48:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Tom</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-312</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Thu, 12 Nov 2009 01:55:40 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-312</guid>
		<description>I’ve uploaded some images of the schematic I used and this shows the clock circuit, see the post above.
The series termination resistors are there to try and match the characteristic impedance of the wires to stop reflections generated by the high frequency components of the clock signal. This will manifest itself as ringing. The resistor will damp this ringing, and should be located near the oscillator output.

5cm isn’t that long, one of my clock lines is probably close to double that. In the photo of the MAX6960 Controller board above the two termination resistors are the two 33 Ohm resistors just above the black connector on the bottom left of the board.
You need to make sure you have a good, short path (ie low inductance ground connection) for the clock signal and return current to flow in, ideally running right next to each other. Make sure your oscillator and MAX6960 devices are well decoupled (100nF capacitors on every VCC pin) and the addition of some bulk capacitance (a couple of ~10uF or so electrolytics or tantalums) across VCC can’t hurt either.

I got my circuit working on prototype board using mostly wire-wrap connections. The key is to keep your connections as short as possible and think about how the return current will flow through the ground connections and keep that path as short as possible too, within reason.

The important thing to remember with high speed digital design is that there are much higher frequency harmonics in the clock signal than just the fundamental clock frequency, and these are the ones that will cause you trouble.
And big current loops = big trouble, unless you are building an antenna!</description>
		<content:encoded><![CDATA[<p>I’ve uploaded some images of the schematic I used and this shows the clock circuit, see the post above.<br />
The series termination resistors are there to try and match the characteristic impedance of the wires to stop reflections generated by the high frequency components of the clock signal. This will manifest itself as ringing. The resistor will damp this ringing, and should be located near the oscillator output.</p>
<p>5cm isn’t that long, one of my clock lines is probably close to double that. In the photo of the MAX6960 Controller board above the two termination resistors are the two 33 Ohm resistors just above the black connector on the bottom left of the board.<br />
You need to make sure you have a good, short path (ie low inductance ground connection) for the clock signal and return current to flow in, ideally running right next to each other. Make sure your oscillator and MAX6960 devices are well decoupled (100nF capacitors on every VCC pin) and the addition of some bulk capacitance (a couple of ~10uF or so electrolytics or tantalums) across VCC can’t hurt either.</p>
<p>I got my circuit working on prototype board using mostly wire-wrap connections. The key is to keep your connections as short as possible and think about how the return current will flow through the ground connections and keep that path as short as possible too, within reason.</p>
<p>The important thing to remember with high speed digital design is that there are much higher frequency harmonics in the clock signal than just the fundamental clock frequency, and these are the ones that will cause you trouble.<br />
And big current loops = big trouble, unless you are building an antenna!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ritzdank</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-311</link>
		<dc:creator>ritzdank</dc:creator>
		<pubDate>Thu, 12 Nov 2009 01:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-311</guid>
		<description>According to the datasheet of the max6960 evkit (http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5052) which hosts 4 max696x chips on one board (page 17), they have been using a 3state logic buffer for the output of the oscilator which connects to all other OSC inputs.

Your termination resistor contraption sounds interesting. Could you please provide a schematic? (ascii drawing is sufficient :) ) are they just in series with the cable going from clock’s output to osc input?

Anyhow, my cable running from the oscillator output to the 2nd board is just 5cm long. Is that already enough for noisy oscillator lines? unfortunately, i don’t have an oscilloscope to dig more into it!
thanks for your help so far</description>
		<content:encoded><![CDATA[<p>According to the datasheet of the max6960 evkit (<a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5052" rel="nofollow">http://www.maxim-ic.com/quick_view2.cfm/qv_pk/5052</a>) which hosts 4 max696x chips on one board (page 17), they have been using a 3state logic buffer for the output of the oscilator which connects to all other OSC inputs.</p>
<p>Your termination resistor contraption sounds interesting. Could you please provide a schematic? (ascii drawing is sufficient <img src='http://expat.dyndns.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) are they just in series with the cable going from clock’s output to osc input?</p>
<p>Anyhow, my cable running from the oscillator output to the 2nd board is just 5cm long. Is that already enough for noisy oscillator lines? unfortunately, i don’t have an oscilloscope to dig more into it!<br />
thanks for your help so far</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tom</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-310</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Wed, 11 Nov 2009 01:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-310</guid>
		<description>I keep meaning to find the time to add more information to this page including schematics, parts lists etc.
The way I did the clock is like a kind of star arrangement with the CMOS oscillator module feeding two series termination resistors, ie about 33 ohm or so in series with each connection to a single MAX6960 from the oscillator, rather than daisy-chaining the clock from one MAC6960 to the next.

This is to try and keep the clock clean (ie prevent ringing etc). I initially ran the clock through two gates of a buffer IC to produce two individual clocks with series termination resistors, but my wire wrap construction technique wasn’t up to the job and it made all the other signals on the buffer IC noisy.

The termination resistors are to dampen any ringing on the line by trying to match the characteristic impedance of the clock signal wires. The value of 33 ohms is a best guess, anything from 22 to 100 ohm should work.
Don’t forget that the clock also has to be 3.3V for the MAX6960! I used a 5V part but found it worked ok at 3.3V.</description>
		<content:encoded><![CDATA[<p>I keep meaning to find the time to add more information to this page including schematics, parts lists etc.<br />
The way I did the clock is like a kind of star arrangement with the CMOS oscillator module feeding two series termination resistors, ie about 33 ohm or so in series with each connection to a single MAX6960 from the oscillator, rather than daisy-chaining the clock from one MAC6960 to the next.</p>
<p>This is to try and keep the clock clean (ie prevent ringing etc). I initially ran the clock through two gates of a buffer IC to produce two individual clocks with series termination resistors, but my wire wrap construction technique wasn’t up to the job and it made all the other signals on the buffer IC noisy.</p>
<p>The termination resistors are to dampen any ringing on the line by trying to match the characteristic impedance of the clock signal wires. The value of 33 ohms is a best guess, anything from 22 to 100 ohm should work.<br />
Don’t forget that the clock also has to be 3.3V for the MAX6960! I used a 5V part but found it worked ok at 3.3V.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ritzdank</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-309</link>
		<dc:creator>ritzdank</dc:creator>
		<pubDate>Wed, 11 Nov 2009 01:53:55 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-309</guid>
		<description>one question regarding daisy-chaining a couple of max6960. do you use your CMOS clock’s output to connect to all OSC inputs of the maxim chip or does each chip needs its own clock?
thanks so much!</description>
		<content:encoded><![CDATA[<p>one question regarding daisy-chaining a couple of max6960. do you use your CMOS clock’s output to connect to all OSC inputs of the maxim chip or does each chip needs its own clock?<br />
thanks so much!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tom</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-254</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Thu, 05 Mar 2009 21:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-254</guid>
		<description>At this stage I don&#039;t have an example with scrolling text for the MAX6960 display driven from the Arduino.  I have a font I will also post at some point and routines to convert strings to display data but not scrolling.   Scrolling shouldn&#039;t be too hard for you to work out.

The display I built uses a 8.10018 MHz oscillator module, it&#039;s just what I had on hand at the time.  If you use a different clock you need to change the frequency in the max6969x_conf.h file in the Library I posted.  Then delete the .o file in the library directory and recompile your code.

The data sheet says that anything from 1MHz to 8.5MHz will do for a clock.  The frequency you choose only effects the maximum and minimum frame rates if you operate in automatic memory plane switching mode.  Just make sure you use a 3.3V clock.

I will eventually put up more detailed information about the display I built and better instructions about how to use the library... only so many hours in a day!</description>
		<content:encoded><![CDATA[<p>At this stage I don&#8217;t have an example with scrolling text for the MAX6960 display driven from the Arduino.  I have a font I will also post at some point and routines to convert strings to display data but not scrolling.   Scrolling shouldn&#8217;t be too hard for you to work out.</p>
<p>The display I built uses a 8.10018 MHz oscillator module, it&#8217;s just what I had on hand at the time.  If you use a different clock you need to change the frequency in the max6969x_conf.h file in the Library I posted.  Then delete the .o file in the library directory and recompile your code.</p>
<p>The data sheet says that anything from 1MHz to 8.5MHz will do for a clock.  The frequency you choose only effects the maximum and minimum frame rates if you operate in automatic memory plane switching mode.  Just make sure you use a 3.3V clock.</p>
<p>I will eventually put up more detailed information about the display I built and better instructions about how to use the library&#8230; only so many hours in a day!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ritzdank</title>
		<link>http://expat.dyndns.org/arduino/max6960-led-display/comment-page-1/#comment-252</link>
		<dc:creator>ritzdank</dc:creator>
		<pubDate>Thu, 05 Mar 2009 13:50:20 +0000</pubDate>
		<guid isPermaLink="false">http://expat.dyndns.org/arduino/max6960-led-display/#comment-252</guid>
		<description>this looks amazing!

could you please update which Clock Rate you used for the the Max6960?

It would be also very helpful, if you could post your arduino code for the scrolling text example! 

thanks again!</description>
		<content:encoded><![CDATA[<p>this looks amazing!</p>
<p>could you please update which Clock Rate you used for the the Max6960?</p>
<p>It would be also very helpful, if you could post your arduino code for the scrolling text example! </p>
<p>thanks again!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

