完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
一个星期以来,我开始和PSoc creater合作,我必须说我喜欢这个概念。然而,我并没有花太多时间来解决它的局限性——模拟路由器。我的目标很简单:16个引脚需要连接到模拟多路复用器,很容易。此外,我想能够驱动逻辑1到每一个这些引脚。这就是麻烦开始的地方。编译器不允许这样做,原因如下: 引脚“Pin 16(0)”的数字输入被占用。该引脚连接到AMUXHW组件,这表明其数字输入预期将由AMUXHW组件上唯一匹配的硬件控制信号控制。 我得到了一个很好的解释错误信息: 如果一个GPIO引脚连接到一个amuxhw组件,其数字输入将被匹配的数字控制信号的amuxhw组件。所以这个GPIO引脚的数字输入信号应保留匹配的数字控制信号amuxhw组件。 我得说我觉得这很好,编译器假定知道我想做什么。我的目标很简单。把逻辑1在一个引脚和措施对其他引脚电压。我知道这是有可能的原因有2:一个处理器可以做到这一点,即使是最愚蠢的人,和一个引脚模拟部分不应与数字部分。它是完全有效的写一个数字1使用数字逻辑读出来的模拟逻辑(这应该是分开的,显然是)检查是否有无短路。 我尝试这样做,5种不同的方法,微分器,…大部分时间我路由问题。我有人能给我解释一下为什么我有这个问题,如何告诉编译器忽略这个请。如果我要写的寄存器直接绕过路由器,我的快乐。 谢谢你的帮助。 TopDebug 3.CysH.Zip 14.3 K |
|
相关推荐
8个回答
|
|
欢迎来到论坛,Maarten。
可能是语言语言(我的母语不是英语),但对我来说,你想准确地表达什么并不十分清楚。 让我们减少你的问题一点:Mu邢16模拟输入到一个引脚输出将工作。当MUX的一个输入端形成一个引脚时,不同的设置也会起作用。使你的设计被宠坏的是优化器,它认为“一个不断输入逻辑输入(1)的输入引脚没有多大用处”,所以你的设计的相关部分被优化了。 第一’:删除针“硬件连接”的引脚,逻辑“1”和电线。 第二:使用Pin 1616Wrad(1U)在初始化序列中对逻辑引脚写一个逻辑1; 第三:(可选)删除输出使能MIMIC,我看没有必要。 快乐编码 鲍勃 |
|
|
|
谢谢,你解决了问题!
首先,让我解释一下这个问题好一点。我有16个“探针”,探测导电羊毛不断变化的阻力。我想知道我的探索点之间的矛盾。为了做到这一点,我将这些点复用到我的ADC上,因此,我需要一个多路复用器。下一步是将1的探针的电压提高到逻辑1,并测量其他引脚上的电压。 第一:删除HW连接解决了我的问题。我确实可以为软件中的所有引脚写逻辑1,所以不用担心。 第二:正确 第三:输出使能MIMIC是必需的:如果输出被禁用,逻辑转到Z状态,或高阻抗。这使我能够准确地测量没有数字逻辑拉低引脚高。这可以通过使用开漏来规避,驱动高配置。但我更喜欢使用两者来减少泄漏。 谢谢你的帮助,谢谢。 SKEWZEE1.1.ZIP 2.4兆字节 |
|
|
|
真棒,我的设计现在是有效的,但信不信由你,路由模拟多路复用器显然是非常困难的。我建立了我的多路复用器,它奠定了很好,只有引脚不是彼此相邻。所以我锁定了一些引脚,顺序,错误,无法路由。我觉得很奇怪,所以我解开了所有的锁针,然后再试一次。果然找到了解决办法。现在我只在建议的空间中锁定了一些引脚,然后再试一次。
路由失败了……我知道有一个解决方案,它是在一分钟之前编译的,但是知道,它不能再做了。我真的很想得到引脚相邻,有一种方法做这件事?谢谢你的帮助。 SKEEWZEE2.ZIP 2.4兆字节 |
|
|
|
响应我自己的帖子,如果我删除了输出使能,问题就解决了。我认为这是因为数字引脚带来了他们自己的需求,路由器很难处理它们。移除输出使能修复问题。但是,我要注意的是,锁定一个工作解决方案的PIN不应该阻止路由器再次找到相同的解决方案。我希望柏树能仔细研究他们的路由协议。
|
|
|
|
附上最大的我可以找到一个PSoC4芯片。在PSoC4中有一些路由限制(不在PSoC5中)
模拟多路复用器直接连接到引脚,没有内部路由的机会。 SAR ADC的模拟输入多路复用器是8位宽的。 您使用的是一个仅由PSoC4或PROP4支持的BLE芯片。因此,当需要高数量的信道时,考虑由用于数据获取的PSoC5和用于通信的PSoC4组成的两个芯片解决方案。 鲍勃 SkureZ.CyWrk.SaveV01.Zip 27.4 K |
|
|
|
为了深入了解PSOC4的模拟能力,在C造饰器中打开.CydWR文件并打开模拟视图。在那里你可以看到连接到ADC的MUX,它实际上只有8位宽。每个圆圈代表一个模拟开关,在程序控制下,EITER打开、关闭或处于使用状态。开关的电阻对模拟设计可能很重要,可以用欧姆表来测量。
是的,我承认:有点不同于PIC设计。 鲍勃 |
|
|
|
开关R的影响是最小的,如果用于供应
A/D输入或缓冲器,因为没有绘制电流。有影响 由于RC效应导致的稳定时间。 我已经申请了一个案例来回答以下问题 在数据表中输入R 2.2k最大SAR在TRM SEQ MUX 600欧姆最大1)所以是SEQ SAR 2.8k输入R?2)2.2K是交流当量还是DC?3)是输入到地面,它把电流作为任何输入电压分压器?如果是这样的情况下我们有五分为600欧姆,2.2k地面?显然这可以 不是这样的,因为MUX的RDSON变化很大。 设备到设备。 4)如果输入的是交流,那么应该用于输入等效模型来计算沉降时间的12位设计师使用,或任何决议呢?问候,Dana。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3671 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1788 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
572浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
424浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
438浏览 2评论
386浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
916浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 19:45 , Processed in 1.092560 second(s), Total 92, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号