3_Keil_XMC1300-PWM斩波

所属分类:单片机开发
开发工具:C/C++
文件大小:7244KB
下载次数:8
上传日期:2018-01-03 21:51:13
上 传 者dorrit1021
说明:  运用PWM斩波方式驱动永磁电机,主要是对xmc1300中的CCU8模块进行了设置。
(The PWM chopper mode is used to drive the permanent magnet motor, which is mainly used to set the CCU8 module in xmc1300.)

文件列表:
3_Keil_XMC1300-PWM斩波 (0, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0 (0, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\CCU40.c (6892, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\EventRecorderStub.scvd (339, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\ExtDll.iex (19, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\ExtDll_1.iex (19, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\JLinkLog.txt (43649, 2017-06-08)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\JLinkLog_1.txt (61232, 2016-07-15)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\JLinkSettings.ini (650, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\JLinkSettings_1.ini (650, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source (0, 2017-06-05)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\ExtDll.iex (19, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\JLinkLog.txt (61232, 2016-07-15)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\JLinkSettings.ini (650, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.axf (288200, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.build_log.htm (2454, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.hex (5856, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.htm (30488, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.lnp (448, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.map (56855, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.plg (1621, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.sct (479, 2016-04-07)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvgui.shangaus (139876, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvgui.summerzhongzai (138210, 2016-03-31)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvguix.summerzhongzai (142273, 2016-11-09)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvopt (8290, 2016-03-31)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvoptx (9356, 2016-08-23)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvproj.saved_uv4 (14479, 2016-03-31)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source.uvprojx (15521, 2016-04-07)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source_Keil_XMC1300_VADC_Scan_Source.dep (4880, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source_Target 1.dep (96, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Keil_XMC1300_VADC_Scan_Source_sct.Bak (479, 2013-11-28)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT (0, 2017-06-05)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT\MCUInit.c (2388, 2016-04-07)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT\MCUInit.h (257, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT\VADC.c (9238, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT\VADC.h (2290, 2013-09-24)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\MCUINIT\gpio_xmc1300_tssop38.h (33158, 2013-04-27)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\Main.c (2001, 2016-07-14)
3_Keil_XMC1300-PWM斩波\Keil_XMC1300_VADC_Scan_Source0\Keil_XMC1300_VADC_Scan_Source\RTE (0, 2017-06-05)
... ...

1.目的: 将ADC组0的4个通道(G0CH4,5,6,7)设定为scan源,4次reduction模式; 经AD转换后,将结果分别存在组0寄存器R4~R7中,队列结束时产生ADC结束中断; 在ADC结束中断里置位ADC结束标志位AD_end_flag,并在main.c的while(1)主循环里延时查询ADC结束标志位; 如果转换结束,读取转换结果寄存器的值,并根据CH7(对应板上芯片引脚P2.2)的转换结果改变闪灯(对应P0.0)频率。 2.实验器材: - J-Link驱动安装到PC - J-Link v4.59 or above - XMC1300 Boot Kit (XMC1300 CPU Card) 3.实验步骤: - 用一根导线,将板上P2.2和P2.5引脚对应的过孔相连,通过旋转P2.5上的电位器改变P2.2的输入采样值 - 连接 XMC1300 CPU板到 USB - USB与PC连接 创建此工程的步骤: 1) 在DAVE3.0中创建一个 Empty Main Project 2) 初始化时钟 3) 初始化VADC模块 4) 使能ADC结束中断 5) 在main.c的while(1)主循环里,根据转换结果改变闪灯频率 4.实验结果: 1. 旋转电位器,改变闪灯(对应P0.0)频率。 2. 在调试状态下,能看到四个结果寄存器(adc_result[4]~adc_result[7])的值。

近期下载者

相关文件


收藏者