<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[how o work with pdm microphone]]></title><description><![CDATA[<p dir="auto">Hi there, I cannot understand why pdm microphones cannot be  used with a PA Hub. connected to a atom S3. would it be better with a pb Hub? instead?Have an idea?</p>
]]></description><link>https://community.m5stack.com/topic/7498/how-o-work-with-pdm-microphone</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 20:41:26 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/7498.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Apr 2025 19:52:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to how o work with pdm microphone on Tue, 22 Apr 2025 08:00:20 GMT]]></title><description><![CDATA[<p dir="auto">PA Hub is a I2C expander. That means it modifies/replaces the device addresses so it can handle more devices even with the same address. To make this work the software has to decode the "new" address of the device.</p>
<p dir="auto">PB Hub is a GPIO expander. That means, it simple adds GPIO ports and convert them to one upstream I2C. As with the PA Hub the software has to decode the data.</p>
<p dir="auto">PDM microphones usually have an output which is electrical close to I2C but still different in the data part (e.g. no addressing). PA Hub is for I2C so it will not work. PB Hub may work if it is fast enough to read the clock and data and decoding the data stream on the Controller. I'm not sure if this is really fast enough.</p>
]]></description><link>https://community.m5stack.com/post/28940</link><guid isPermaLink="true">https://community.m5stack.com/post/28940</guid><dc:creator><![CDATA[holofloh]]></dc:creator><pubDate>Tue, 22 Apr 2025 08:00:20 GMT</pubDate></item></channel></rss>