OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6897|回复: 27

模拟IIC会不会影响PWM脉冲?

[复制链接]

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
发表于 2013-9-11 09:15:03 | 显示全部楼层 |阅读模式

各位好:

问下大家,原子哥模拟IIC时序里面读写芯片用了不少 delay(delay 是独占CPU的),会不会影响PWM脉冲输出?脉冲周期是3us的.

 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2013-6-8
在线时间
2 小时
发表于 2013-9-11 09:36:30 | 显示全部楼层
外设的各个模块都是独立工作的,定时器配置开启后自动输出pwm,不占用cpu时间
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
回复 支持 反对

使用道具 举报

5

主题

154

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2013-6-8
在线时间
2 小时
发表于 2013-9-11 09:38:22 | 显示全部楼层
打个比方,书放在桌子上并不占用你的时间,但是你翻开书去读它才占用时间,

定时器就好比那本书
即使爬到最高的山上,一次也只能脚踏实地地迈一步。
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-9-11 09:51:38 | 显示全部楼层
我的意思是IIC在读写的时候,会不会影响PWM定时器的工作?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-11 10:19:02 | 显示全部楼层
回复【4楼】lansing1648:
---------------------------------
不会
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-9-11 10:23:03 | 显示全部楼层
回复【5楼】正点原子:

回复【4楼】lansing1648:
---------------------------------
不会

---------------------------------
感谢大哥!
回复 支持 反对

使用道具 举报

3

主题

222

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2012-8-13
在线时间
32 小时
发表于 2013-9-11 12:10:20 | 显示全部楼层
如果PWM是由定时器发生的,那就不会影响,如果PWM是由软件模拟出来的,就会影响
个人小店,弄了些大人玩具,希望各位老小玩童们喜欢。 http://autocute.taobao.com/
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-9-11 13:39:32 | 显示全部楼层
回复【7楼】lura2:

如果PWM是由定时器发生的,那就不会影响,如果PWM是由软件模拟出来的,就会影响

---------------------------------
谢谢仁兄!
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
发表于 2013-9-11 15:58:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-9-11 16:15:35 | 显示全部楼层
回复【9楼】hexboot:

PWM是定时器自己操作,定时器相对于内核(或者main程序)来说,属于一个插件设备(当你启动的时候)..
定时器与内核通讯只是通过内部总线进行通讯而已.
其他的外设也一样比如SPI,USART,DMA,IIC等等.

---------------------------------
谢谢
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 08:39:06 | 显示全部楼层
短信里面没看大添加附件功能,不知道怎么发,所以发这里了

你也玩PCF8563这个芯片么

iic.zip

2.73 KB, 下载次数: 407

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 08:40:01 | 显示全部楼层
回复【楼主位】lansing1648:
---------------------------------
我发你的一个主题帖上了,短信功能里面没看到附件功能
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 11:18:06 | 显示全部楼层
               兄弟帮忙测试下.我这里老是读不出数据.

test.rar

4.72 MB, 下载次数: 203

回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 11:19:30 | 显示全部楼层
回复【12楼】Badu_Space:
---------------------------------
兄弟,帮忙看看,我只改了2个IO口,咋不行呢?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 11:25:19 | 显示全部楼层
回复【14楼】lansing1648:
---------------------------------
IIC的两个IO 么?
其他没动?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 11:26:24 | 显示全部楼层
回复【15楼】Badu_Space:

回复【14楼】lansing1648:
---------------------------------
IIC的两个IO 么?
其他没动?

---------------------------------
没有,电路也没问题,晶振起振,呵呵
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 11:30:32 | 显示全部楼层
回复【15楼】Badu_Space:
---------------------------------
你的IIC的GPIO没有初始化,估计
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 11:32:34 | 显示全部楼层
你试下这样看下

test.zip

298.44 KB, 下载次数: 361

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 11:33:24 | 显示全部楼层
回复【16楼】lansing1648:
---------------------------------
17楼,你试下这样行不行
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 11:34:54 | 显示全部楼层
回复【16楼】lansing1648:

回复【15楼】Badu_Space:
回复【14楼】lansing1648:
---------------------------------
IIC的两个IO 么?
其他没动?

---------------------------------
没有,电路也没问题,晶振起振,呵呵

---------------------------------
TimeVAL,这个指针的赋值我可能不太清楚.
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 11:43:34 | 显示全部楼层
回复【20楼】lansing1648:

回复【16楼】lansing1648:
回复【15楼】Badu_Space:
回复【14楼】lansing1648:
---------------------------------
IIC的两个IO 么?
其他没动?

---------------------------------
没有,电路也没问题,晶振起振,呵呵

---------------------------------
TimeVAL,这个指针的赋值我可能不太清楚.

---------------------------------
试了,不行,IO初始化我是已经做了,放在LED.C里面的.
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 15:51:22 | 显示全部楼层
回复【21楼】lansing1648:
---------------------------------
读取时间之后的一个处理吧,那是结构体指针的操作
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 16:17:33 | 显示全部楼层
我帮你改了一下你发我的那个程序了,我加了在串口现实时间的函数,你测试一下,串口波特率为9600

test.zip

305.52 KB, 下载次数: 416

现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 16:18:06 | 显示全部楼层
回复【21楼】lansing1648:
---------------------------------
22楼的附件,你测试一下,看下有什么问题
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-24 16:45:18 | 显示全部楼层
回复【24楼】Badu_Space:

回复【21楼】lansing1648:
---------------------------------
22楼的附件,你测试一下,看下有什么问题

---------------------------------
the data is:
2000/00/00 7W
the time is:
00:00:002000/00/00 7W

  读不到数据呢.
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-24 17:34:08 | 显示全部楼层
回复【25楼】lansing1648:
---------------------------------
你硬件要能用才行
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

19

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2012-11-18
在线时间
72 小时
 楼主| 发表于 2013-12-25 09:50:41 | 显示全部楼层
兄弟你好,终于找到原因了.是因为PB3,PB4是JTAG口,上电默认是不工作的.把JTAG禁止掉,就可以使用了.感谢帮助!
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2013-12-25 12:36:36 | 显示全部楼层
回复【27楼】lansing1648:
---------------------------------
恭喜恭喜
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-7 09:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表