📄 genericpwm.cmx
字号:
<!--
******************************************************************************
******************************************************************************
** FILENAME: GENERICPWM.cmx
** Version: 1.3.0.1, Updated on 2007/05/18 at 17:39:01
**
** DESCRIPTION:
** XML description of Generic PWM.
**
** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** Copyright (c) Cypress MicroSystems 2001-2005. All Rights Reserved.
******************************************************************************
******************************************************************************
-->
<CMX_DB>
<CMX_IO_DRIVER
NAME = "GENERICPWM"
DISPLAY_NAME = "Generic PWM"
VERSION = "1.3.0.1"
IO_CHANNEL_TYPE = "CMX_PWM_CHAN"
IMAGE = "PWM.gif"
WIDGET = ""
DOC_FILE = ""
HTML = "datasheet.htm"
DRIVER_CATEGORY = "PWM\Variable Duty Cycle"
DRIVER_TYPE = "CMX_OUTPUT"
VALUE_TYPE = "DISCRETE"
>
<CMX_PROPERTY_LIST>
<CMX_PROPERTY NAME="DriveFrequency" TYPE="INT" DEFAULT_VALUE="1000" MIN="10" MAX="240000"
COMMENT="Select PWM drive frequency"
DRIVER_TRANSLATION_SCRIPT_PATH="GenericPWMGPM.js"
DRIVER_TRANSLATION_TO_DRIVER_PROPERTY_SCRIPT="GenericPWMSetDriverProperties"
DRIVER_TRANSLATION_FROM_DRIVER_PROPERTY_SCRIPT="GenericPWMSetChannelProperties">
<CMX_PROJECT_SETTING_LIST>
<CMX_PROJECT_SETTING SETTING_TYPE="CHANNEL" PARAMETER_NAME="Period" PARAMETER_VALUE=""/>
</CMX_PROJECT_SETTING_LIST>
</CMX_PROPERTY>
</CMX_PROPERTY_LIST>
<CMX_HIDDEN_PROPERTY_LIST>
<CMX_PROPERTY NAME="VA Mode" TYPE="ENUM" DEFAULT_VALUE="Vdd 5A Low Side" SCHEM_BOM_KEY="TRUE" COMMENT="VA mode, voltage, current, high or low side">
<CMX_PROPERTY_VALUE_LIST>
<CMX_PROPERTY_VALUE NAME="Vdd 10mA High Side" VALUE="0" ORDER="0" />
<CMX_PROPERTY_VALUE NAME="Vdd 5A High Side" VALUE="1" ORDER="1" />
<CMX_PROPERTY_VALUE NAME="12V 5A High Side" VALUE="2" ORDER="2" />
<CMX_PROPERTY_VALUE NAME="48V 10A High Side" VALUE="3" ORDER="3" />
<CMX_PROPERTY_VALUE NAME="Vdd 10mA Low Side" VALUE="4" ORDER="4" />
<CMX_PROPERTY_VALUE NAME="Vdd 5A Low Side" VALUE="5" ORDER="5" />
<CMX_PROPERTY_VALUE NAME="12V 5A Low Side" VALUE="6" ORDER="6" />
<CMX_PROPERTY_VALUE NAME="48V 10A Low Side" VALUE="7" ORDER="7" />
</CMX_PROPERTY_VALUE_LIST>
</CMX_PROPERTY>
<CMX_PROPERTY NAME="Polarity" TYPE="ENUM" DEFAULT_VALUE="Positive" COMMENT="Polarity, positive or negative">
<CMX_PROPERTY_VALUE_LIST>
<CMX_PROPERTY_VALUE NAME="Positive" VALUE="1" ORDER="0" />
<CMX_PROPERTY_VALUE NAME="Negative" VALUE="0" ORDER="1" />
</CMX_PROPERTY_VALUE_LIST>
</CMX_PROPERTY>
</CMX_HIDDEN_PROPERTY_LIST>
<CMX_TEMPLATE_FILE_LIST>
<CMX_TEMPLATE_FILE PATH="GENERICPWMFrags.tpl" PREFIX="" TARGET_FILE_NAME="" FILE_TYPE="" />
<CMX_TEMPLATE_FILE PATH="CMX_DRIVER_CATALOG\CMX\GENERICPWM\GENERICPWM.h" PREFIX="" TARGET_FILE_NAME="GENERICPWM.h" FILE_TYPE="" />
<CMX_TEMPLATE_FILE PATH="CMX_DRIVER_CATALOG\CMX\GENERICPWM\GENERICPWM.c" PREFIX="" TARGET_FILE_NAME="GENERICPWM.c" FILE_TYPE="" />
</CMX_TEMPLATE_FILE_LIST>
<CMX_VALUE_LIST>
<CMX_VALUE NAME="Off" TYPE="DISCRETE" VALUE="0" ORDER="0"/>
<CMX_VALUE NAME="Low" TYPE="DISCRETE" VALUE="33" ORDER="1"/>
<CMX_VALUE NAME="Medium" TYPE="DISCRETE" VALUE="67" ORDER="2"/>
<CMX_VALUE NAME="High" TYPE="DISCRETE" VALUE="100" ORDER="3"/>
</CMX_VALUE_LIST>
<CMX_SCHEM_BOM_LIST>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="Vdd 10mA High Side" SCHEMATIC_PATH="GENERICPWM\HS_pin_schematic.gif" BOM_PATH="pin_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="Vdd 5A High Side" SCHEMATIC_PATH="GENERICPWM\HS_FET_schematic.gif" BOM_PATH="FETVDDwHSdrv_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="12V 5A High Side" SCHEMATIC_PATH="GENERICPWM\HS_FETwDrv12V_schematic.gif" BOM_PATH="FET12VwHSdrv_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="48V 10A High Side" SCHEMATIC_PATH="GENERICPWM\HS_FETwDrv48V_schematic.gif" BOM_PATH="FET48VwHSdrv_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="Vdd 10mA Low Side" SCHEMATIC_PATH="GENERICPWM\LS_pin_schematic.gif" BOM_PATH="pin_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="Vdd 5A Low Side" SCHEMATIC_PATH="GENERICPWM\LS_FET_schematic.gif" BOM_PATH="FET5A_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="12V 5A Low Side" SCHEMATIC_PATH="GENERICPWM\LS_FET12V_schematic.gif" BOM_PATH="FET5A_BOM.xml"/>
<CMX_SCHEM_BOM NAME="GENERICPWM" KEY_VALUE="48V 10A Low Side" SCHEMATIC_PATH="GENERICPWM\LS_FET48V_schematic.gif" BOM_PATH="FET10A_BOM.xml"/>
</CMX_SCHEM_BOM_LIST>
<CMX_ANNOTATION_STRING_LIST>
<CMX_ANNOTATION_STRING STRING_TYPE="SUMMARY_DESCRIPTION" ANNOTATION_STRING="This output is a high or low side switch, which based on configuration can source Vdd to 48V and 10mA to 10A." />
<CMX_ANNOTATION_STRING STRING_TYPE="PIN_DESCRIPTION" ANNOTATION_STRING="The PSoC pin drives the output directly or through a higher voltage and current rated MOSFET. An optional diode protects the MOSFET when used with inductive loads." />
<CMX_ANNOTATION_STRING STRING_TYPE="VARIABLE_DESCRIPTION" ANNOTATION_STRING="The PWM duty cycle is controlled with a 8-bit unsigned byte, with a duty cycle of 0 to 100% in 1% increments (Example: 45% is 45). The PWM frequency may range from 10 Hz to 240 kHz." />
</CMX_ANNOTATION_STRING_LIST>
<CMX_DRIVER_SUB_TREE_LIST>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Vdd,10mA High Side" HTML="HSpin_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="0">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="Vdd 10mA High Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Vdd,10mA Low Side" HTML="LSpin_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="1">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="Vdd 10mA Low Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Negative" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Vdd,5A High Side" HTML="HSpinFET_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="2">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="Vdd 5A High Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Negative" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Vdd,5A Low Side" HTML="LSpinFET_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="3">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="Vdd 5A Low Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="12V,5A High Side" HTML="HS12V_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="4">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="12V 5A High Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="12V,5A Low Side" HTML="LS12V_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="5">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="12V 5A Low Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="48V,10A High Side" HTML="HS48V_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="6">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="48V 10A High Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="48V,10A Low Side" HTML="LS48V_datasheet.htm" DRIVER_CATEGORY="PWM\Variable Duty Cycle" ORDINAL="7">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="48V 10A Low Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive" />
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
<CMX_DRIVER_SUB_TREE DISPLAY_NAME="Buzzer - PWM" HTML="LSpinFET_datasheet.htm" DRIVER_CATEGORY="CY3270 PSoC FirstTouch Kit" ORDINAL="1">
<CMX_PROPERTY_SETTING_LIST>
<CMX_PROPERTY_SETTING PROPERTY_NAME="VA Mode" PROPERTY_VALUE="Vdd 5A Low Side" />
<CMX_PROPERTY_SETTING PROPERTY_NAME="Polarity" PROPERTY_VALUE="Positive"/>
</CMX_PROPERTY_SETTING_LIST>
</CMX_DRIVER_SUB_TREE>
</CMX_DRIVER_SUB_TREE_LIST>
</CMX_IO_DRIVER>
</CMX_DB>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -