PWM���r(sh��)��
S3C2410����5��(g��)���r(sh��)��
����0��1��2��3��PWM����������һ��(g��)ݔ�����_������ͨ�^���r(sh��)�����������_�����Եĸ������ƽ׃��;
���r(sh��)���]��ݔ�����_;
һ�����r(sh��)���ĕr(sh��)�Դ
���r(sh��)�����ĕr(sh��)�Դ��PCLK������ͨ�^�ɂ�(g��)8λ�A(y��)���l�������l��;
���r(sh��)��0��1���õ�һ��(g��)�A(y��)���l��;
���r(sh��)��2��3��4���õڶ���(g��)�A(y��)���l��;
�A(y��)���l����ݔ�����M(j��n)��ڶ������l����ݔ��5�N�l�ʵĕr(sh��)犣�2���l��4���l��8���l��16���l���ⲿ�r(sh��)�TCLOK0/TCLK1;
ÿ��(g��)���r(sh��)���Ĺ����r(sh��)状��������@5�N�l�����x��;
�������r(sh��)���Ĺ���ԭ��
1���O(sh��)��TCMPBn��TCNTBn�ɂ�(g��)�Ĵ�����������ʾ���r(sh��)��n�ı��^ֵ����ʼӋ(j��)��(sh��)ֵ;
2������(d��ng)���r(sh��)��n��ͨ�^�O(sh��)��TCON��TCMPBn��TCNTBn��ֵ���b��TCMPn��TCNTn����
�ڶ��r(sh��)��n�Ĺ����l������TCNTn�_ʼ�p1Ӌ(j��)��(sh��)����ֵ����ͨ�^TCNTOn�Ĵ����xȡ;
3����(d��ng)TCNTn��ֵ����TCMPn��ֵ�r(sh��)�����r(sh��)��n��ݔ�����_TOUTn���D(zhu��n);
TCNTn�^�m(x��)�p1Ӌ(j��)��(sh��);
4����(d��ng)TCNTn��ֵ���_(d��)0�r(sh��)����ݔ�����_TOUTn�ٴη��D(zhu��n)�����|�l(f��)���r(sh��)��n���Д�(����Д�ʹ��);
5�������TCON�Ĵ����Ќ����r(sh��)��n�O(sh��)��“�Ԅ�(d��ng)���d”���tTCMPB0��TCNTB0�Ĵ�����ֵ���Ԅ�(d��ng)�b��TCMP0��TCNT0�����_ʼ��һ��(g��)Ӌ(j��)��(sh��)������
���r(sh��)��n��ݔ�����_TOUTn��ʼ��B(t��i)����ƽ����(d��ng)TCNTn��ֵ����TCMPn��ֵ��TCNTn��ֵ����0�r(sh��)����(hu��)�l(f��)�����D(zhu��n)��
Ҳ����ͨ�^TCON�Ĵ����O(sh��)�����ʼ�ƽ���@��TOUTn��ݔ������ȫ��������
ͨ�^�O(sh��)��TCMPBn�cTCNTBn��ֵ�����O(sh��)�ù��_TOUTݔ����̖��ռ�ձ����@�������^�Ŀ��{(di��o)���}�_(PWM)�������@Щ���r(sh��)���ֱ��Q��PWM���r(sh��)����
�����Ĵ���ʹ�÷���
1��TCFG0
��7��0������15��8���քe���ڿ����A(y��)���l��0��1����(j��ng)�^�A(y��)���l�������ĕr(sh��)��l�ʞ飺PCLK/(perscaler value + 1);
2��TCFG1
�O(sh��)�õڶ������l��
��3��0���O(sh��)�ö��r(sh��)��0
��7��4���O(sh��)�ö��r(sh��)��1
��11��8���O(sh��)�ö��r(sh��)��2
��15��12���O(sh��)�ö��r(sh��)��3
��19��16���O(sh��)�ö��r(sh��)��4
0b0000——1/2
0b0001——1/4
0b0010——1/8
0b0011——1/16
0b01xx——External TCLK0/TCLK1;
3��TCNTBn
4��TCMPBn
�]��TCMPBn�����r(sh��)��4�]��ݔ�����_
5��TCNTOn
6��TCON
TCON��4��(g��)���ã�
(1)��һ�Ά���(d��ng)���r(sh��)���r(sh��)����TCNTBn��TCMPBn��ֵ�b��TCNTn��TCMPn��;
(2)����(d��ng)��ֹͣ���r(sh��)��;
(3)�O(sh��)���Ԅ�(d��ng)���d;
(4)�O(sh��)��TOUTn�Ƿ��D(zhu��n);
��3��0�����ڶ��r(sh��)��0
��11��8�����ڶ��r(sh��)��1
��15��12�����ڶ��r(sh��)��2
��19��16�����ڶ��r(sh��)��3
��22��20�����ڶ��r(sh��)��4���]��ݔ�����_���D(zhu��n)λ
λ0�� 0——ֹͣ���r(sh��)���� 1——�_�����r(sh��)��;
λ1�� 1——��TCNTBn��TCMPBn��ֵ�b��TCNTn��TCMPn��;
λ2�� 0——TOUTn�����D(zhu��n)�� 1——TOUTn���D(zhu��n);
λ3�� 0——���Ԅ�(d��ng)���d�� 1——�Ԅ�(d��ng)���d;
�ڵ�һ��ʹ�ö��r(sh��)���r(sh��)����Ҫ�O(sh��)��“λ1”��ʹTCNTBn/TCMPBn��ֵ�b��TCNTn��TCMPn����

����admin ����ĕr(sh��)�g��2018-05-18