GPIO引脚模拟IIC访问PCF8591出现的问题

2019-07-21 02:29发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-21 03:22
帮顶
huangtaichen
2楼-- · 2019-07-21 03:47
本帖最后由 huangtaichen 于 2019-1-26 15:18 编辑
正点原子 发表于 2019-1-24 02:54
帮顶

版主。你好!
关于STM32F10x定时器,有几个问题想请教下您,先谢谢!
1、输入捕获和比较输出是针对一个通道说的,还是针对于某个定时器说的?即是否有可能某个特定的定时器的4个通道,是否配置成其中2个通道工作于比较输出,另外剩下的2个通道工作于输入捕获;
2、如果问题1当中的说法是针对于通道而言的,那么该通道是工作于[比较输出]还是[捕获输入]是由哪个寄存器的什么位确定的;如果这分别由不同的位确定,如果同时都写有效让他们开启会怎样?
3、如果2问题的答案是,某个通道可同时工作于捕获输入和比较输出,那么我看捕获和输出是共用相同的引脚的,此时应该怎么样配置,会出现什么样的情况;
-------
以上问题是最近在看通用和高级定时器时有疑惑的点,若能帮忙解答,感激万分!谢谢版主!
nashui_sx
3楼-- · 2019-07-21 05:48
 精彩回答 2  元偷偷看……
huangtaichen
4楼-- · 2019-07-21 07:26
nashui_sx 发表于 2019-1-26 16:58
PCF8591 Dac控制字节就是0x40    Adc控制字节就是0x40  + 0 1 2 3
1.可以的
2.输出比较(非冻结模式引脚 ...

你好,有几个概念想厘清。
1.就是输入捕获和比较输出这两种工作模式都是针对通道来说的吧?还是说这是两种功能,不是二选一的模式?
2.您给我的回答说 某个通过可以同时进行输入捕获和输出比较。据我目前看的资料,这两种功能都会用到CCRx寄存器,那么如果两个功能同时开启了,相当于输入捕获会将捕获的值写入CCRx 而同时输出比较却要用到CCRx里的值来进行比较,那么这不是冲突了吗?
nashui_sx
5楼-- · 2019-07-21 11:35
本帖最后由 nashui_sx 于 2019-1-26 19:08 编辑
huangtaichen 发表于 2019-1-26 17:52
你好,有几个概念想厘清。
1.就是输入捕获和比较输出这两种工作模式都是针对通道来说的吧?还是说这是两 ...

1.输入捕获和比较输出是针对通道的   功能尽量二选一吧  
定时器一般有三个功能:基本定时   输出比较  输入捕获   pwm是输出比较的特殊形式
基本定时和输出比较、输入捕获都是可以共存的

输出比较(非冻结模式引脚为输出模式)   输入捕获(引脚为输入模式)没法同时用
到底输出比较冻结模式能不能同时输入捕获,反正我没试过,stm32这么多定时器 每个4个通道,不够你用?一个项目总不能把定时器的每个通道都使用了吧

2.都用CCRx可能就是冲突的,反正我没试过

例如定时器通道2捕获通道1的pwm是没问题的
huangtaichen
6楼-- · 2019-07-21 12:57
nashui_sx 发表于 2019-1-26 19:01
1.输入捕获和比较输出是针对通道的   功能尽量二选一吧  
定时器一般有三个功能:基本定时   输出比较   ...

嗯,这倒是,主要是有些问题点想搞明白一些,用起来出了问题也心里比较有底。
另外想问下,比较输出功能的fast标志是做什么用的,?看网上说ocfastconfig的解释是设置快速特征,?这几个字没搞懂什么意思,作用何在,谢谢!

一周热门 更多>