SIEMENS山西省朔州市 西门子代理商——西门子华北一级总代理

供应商
广东湘恒智能科技有限公司
认证
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15903418770
手机号
15915421161
联系人
张经理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2024-11-26 07:00

详细介绍

3.2 捕获/比较使能寄存器ccer

我们要用到这个寄存器的zui低 2 位, cc1e 和 cc1p。

位 15、11、7、3  ccxnp:捕获/比较x 输出极性 (capture/comparex output polarity)。

ccx 通道配置为输出:ccxnp 必须保持清零。

ccx 通道配置为输入:此位与 ccxp 配合使用,用以定义 ti1fp1/ti2fp1 的极性。请参见 ccxp说明。

位 14、10、6、2  保留,必须保持复位值。

位 13、9、5、1  ccxp:捕获/比较x 输出极性 (capture/comparex output polarity)。

00:非反相/上升沿触发电路对tixfp1 上升沿敏感 (在复位模式、外部时钟模式或触发模式下执行捕获或触发操作), tixfp1 未反相(在门控模式或编码器模式下执行触发操作)。

01:反相/下降沿触发电路对tixfp1 下降沿敏感 (在复位模式、外部时钟模式或触发模式下执行捕获或触发操作), tixfp1 反相(在门控模式或编码器模式下执行触发操作)。

10:保留,不使用此配置。

11:非反相/上升沿和下降沿均触发电路对tixfp1 上升沿和下降沿都敏感(在复位模式、外部时钟模式或触发模式下执行捕获或触发操作),tixfp1未反相(在门控模式下执行触发操作)。编码器模式下不得使用此配置。

0:ocx 高电平有效

1:ocx低电平有效

ccx 通道配置为输出

ccx 通道配置为输入

ccxnp/ccxp 位可针对触发或捕获操作选择 ti1fp1 和 ti2fp1 的极性。

位 12、8、4、0  ccxe:捕获/比较 x 输出使能 (capture/comparex output enable)。

0:禁止捕获

1:使能捕获

0:关闭––ocx 未激活

1:开启––在相应输出引脚上输出 ocx信号

ccx 通道配置为输出

ccx 通道配置为输入

此位决定了是否可以实际将计数器值捕获到输入捕获/比较寄存器 1 (timx_ccr1) 中。

3.3 dma/中断使能寄存器dier

我们需要用到中断来处理捕获数据,所以必须开启通道 1 的捕获比较中断,即 cc1ie 设置为 1 。

位 15、13、7、5 保留,必须保持复位值。

位 14 tde:触发dma 请求使能 (trigger dma request enable)

位 12~位9 ccxde:捕获/比较xdma 请求使能 (capture/compare 1 dma request enable)

位 8 ude:更新dma 请求使能 (update dma request enable)

位 6 tie:触发信号(trgi)中断使能(trigger interrupt enable)

位 4~位1 ccxie:捕获/比较x中断使能 (capture/compare 1 interrupt enable)

位 0 uie:更新中断使能(update interrupt enable)

4编程

4.1 定时器初始化

4.1.1 gpio初始化

这里用到的是定时器5的通道1,根据stm32f407的数据手册“3pinouts and pin description”中的“table 9. alternate functionmapping”复用引脚说明表,可以看到定时器5通道1对应的引脚位a0,所以使用a0作为信号的输入引脚。

因此程序中对a0引脚可以这样配置,注意一定要配置引脚的复用功能













gpio_inittypedef gpio_initstructure; /*gpio 结构体*/rcc_ahb1periphclockcmd(rcc_ahb1periph_gpioa, enable); https://使能porta时钟
/*输入信号的gpio初始化*/gpio_initstructure.gpio_pin = gpio_pin_0; https://gpioa0gpio_initstructure.gpio_mode = gpio_mode_af; /*复用功能*/gpio_initstructure.gpio_speed = gpio_speed_100mhz; https://速度100mhzgpio_initstructure.gpio_otype = gpio_otype_pp; https://推挽复用输出gpio_initstructure.gpio_pupd = gpio_pupd_down; /*下拉*/gpio_init(gpioa,&gpio_initstructure); https://初始化pa0
gpio_pinafconfig(gpioa,gpio_pinsource0,gpio_af_tim5); https://pa0复用位定时器5

PLC,变频器,代理商,一级代理,伺服电机
展开全文
我们其他产品
我们的新闻
相关产品
西门子plc 西门子低压电器 西门子工控机 西门子电动阀 西门子 西门子变频器 西门子接触器 西门子减速机 西门子调节阀 西门子断路器 西门子贴片机 西门子代理商
微信咨询 在线询价 拨打电话