<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to PWM</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/PWM/</link><description>Recent changes to PWM</description><atom:link href="https://sourceforge.net/p/raspberrypisnip/wiki/PWM/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 02 Nov 2012 10:24:49 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/raspberrypisnip/wiki/PWM/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage PWM modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/PWM/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -0,0 +1,54 @@
+PWM
+===========
+
+Sean Cross hat für Adafruits Industries ein Kernelmodul geschrieben, welches PWM/Servo am GPIO #18 Pin unterstützt. Das am GPIO Header verfügbare PWM Pin wird mit dem Audio System geteilt.
+Unabhängige Verwendung von PWM/Servo und Audio am 3.5 mm Klinkenstecker sind deshalb nicht möglich.
+
+Das Kernelmodul ist von [adafruit](http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2) beschrieben.
+
+Im folgenden Shell Script wird eine Frequenz von 1 kHz erzeugt und das Tastverhältnis (Duty) verändert. Mit einem Oszilloskop kann man an GPIO #18 die Veränderung des Tastverhältnisses verfolgen. Hierzu sind zwischen jeder Änderung des Tastverhältnisses jeweils 1 s Wartezeit eingebaut.
+
+~~~~~~
+#!/bin/bash
+
+echo "========================================================================"
+echo "PWM Test"
+echo "========================================================================"
+echo pwm &gt; /sys/class/rpi-pwm/pwm0/mode
+echo 10 &gt; /sys/class/rpi-pwm/pwm0/duty
+echo 0 &gt; /sys/class/rpi-pwm/pwm0/delayed 
+echo -n "Mode: "
+cat /sys/class/rpi-pwm/pwm0/mode
+
+echo 1000 &gt; /sys/class/rpi-pwm/pwm0/frequency  # 1000 Hz
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty
+sleep 1
+
+echo 25 &gt; /sys/class/rpi-pwm/pwm0/duty  # Duty = 0.25
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty
+sleep 1
+
+echo 50 &gt; /sys/class/rpi-pwm/pwm0/duty  # Duty = 0.5
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty
+sleep 1
+
+echo 75 &gt; /sys/class/rpi-pwm/pwm0/duty  # Duty = 0.75
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty
+sleep 1
+
+echo 90 &gt; /sys/class/rpi-pwm/pwm0/duty  # Duty = 0.9
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty 
+sleep 1
+
+echo 50 &gt; /sys/class/rpi-pwm/pwm0/duty  # Duty = 0.5
+echo -n "Duty: " 
+cat /sys/class/rpi-pwm/pwm0/duty 
+sleep 2
+
+echo 0 &gt; /sys/class/rpi-pwm/pwm0/frequency
+~~~~~~
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Fri, 02 Nov 2012 10:24:49 -0000</pubDate><guid>https://sourceforge.net0c5de5999e7909997e070badbc9a3259840d8e13</guid></item><item><title>WikiPage PWM modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/PWM/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Fri, 02 Nov 2012 10:00:20 -0000</pubDate><guid>https://sourceforge.net3ab4c0867fe4989f9ba44e575f6d731797596d92</guid></item></channel></rss>