完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我使用2 UART,所以我没有I2C遗留下来。我会模仿I2C控制寄存器和状态寄存器。 我是否需要使用外接的输入和输出引脚引脚或我可以用一个bidirectial销呢? 感谢输入! 以上来自于百度翻译 以下为原文 Hi, I am using 2 UARTS, so that I have no I2C left over. I willl emulate I2C with control registers and status registers. Do I need to use 2 externally onnected input and output pins pin or can I use a bidirectial pin for this purpose? Thanks for input! |
|
相关推荐
4个回答
|
|
I2C标准规定了输入/输出的两条独立的线。您将希望有两个独立的外部引脚,使其工作。有1个引脚的芯片通信,但它不是I2C标准。
如果您真的需要将PIN的使用减少到一根线,类似这样的东西:HTTPS://DaseHeTS.Max集成。CON/En/DS/DS28 E17PDF 这是你最好的选择。 以上来自于百度翻译 以下为原文 I2C standard specifies two separate lines for Input/Output. You will want to have two separate external pins to get it to work. There are chips that communicate over 1 pin, but it is not I2C standard. If you really need to reduce the pin usage to one wire, something like this: https://datasheets.maximintegrated.com/en/ds/DS28E17.pdf would be your best bet. |
|
|
|
yuhe82 发表于 2018-10-1 06:38 嗨,E·普拉特, 谢谢你的回答。我的问题还不够清楚。 我很清楚,我需要一个SCL和一个SDA每I2C。 问题是如何使用相同的PIN作为输入和输出。 我不清楚的是如何同时使用一个引脚作为输入和输出。 到目前为止,我一直使用控制寄存器和状态寄存器连接到引脚。 我认为将一个引脚连接到一个控制寄存器和一个状态寄存器是不可能的。 现在我发现我可以使用双向PIN并直接使用PIN的API。 没有状态或控制寄存器-当然2个双向引脚为每个I2C。 以上来自于百度翻译 以下为原文 Hi e.pratt, thanks for your answer. My question was not clear enough. It is clear to me that I will need a SCL and a SDA per I2C. The question was about how to use the same pin as input and output. What was not clear to me is how I can use ONE pin simultaneously as input and output. Up to now I have always uses control registers and status registers connected to pins. I think it is not possible to connect one pin to a control register AND to a status register. Now I found out that I can use a bidirectional pin and use the API of the pin directly without status or control register - certainly 2 bidirectional pins for each I2C. |
|
|
|
您可以运行时修改引脚的驱动模式以支持输入/输出。因此,您可以切换和使用一个单一的PIN作为输入/输出通过改变模式和设置在运行时根据您当前的方向支持。 PSoC Creator IDE的数据表/文档中的PIN组件应该具有在运行时设置PIN的输入/输出模式所需的所有信息。 只要配置驱动模式下使用软件时要切换模式。(高电平输入,强驱动或上下拉输出)。 以上来自于百度翻译 以下为原文 You can runtime-modify the drive mode of the pins to support Input/Output. Thus, you can switch and use a single pin as both input/output by changing the mode and settings during runtime based on your current directional support. The datasheet/documentation within PSoC Creator IDE for the Pin Component should have all the information you need to set the input/output modes of the pin at runtime. Just configure the drive mode using software when you want to switch the mode. (High-z for input, strong drive or pull up/down for output). |
|
|
|
yuhe82 发表于 2018-10-1 07:01 你好, 我刚刚上传了一个I2C主控组件的软件实现。 PSOC 3/4/5软件I2C主控组件 我希望这对一些人有用。 以上来自于百度翻译 以下为原文 Hi, I have just uploaded a software implementation of the I2C Master component. Software I2C Master Component for PSoC 3/4/5 I hope this can be useful for some. |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2100 浏览 1 评论
1846 浏览 1 评论
3664 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1782 浏览 6 评论
1532 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
556浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
410浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
433浏览 2评论
379浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
905浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 01:45 , Processed in 1.120054 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号