STM32H7 DAC PA4 PA5
[b]问题描述:我把DAC连接到运放,从PE7输出。想把PA5作为SP1的时钟输出,结果只要使能DAC2就不能用PA5。
手册上有一句话:如果 DAC 输出与输出焊盘断开连接并连接到片上外设,DAC_OUTx (PA4,PA5)引脚可用作通用输入/
输出 (GPIO)。
相关设置:
位 18:16 MODE2[2:0]:DAC 通道 2 模式 (DAC Channel 2 mode)
仅当 DAC 已禁止且不处于校准模式时(DACx_CR 寄存器中的位 EN2 = 0 且
位 CEN2 = 0),才可写入这些位。如果 EN2=1 或 CEN2 =1,则会忽略写操作。
这些位可由软件置 1 和清零,用于选择 DAC 通道 2 模式。
– DAC 通道 2 处于正常模式
000:DAC 通道 2 连接到外部引脚且使能了缓冲器
001:DAC 通道 2 连接到外部引脚以及片上外设且使能了缓冲器
010:DAC 通道 2 连接到外部引脚且禁止了缓冲器
011:DAC 通道 2 连接到片上外设且禁止了缓冲器
– DAC 通道 2 处于采样和保持模式
100:DAC 通道 2 连接到外部引脚且使能了缓冲器
101:DAC 通道 2 连接到外部引脚以及片上外设且使能了缓冲器
110:DAC 通道 2 连接到外部引脚以及片上外设且禁止了缓冲器
111:DAC 通道 2 连接到片上外设且禁止了缓冲器
以上参数都试过了,PA5不能作为输出,但是可以设为输入。
不知道是哪儿出了问题,请大家指点,谢谢!
手册上有一句话:如果 DAC 输出与输出焊盘断开连接并连接到片上外设,DAC_OUTx (PA4,PA5)引脚可用作通用输入/
输出 (GPIO)。
相关设置:
位 18:16 MODE2[2:0]:DAC 通道 2 模式 (DAC Channel 2 mode)
仅当 DAC 已禁止且不处于校准模式时(DACx_CR 寄存器中的位 EN2 = 0 且
位 CEN2 = 0),才可写入这些位。如果 EN2=1 或 CEN2 =1,则会忽略写操作。
这些位可由软件置 1 和清零,用于选择 DAC 通道 2 模式。
– DAC 通道 2 处于正常模式
000:DAC 通道 2 连接到外部引脚且使能了缓冲器
001:DAC 通道 2 连接到外部引脚以及片上外设且使能了缓冲器
010:DAC 通道 2 连接到外部引脚且禁止了缓冲器
011:DAC 通道 2 连接到片上外设且禁止了缓冲器
– DAC 通道 2 处于采样和保持模式
100:DAC 通道 2 连接到外部引脚且使能了缓冲器
101:DAC 通道 2 连接到外部引脚以及片上外设且使能了缓冲器
110:DAC 通道 2 连接到外部引脚以及片上外设且禁止了缓冲器
111:DAC 通道 2 连接到片上外设且禁止了缓冲器
以上参数都试过了,PA5不能作为输出,但是可以设为输入。
不知道是哪儿出了问题,请大家指点,谢谢!
...全文
相关推荐
STM32-DAC篇(基于f103)
STM32-DAC篇(基于f103)
STM32H750XBH6核心板原理图(pdf)
核心板参数: 1、主芯片:STM32H750XBH6; 2、SDRAM:外扩2片32Mbytes SDRAM,组成32位宽,总容量64Mbytes; 3、QSPI Flash:外扩2片W25Q256,8位数据宽,总容量64Mbytes 4、6层板设计,模块尺寸大小29.5mmx32mm 5、模块内置限流芯片 6、供电电压 3.3V ~ 5V 7、独立的模拟基准电压芯片
stm32开发教程.docx
stm32 本教程详细介绍了如何使用STM32进行嵌入式开发,涵盖了基本概念、开发环境设置、基本操作和示例项目。通过本教程,读者可以学习如何使用STM32开发嵌入式应用,并掌握一些高级功能。教程适合对嵌入式系统开发感兴趣的读者,无论您是初学者还是有一定基础的从业者,都能从中获得实用的知识和技能。
b02434STM32F103C8T6开发板配套传感器资料W25Q32NorFlash储存模块
b02434STM32F103C8T6开发板配套传感器资料W25Q32 NorFlash储存模块
STM32F401RCT6-KTH7823-SPI.rar
STM32F401通过SPI访问磁编码器KTH7823获取角度信息及配置的例程。采用STM32CUBEIDE开发环境。KTH7823是一款国产16 位高精度低延时霍尔磁编码器/角度传感器,具体介绍见CSDN博文《STM32 SPI 访问配置霍尔磁编码器KTH7823》:https://pegasus.blog.csdn.net/article/details/161379793 。


单片机/工控
