⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bldc_zc_8013_settings.xml

📁 菲斯卡尔无传感器无刷控制方案。具体说明文档和程序都在压缩包内。
💻 XML
📖 第 1 页 / 共 2 页
字号:

<boolgroup name="High volt. ref. source" v="internal" />

<boolgroup name="Low volt. ref. source" v="internal" />

<group name="A&#47;D Channels">

<group name="Channels configuration">
<AN0_AN1 v="Single ended mode"/>
<AN2_AN3 v="Single ended mode"/>
<AN4_AN5 v="Single ended mode"/>
<AN6_AN7 v="Single ended mode"/>

</group>

<boolgroup name="Sample 0" v="Enabled">
<Channel v="ANA0_GPIOC0"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 1" v="Enabled">
<Channel v="ANA1_GPIOC1"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 2" v="Enabled">
<Channel v="ANA2_VREFH_GPIOC2"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 3" v="Disabled" />

<boolgroup name="Sample 4" v="Enabled">
<Channel v="ANB0_GPIOC4"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 5" v="Enabled">
<Channel v="ANB1_GPIOC5"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 6" v="Enabled">
<Channel v="ANB2_VREFL_GPIOC6"/>
<Channel_signal v=""/>

</boolgroup>

<boolgroup name="Sample 7" v="Disabled" />

</group>

<group name="Zero crossing">
<Sample_0 v="disabled"/>
<Sample_1 v="disabled"/>
<Sample_2 v="disabled"/>
<Sample_3 v="disabled"/>
<Sample_4 v="any sign change"/>
<Sample_5 v="any sign change"/>
<Sample_6 v="any sign change"/>
<Sample_7 v="disabled"/>

</group>

</group>

<group name="Interrupts">

<group name="Conversion complete (0)">
<Interrupt v="INT_ADCA_Complete"/>
<End_of_scan_interrupt v="Enabled"/>
<Interrupt_priority v="2"/>
<ISR_name v="IsrADCEndOfScan"/>

</group>

<group name="Conversion complete 1">
<Interrupt v="INT_ADCB_Complete"/>
<End_of_scan_interrupt v="Disabled"/>
<Interrupt_priority v="medium priority"/>
<ISR_name v=""/>

</group>

<group name="Zero crossing or limit error">
<Interrupt v="INT_ADC_ZC_LE"/>
<Zero_crossing_interrupt v="Enabled"/>
<Low_limit_error_interrupt v="Enabled"/>
<High_limit_error_interrupt v="Enabled"/>
<Interrupt_priority v="medium priority"/>
<ISR_name v="IsrADCLimit"/>

</group>

</group>

<group name="Registers">

<group name="Low Limit registers">
<Low_limit_register_0 v="0"/>
<Low_limit_register_1 v="0"/>
<Low_limit_register_2 v="0"/>
<Low_limit_register_3 v="0"/>
<Low_limit_register_4 v="0"/>
<Low_limit_register_5 v="0"/>
<Low_limit_register_6 v="0"/>
<Low_limit_register_7 v="0"/>

</group>

<group name="High Limit registers">
<High_limit_register_0 v="32760"/>
<High_limit_register_1 v="32760"/>
<High_limit_register_2 v="32760"/>
<High_limit_register_3 v="32760"/>
<High_limit_register_4 v="32760"/>
<High_limit_register_5 v="32760"/>
<High_limit_register_6 v="32760"/>
<High_limit_register_7 v="32760"/>

</group>

<group name="Offset registers">
<Offset_register_0 v="0"/>
<Offset_register_1 v="0"/>
<Offset_register_2 v="0"/>
<Offset_register_3 v="0"/>
<Offset_register_4 v="0"/>
<Offset_register_5 v="0"/>
<Offset_register_6 v="0"/>
<Offset_register_7 v="0"/>

</group>

</group>

<group name="Initialization">
<Call_Init_method v="no"/>
<Enable_peripheral_clock v="yes"/>
<Start_ADC_conversion__0_ v="no"/>
<Start_ADC_conversion_1 v="no"/>
<Power_down_ADC_0 v="no"/>
<Power_down_ADC_1 v="no"/>
<Power_down_voltage_reference v="no"/>

</group>
</Properties>

<Methods>
<Init v="generate code"/>
</Methods>

<Events>
</Events>
</Bean>

<Bean name="PWM_A" type="Init_PWM">
<Enabled v="Y"/>

<Properties>
<Bean_name v="PWM_A"/>
<Device v="PWM_Timer"/>

<group name="Settings">

<group name="Clock setting">
<PWM_Prescaler v="1"/>
<Counter_modulo v="1600"/>
<Dead_time_value v="32"/>
<Dead_time_value_1 v="32"/>
<Alignment v="Edge-aligned mode"/>
<Reload_frequency v="1"/>

<enumgroup name="PWM pair 0 source" v="PWM">

</enumgroup>

<enumgroup name="PWM pair 1 source" v="PWM">

</enumgroup>

<enumgroup name="PWM pair 2 source" v="PWM">

</enumgroup>
<PWM_frequency v="20 kHz"/>
<PWM_period v="50 us"/>
<PWM_dead_time v="1 us"/>
<PWM_dead_time_1 v="1 us"/>

</group>
<Enabled_in_Wait_mode v="no"/>
<Enabled_in_EnOnCE_mode v="no"/>
<Write_Protect v="no"/>
<Output_pads v="Disabled"/>
<Half_cycle_reload v="no"/>

<group name="Channel settings">
<Mode_of_PWM_ch_0_1 v="Independent"/>
<Mode_of_PWM_ch_2_3 v="Independent"/>
<Mode_of_PWM_ch_4_5 v="Independent"/>
<Top_output_polarity_of_ch_0_1 v="Positive"/>
<Top_output_polarity_of_ch_2_3 v="Positive"/>
<Top_output_polarity_of_ch_4_5 v="Positive"/>
<Bottom_output_polarity_of_ch_0_1 v="Positive"/>
<Bottom_output_polarity_of_ch_2_3 v="Positive"/>
<Bottom_output_polarity_of_ch_4_5 v="Positive"/>

<group name="Channel 0">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

<group name="Channel 1">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

<group name="Channel 2">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

<group name="Channel 3">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

<group name="Channel 4">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

<group name="Channel 5">
<Enable_software_control v="no"/>
<State_of_the_pin v="Inactive"/>
<PWM_compare_invert v="no"/>
<Channel_masked v="no"/>
<Disable_by_fault_0 v="no"/>
<Disable_by_fault_1 v="no"/>
<Disable_by_fault_2 v="no"/>
<Disable_by_fault_3 v="no"/>

</group>

</group>

<boolgroup name="Hardware acceleration" v="Enabled">
<Load_mode v="Write to value reg 0 also writes 1-5"/>
<Swap_and_mask_operation v="Enhanced"/>
<Swap_PWM_channels_0_and_1 v="no"/>
<Swap_PWM_channels_2_and_3 v="no"/>
<Swap_PWM_channels_4_and_5 v="no"/>

</boolgroup>

<group name="Correction">
<Correction_method v="Manual correction or no correction"/>
<Internal_current_control_0 v="IS pin"/>
<Internal_current_control_1 v="IS pin"/>
<Internal_current_control_2 v="IS pin"/>

</group>

<group name="Fault protection...">

<group name="Fault 0">
<Fault_clearing_mode v="Manual"/>

</group>

<group name="Fault 1">
<Fault_clearing_mode v="Manual"/>

</group>

<group name="Fault 2">
<Fault_clearing_mode v="Manual"/>

</group>

<group name="Fault 3">
<Fault_clearing_mode v="Manual"/>

</group>

</group>

</group>

<group name="Pins">

<group name="PWM Channels">

<boolgroup name="Channel 0" v="Enabled">
<PWM_pin_0 v="GPIOA0_PWM0"/>
<PWM_pin_0_signal v=""/>

</boolgroup>

<boolgroup name="Channel 1" v="Enabled">
<PWM_pin_1 v="GPIOA1_PWM1"/>
<PWM_pin_1_signal v=""/>

</boolgroup>

<boolgroup name="Channel 2" v="Enabled">
<PWM_pin_2 v="GPIOA2_PWM2"/>
<PWM_pin_2_signal v=""/>

</boolgroup>

<boolgroup name="Channel 3" v="Enabled">
<PWM_pin_3 v="GPIOA3_PWM3"/>
<PWM_pin_3_signal v=""/>

</boolgroup>

<boolgroup name="Channel 4" v="Enabled">
<PWM_pin_4 v="GPIOA4_PWM4_FAULT1_T2"/>
<PWM_pin_4_signal v=""/>

</boolgroup>

<boolgroup name="Channel 5" v="Enabled">
<PWM_pin_5 v="GPIOA5_PWM5_FAULT2_T3"/>
<PWM_pin_5_signal v=""/>

</boolgroup>

</group>

<group name="PWM Fault">

<boolgroup name="Fault 0" v="Disabled" />

<boolgroup name="Fault 1" v="Disabled" />

<boolgroup name="Fault 2" v="Disabled" />

<boolgroup name="Fault 3" v="Disabled" />

</group>

</group>

<group name="Interrupts">

<group name="Reload PWM">
<Interrupt v="INT_PWM_Reload"/>
<Reload_interrupt v="Enabled"/>
<Reload_interrupt_priority v="medium priority"/>
<ISR_name v="IsrPWMReload"/>

</group>

<group name="PWM Fault">
<Interrupt v="INT_PWM_Fault"/>
<Fault_0_interrupt v="Enabled"/>
<Fault_1_interrupt v="Disabled"/>
<Fault_2_interrupt v="Disabled"/>
<Fault_3_interrupt v="Disabled"/>
<Fault_interrupt_priority v="medium priority"/>
<ISR_name v="IsrPWMFault"/>

</group>

</group>

<group name="Registers">
<PWM_value_register_0 v="0"/>
<PWM_value_register_1 v="0"/>
<PWM_value_register_2 v="0"/>
<PWM_value_register_3 v="0"/>
<PWM_value_register_4 v="0"/>
<PWM_value_register_5 v="0"/>

</group>

<group name="Initialization">
<Call_Init_method v="no"/>
<Enable_peripheral_clock v="yes"/>
<Load_values_after_init v="yes"/>
<Enable_PWM_generator_ v="yes"/>

</group>
</Properties>

<Methods>
<Init v="generate code"/>
</Methods>

<Events>
</Events>
</Bean>

<Bean name="MC1" type="MC_PIController">
<Enabled v="Y"/>

<Properties>
<Bean_name v="MC1"/>
</Properties>

<Methods>
<controllerPItype1 v="don't generate code"/>
<controllerPIDtype1 v="don't generate code"/>
<controllerPItype1_asmSc v="generate code"/>
</Methods>

<Events>
</Events>
</Bean>

<Bean name="PC_M1" type="PC_Master">
<Enabled v="Y"/>

<Properties>
<Bean_name v="PC_M1"/>

<inhrbean type="AsynchroSerial">
<Enabled v="Y"/>
<Template v="AsynchroSerial"/>

<Properties>
<Bean_name v="Inhr1"/>
<Channel v="SCI"/>

<boolgroup name="Interrupt service&#47;event" v="Enabled">
<Interrupt v=""/>
<Interrupt_RxD v="INT_SCI_RxFull"/>
<Interrupt_RxD_priority v="medium priority"/>
<Interrupt_RxD_preserve_registers v="no"/>
<Interrupt_TxD v="INT_SCI_TxEmpty"/>
<Interrupt_TxD_priority v="medium priority"/>
<Interrupt_TxD_preserve_registers v="no"/>
<Interrupt_Error v="INT_SCI_RxError"/>
<Interrupt_Error_priority v="medium priority"/>
<Interrupt_Error_preserve_registers v="no"/>
<Interrupt_Idle v="INT_SCI_TxIdle"/>
<Interrupt_Idle_priority v="medium priority"/>
<Interrupt_Idle_preserve_registers v="no"/>
<Input_buffer_size v="0"/>
<Output_buffer_size v="0"/>

<group name="Handshake">

<boolgroup name="CTS" v="Disabled" />

<boolgroup name="RTS" v="Disabled" />

</group>

</boolgroup>

<group name="Settings">
<Parity sel_value="none" v="none"/>
<Width sel_value="8 bits" v="8 bits"/>
<Stop_bit sel_value="1" v="1"/>

<enumgroup name="SCI output mode" v="Normal">

</enumgroup>
<LIN_slave_mode v="Disabled"/>

<boolgroup name="Receiver" v="Enabled">
<RxD v="GPIOB6_RXD_SDA_CLKIN"/>
<RxD_pin_signal v=""/>

</boolgroup>

<boolgroup name="Transmitter" v="Enabled">
<TxD v="GPIOB7_TXD_SCL"/>
<TxD_pin_signal v=""/>

</boolgroup>
<Baud_rate v="9600 baud"/>
<Break_signal v="Disabled"/>
<Wakeup_condition v="Idle line wakeup"/>
<Transmitter_output v="Not inverted"/>
<Stop_in_wait_mode v="no"/>

</group>

<group name="Initialization">
<Enabled_in_init__code v="yes"/>
<Events_enabled_in_init_ v="yes"/>

</group>

<group name="CPU clock&#47;speed selection">
<High_speed_mode v="This bean enabled"/>
<Low_speed_mode v="This bean enabled"/>
<Slow_speed_mode v="This bean enabled"/>

</group>
</Properties>

<Methods>
<Enable v="don't generate code"/>
<Disable v="don't generate code"/>
<EnableEvent v="don't generate code"/>
<DisableEvent v="don't generate code"/>
<RecvChar v="generate code"/>
<SendChar v="generate code"/>
<RecvBlock v="don't generate code"/>
<SendBlock v="don't generate code"/>
<ClearRxBuf v="don't generate code"/>
<ClearTxBuf v="don't generate code"/>
<CharsInRxBuf v="don't generate code"/>
<GetCharsInRxBuf v="don't generate code"/>
<CharsInTxBuf v="don't generate code"/>
<GetCharsInTxBuf v="don't generate code"/>
<SetBaudRateMode v="don't generate code"/>
<GetError v="generate code"/>
<GetBreak v="don't generate code"/>
<SetBreak v="don't generate code"/>
<TurnTxOn v="don't generate code"/>
<TurnTxOff v="don't generate code"/>
<TurnRxOn v="don't generate code"/>
<TurnRxOff v="don't generate code"/>
<SetIdle v="don't generate code"/>
<LoopMode v="don't generate code"/>
<ConnectPin v="don't generate code"/>
<GetRxIdle v="don't generate code"/>
<GetTxComplete v="don't generate code"/>
</Methods>

<Events>
<Event_module_name v="Events"/>

<event name="BeforeNewSpeed" v="don't generate code" />

<event name="AfterNewSpeed" v="don't generate code" />

<event name="OnError" v="generate code">
<Event_procedure_name v="Inhr1_OnError"/>
<Priority v="interrupts disabled"/>

</event>

<event name="OnRxChar" v="generate code">
<Event_procedure_name v="Inhr1_OnRxChar"/>
<Priority v="interrupts disabled"/>

</event>

<event name="OnTxChar" v="generate code">
<Event_procedure_name v="Inhr1_OnTxChar"/>
<Priority v="interrupts disabled"/>

</event>

<event name="OnFullRxBuf" v="don't generate code" />

<event name="OnFreeTxBuf" v="don't generate code" />

<event name="OnBreak" v="don't generate code" />

<event name="OnTxComplete" v="don't generate code" />
</Events>
</inhrbean>

<group name="Commands Compilation">
<Scope v="yes"/>
<Recorder v="yes"/>
<Application_Command v="yes"/>
<Get_Info_Brief_Command v="no"/>

</group>

<group name="Initialization">
<Data_buffer_size v="37"/>
<Recorder_buffer_length v="768"/>
<Command_buffer_length v="4"/>
<Recorder_timebase v="32816"/>
<Board_firmware_major_number v="0"/>
<Board_firmware_minor_number v="0"/>
<Device_identification_string v="PC Master communication !"/>

</group>
</Properties>

<Methods>
<pcmasterdrvGetAppCmdSts v="don't generate code"/>
<pcmasterdrvWriteAppCmdSts v="don't generate code"/>
<pcmasterdrvRecorder v="generate code"/>
<getPCMasterComm v="don't generate code"/>
</Methods>

<Events>
</Events>
</Bean>

</PE_PROJECT_SETTINGS_DOCUMENTATION>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -