FAQ0045 PDF预览

FAQ0045

更新时间: 2025-07-17 17:01:27
品牌 Logo 应用领域
雅特力 - ARTERY /
页数 文件大小 规格书
6页 489K
描述
TIM1只使用高桥时,下桥作为SPI2口使用设置注意事项

FAQ0045 数据手册

 浏览型号FAQ0045的Datasheet PDF文件第2页浏览型号FAQ0045的Datasheet PDF文件第3页浏览型号FAQ0045的Datasheet PDF文件第4页浏览型号FAQ0045的Datasheet PDF文件第5页浏览型号FAQ0045的Datasheet PDF文件第6页 
TMR1 输出 PWM 时互补通道引脚如何配置成 SPI2 功能  
FAQ0045  
常见问题解答  
TMR1输出PWM时互补通道引脚如何配置成SPI2功能  
QuestionsTMR1 通道 CH1,CH2,CH3 输出 PWM 时,CH1C,CH2C,CH3C 对应的引脚  
PB13,PB14,PB15)如何配置成 SPI2_CS,SPI2_SCK, SPI2_MISO  
Answer:  
注意事项如下:  
1. 初始化时需要先 TMR1 使能后,再使能 SPI2  
2. 在客户使用过程中,开启 TMR1 输出使能位后(OEN=1不能有再次关闭,再次开启的操作  
3. 设置 OEN=1 后,通道互补极性 C1CP 位只能设置为 0,不能和 OEN 位同时为 1  
4. 建议使用 CxEN=0 方式去关闭 PWMCxEN=1 去开启 PWM  
示例:  
#define PWM_OFF  
#define PWM_ON  
void tmr1_init(void)  
{
TMR1->cctrl &= (~(u16)(0x0111));  
TMR1->cctrl |= (u16)(0x0111);  
gpio_init_type gpio_init_struct;  
/* gpioa clock enable */  
crm_periph_clock_enable(CRM_GPIOA_PERIPH_CLOCK, TRUE);  
/* tmr1 clock enable */  
crm_periph_clock_enable(CRM_TMR1_PERIPH_CLOCK, TRUE);  
crm_periph_clock_enable(CRM_IOMUX_PERIPH_CLOCK, TRUE);  
gpio_pin_remap_config(TMR1_MUX_01, TRUE);  
gpio_default_para_init(&gpio_init_struct);  
gpio_init_struct.gpio_pins = GPIO_PINS_8 | GPIO_PINS_9 | GPIO_PINS_10;  
gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;  
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;  
gpio_init_struct.gpio_mode = GPIO_MODE_MUX;  
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;  
gpio_init(GPIOA, &gpio_init_struct);  
2022.2.16  
1 页  
版本 2.0.0  

与FAQ0045相关器件

型号 品牌 获取价格 描述 数据表
FAQ0046 ARTERY

获取价格

TMR单周期模式CVAL值从1开始计数
FAQ0048 ARTERY

获取价格

AT32F4xx内部闪存页擦除注意事项
FAQ0049 ARTERY

获取价格

如何将IAP放在非闪存起始地址?
FAQ0050 ARTERY

获取价格

将函数加载到Flash或SRAM指定地址的方法
FAQ0051 ARTERY

获取价格

如何不改变外围时钟,快速修改程序,提高Flash效能?
FAQ0052 ARTERY

获取价格

擦除Flash导致WWDG溢出的解决方法
FAQ0053 ARTERY

获取价格

UID(AT32F4xx唯一编码)共有96bit,如何将其缩短到32bit做为唯一识别码?
FAQ0054 ARTERY

获取价格

如何修改SRAM大小?
FAQ0055 ARTERY

获取价格

AT32F4xx CAN波特率计算公式详解
FAQ0056 ARTERY

获取价格

AT32F4 Dual CAN 应用过滤器,需要注意什么?