<?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: WS2812B RGB lights on a 6502!	</title>
	<atom:link href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/feed/" rel="self" type="application/rss+xml" />
	<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/</link>
	<description>Anders Braüner Nielsen</description>
	<lastBuildDate>Tue, 28 Mar 2023 13:35:35 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>
		By: Anders		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-9051</link>

		<dc:creator><![CDATA[Anders]]></dc:creator>
		<pubDate>Tue, 28 Mar 2023 13:35:35 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-9051</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8774&quot;&gt;threeMetreJim&lt;/a&gt;.

Yeah, that&#039;s basically doing it in HW from RAM - doesn&#039;t even need the CPU :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8774">threeMetreJim</a>.</p>
<p>Yeah, that&#8217;s basically doing it in HW from RAM &#8211; doesn&#8217;t even need the CPU 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: threeMetreJim		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8774</link>

		<dc:creator><![CDATA[threeMetreJim]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 16:21:26 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-8774</guid>

					<description><![CDATA[There is an more advanced interface here:
https://shepherdingelectrons.blogspot.com/2021/03/8-bit-computer-ws2812b-led-module.html

Uses some different techniques and could be modified for parallel load from an address, rather than using serial data from a USART, it does require a few more IC&#039;s though - counter, gates and shift register at the minimum.]]></description>
			<content:encoded><![CDATA[<p>There is an more advanced interface here:<br />
<a href="https://shepherdingelectrons.blogspot.com/2021/03/8-bit-computer-ws2812b-led-module.html" rel="nofollow ugc">https://shepherdingelectrons.blogspot.com/2021/03/8-bit-computer-ws2812b-led-module.html</a></p>
<p>Uses some different techniques and could be modified for parallel load from an address, rather than using serial data from a USART, it does require a few more IC&#8217;s though &#8211; counter, gates and shift register at the minimum.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Andrew Fawcett		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8560</link>

		<dc:creator><![CDATA[Andrew Fawcett]]></dc:creator>
		<pubDate>Sat, 24 Dec 2022 18:50:30 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-8560</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827&quot;&gt;Anders&lt;/a&gt;.

I&#039;ll look into the clock sync suggestion thank you! Meanwhile I just today shared my project with the Acorn community. I include full credit to yours and many others that have helped me with this fun project. Thank you again and happy holidays! https://stardot.org.uk/forums/viewtopic.php?f=3&#038;t=26047&#038;p=379144#p379144]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827">Anders</a>.</p>
<p>I&#8217;ll look into the clock sync suggestion thank you! Meanwhile I just today shared my project with the Acorn community. I include full credit to yours and many others that have helped me with this fun project. Thank you again and happy holidays! <a href="https://stardot.org.uk/forums/viewtopic.php?f=3&#038;t=26047&#038;p=379144#p379144" rel="nofollow ugc">https://stardot.org.uk/forums/viewtopic.php?f=3&#038;t=26047&#038;p=379144#p379144</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anders		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8290</link>

		<dc:creator><![CDATA[Anders]]></dc:creator>
		<pubDate>Sun, 11 Dec 2022 19:55:50 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-8290</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8280&quot;&gt;Andrew Fawcett&lt;/a&gt;.

I&#039;m happy you got it working! You might be having issues with the 8Mhz clock not being sync&#039;d with the 1MHz clock so it sometimes shifts too fast/slow? 
I could probably improve the circuit quite a bit but it sounds like you&#039;re way ahead of me.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8280">Andrew Fawcett</a>.</p>
<p>I&#8217;m happy you got it working! You might be having issues with the 8Mhz clock not being sync&#8217;d with the 1MHz clock so it sometimes shifts too fast/slow?<br />
I could probably improve the circuit quite a bit but it sounds like you&#8217;re way ahead of me.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Andrew Fawcett		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8280</link>

		<dc:creator><![CDATA[Andrew Fawcett]]></dc:creator>
		<pubDate>Sun, 11 Dec 2022 05:35:14 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-8280</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827&quot;&gt;Anders&lt;/a&gt;.

So I managed to get it working by running CB1 through another inverter to have the pulse to SH/LD (Pin 1) latch the data when the CB2 data signal is present. I am seeing so odd artifacts when I toggle lights off and some remain on. - but i think thats a problem. Onwards and upwards!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827">Anders</a>.</p>
<p>So I managed to get it working by running CB1 through another inverter to have the pulse to SH/LD (Pin 1) latch the data when the CB2 data signal is present. I am seeing so odd artifacts when I toggle lights off and some remain on. &#8211; but i think thats a problem. Onwards and upwards!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Andrew Fawcett		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-8206</link>

		<dc:creator><![CDATA[Andrew Fawcett]]></dc:creator>
		<pubDate>Wed, 07 Dec 2022 06:59:38 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-8206</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827&quot;&gt;Anders&lt;/a&gt;.

Me again! :-) I am hooking this circuit (with added 8MHZ crystal) up to my Beeb and have partial results. I can control a number of LEDs. 

However on closer inspection the data signal to LED matrix is missing the first bit of each byte sent via CB2, it sends a 0 and then only the first 7 bits from CB2 are being sent. Looking at it through my scope I can see that the small pulse sent to the PL pin is being sent to soon before data on CB2 starts to be sent. Afterwards due to timing the second pulse picks up the tail end of the first bit of data from CB2, but by this time the circuit has of course sent 1 of 8 bits. 

When I look at the data sheet for mode 110 it does show this as well. The odd thing is on the Ben Eater system above it worked fine (I plan to do more compares at the weekend with my scope). Meanwhile any thoughts on this?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827">Anders</a>.</p>
<p>Me again! 🙂 I am hooking this circuit (with added 8MHZ crystal) up to my Beeb and have partial results. I can control a number of LEDs. </p>
<p>However on closer inspection the data signal to LED matrix is missing the first bit of each byte sent via CB2, it sends a 0 and then only the first 7 bits from CB2 are being sent. Looking at it through my scope I can see that the small pulse sent to the PL pin is being sent to soon before data on CB2 starts to be sent. Afterwards due to timing the second pulse picks up the tail end of the first bit of data from CB2, but by this time the circuit has of course sent 1 of 8 bits. </p>
<p>When I look at the data sheet for mode 110 it does show this as well. The odd thing is on the Ben Eater system above it worked fine (I plan to do more compares at the weekend with my scope). Meanwhile any thoughts on this?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anders		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5827</link>

		<dc:creator><![CDATA[Anders]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 06:17:46 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-5827</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5820&quot;&gt;Andrew Fawcett&lt;/a&gt;.

Well done! :D]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5820">Andrew Fawcett</a>.</p>
<p>Well done! 😀</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Andrew Fawcett		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5821</link>

		<dc:creator><![CDATA[Andrew Fawcett]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 03:15:02 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-5821</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5820&quot;&gt;Andrew Fawcett&lt;/a&gt;.

Sorry wrong link - this works - https://www.reddit.com/r/beneater/comments/wd6irw/ben_eater_6502_computer_driving_ws2812b_rgb_leds/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5820">Andrew Fawcett</a>.</p>
<p>Sorry wrong link &#8211; this works &#8211; <a href="https://www.reddit.com/r/beneater/comments/wd6irw/ben_eater_6502_computer_driving_ws2812b_rgb_leds/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf" rel="nofollow ugc">https://www.reddit.com/r/beneater/comments/wd6irw/ben_eater_6502_computer_driving_ws2812b_rgb_leds/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Andrew Fawcett		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-5820</link>

		<dc:creator><![CDATA[Andrew Fawcett]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 03:05:05 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-5820</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-3862&quot;&gt;Anders&lt;/a&gt;.

I built Ben Eaters breadboard computer and thought I would first try to integrate with that. Success! https://www.reddit.com/r/beneater/comments/wd6enp/ben_eater_6502_computer_driving_ws2812b_rgb_led/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-3862">Anders</a>.</p>
<p>I built Ben Eaters breadboard computer and thought I would first try to integrate with that. Success! <a href="https://www.reddit.com/r/beneater/comments/wd6enp/ben_eater_6502_computer_driving_ws2812b_rgb_led/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf" rel="nofollow ugc">https://www.reddit.com/r/beneater/comments/wd6enp/ben_eater_6502_computer_driving_ws2812b_rgb_led/?utm_source=share&#038;utm_medium=ios_app&#038;utm_name=iossmf</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anders		</title>
		<link>https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-3862</link>

		<dc:creator><![CDATA[Anders]]></dc:creator>
		<pubDate>Wed, 23 Feb 2022 09:30:08 +0000</pubDate>
		<guid isPermaLink="false">https://abnielsen.com/?p=229#comment-3862</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-3839&quot;&gt;Andrew Fawcett&lt;/a&gt;.

Thank you! Schematic is already included in the post - no board files, just threw it on a veroboard. 
The &#039;Beeb would probably need a few more modifications than this, since it - afaik - doesn&#039;t have an 8 Mhz synchronized clock available. Maybe a separate 8 Mhz clock could be used and sync&#039;ed with a 74x74. The way I did this also depends on CB1 and CB2 being available as a shift register - if not, then a whole parallel port + another external shift register would be needed. Certainly not plug&#039;n&#039;play with the &#039;Beeb but not completely impossible to use the same approach - with some extra hardware thrown at it.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://abnielsen.com/2021/12/23/ws2812b-rgb-lights-on-a-6502/#comment-3839">Andrew Fawcett</a>.</p>
<p>Thank you! Schematic is already included in the post &#8211; no board files, just threw it on a veroboard.<br />
The &#8216;Beeb would probably need a few more modifications than this, since it &#8211; afaik &#8211; doesn&#8217;t have an 8 Mhz synchronized clock available. Maybe a separate 8 Mhz clock could be used and sync&#8217;ed with a 74&#215;74. The way I did this also depends on CB1 and CB2 being available as a shift register &#8211; if not, then a whole parallel port + another external shift register would be needed. Certainly not plug&#8217;n&#8217;play with the &#8216;Beeb but not completely impossible to use the same approach &#8211; with some extra hardware thrown at it.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
