硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1106|回复: 6
收起左侧

[I2C] UCOS的IIC问题!!!

[复制链接]

32

主题

64

回帖

160

积分

初级会员

积分
160
发表于 2022-9-24 11:16:38 | 显示全部楼层 |阅读模式


请问硬汉哥!
我想用模拟IIC做一个红外测温,但是裸机程序可以,大程序带UCOS的不行,我用逻辑仪看了,时序都不对,主要是延迟的问题,
有UCOS延迟怎么弄呢,我也弄了打开临界区、测温、退出临界区,阻值OS调度、恢复OS调度等等,但是延迟还是不对,从逻辑仪上看,高低电平的延迟都是几十毫秒,但是我得用us级别的,
请问硬汉哥可有解决的办法?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
发表于 2022-9-24 12:08:16 | 显示全部楼层
参考下我这个DS18B20的us延迟实现,标准库网盘里面
https://www.armbbs.cn/forum.php?mod=viewthread&tid=15518
image.png
回复

使用道具 举报

75

主题

685

回帖

910

积分

金牌会员

积分
910
发表于 2022-9-24 13:52:59 | 显示全部楼层
关systick中断
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-9-27 10:46:25 | 显示全部楼层
eric2013 发表于 2022-9-24 12:08
参考下我这个DS18B20的us延迟实现,标准库网盘里面
https://www.armbbs.cn/forum.php?mod=viewthread&tid= ...

好的,谢谢硬汉哥!
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-9-27 10:46:33 | 显示全部楼层

谢谢老哥!
回复

使用道具 举报

210

主题

1044

回帖

1684

积分

至尊会员

More we do, more we can do.

积分
1684
发表于 2022-9-27 13:33:41 | 显示全部楼层
最优的方案:考虑用硬件I2C,这样不影响系统实时性
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-9-28 09:23:03 | 显示全部楼层
emwin 发表于 2022-9-27 13:33
最优的方案:考虑用硬件I2C,这样不影响系统实时性

好的谢谢,已经用硬件IIC了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 22:24 , Processed in 0.290213 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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