完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿PSoC社区!
我已经开始为我的第一个异步闪存芯片写一个驱动程序,它的特点是2个8位总线,一个用于控制信号,另一个用于IO。 到目前为止,我还没有遇到任何麻烦的控制信号,但我一直有一些问题,使用双向IO。也就是说,我真的不确定应该如何配置IO端口。我没有任何问题写出来,但当我应该期待输入从闪存芯片从它的ID寄存器,我一无所获。 在一般设置下,配置端口是有一些选择的,数字输入/输出,或者I可以双向选择。驱动模式是给我最大的问题的部分,有很多选择,我真的不知道如何选择正确的。我曾尝试不少,试图找到一个正确的,但在这一点上,我觉得最好是真的明白是怎么回事。 我已阅读应用笔记和数据有关的GPIO的床单,我想是绊我,是我不知道如何从数据表的闪存芯片可以驱动PSoC的引脚时,闪存芯片是在输出模式。 同时,作为一个额外的注意,我为我自己vddi0电压,芯片供应1.8V,我也给VDDIO,即为端口4和0的供应。我假设它会考虑1.8V对这两个港口最大的逻辑电平和3.3V的配置。 我真的很感激任何指导或帮助,你们可以提供,我学到了不少从这里为止! 以上来自于百度翻译 以下为原文 Hey PSOC Community! I have started writing a driver for my first Async Flash Memory Chip, it features 2 8-bit busses, one for control signals and the other for IO. I have not had any trouble thus far with the control signals, but I have been having some problems with using the bi-directional IO. Namely, I really am not sure how I should configure the IO port. I am not having any problems writing out over it, but when I should be expecting input from the flash chip from it's ID register, I'm getting nothing. There seem to be a few options as far an configuring the port under the general settings, digital in/out, or I could choose bi-directional. The drive mode is the part that is giving me the most problems, there are quite a few options and I don't really know how to pick the correct one. I have tried experimenting quite a bit trying to find the right one, but at this point I feel like it would be best to really understand what is going on. I have read through the application notes and data sheets regarding the GPIO, I think what is stumbling me now, is that I am having a hard time figuring out from the data sheet how the flash chip is supposed to be driving the PSOC's pins when the flash chip is in output mode. Also, as an added note, I am providing my own voltage for Vddi0, the chip has a supply of 1.8v which I am also giving to Vddio, which is serving as the supply for ports 4 and 0. I am assuming that it will consider 1.8v as the max logic level on these two ports and not 3.3v in this configuration. I really appreciate any guidance or help that you guys can provide, I have learned quite a bit from here so far! |
|
相关推荐
5个回答
|
|
配置用于输入和输出的引脚需要OE(输出使能)特性。原因是:从引脚读取将输出电压驱动的PIN,如果输出启用。因此,您需要一些逻辑或从外部告诉PSOC或连接的设备,数据应该放在端口(OE高)和数据我从端口读取(OE低)。
端口使用的驱动模式是不相关的,只要它不是使用拖拉等的总线,我总是使用“强壮”。 鲍勃 以上来自于百度翻译 以下为原文 Configuring a pin for input AND output needs the oe (output enable) feature. the reason is: Reading from the pin would deliver the voltage driven BY the pin if the output is enabled. So you need some logic from or to extern that tells the PSoC or the connected device that data should be placed on the port (oe high) and that data my be read from port (oe low). The drive mode the port uses is not relevant, I would always use "strong" as long as it is not a bus that uses pull-ups or so. Bob |
|
|
|
鲍勃,
这与在强驱动和高阻抗数字之间切换软件中的PIN驱动模式相比如何?它是否只是较慢,还是有本质的不同呢? 谢谢! 以上来自于百度翻译 以下为原文 Bob, How would this compare to switching the pin drive mode in software between Strong Drive and Hi Impedence Digital? Is it equivlent only slower, or is there something fundamentally different about it? Thanks! |
|
|
|
驱动模式的切换只能在软件中完成,而使用输出使能可以在硬件中完成,也可以在软件中使用控制寄存器。此外,这是一种非常常见的I/O配置方式。
鲍勃 以上来自于百度翻译 以下为原文 The switching of the drive mode can only be done in software, while using output enable can be done in hardware and when using a control-register in software,too. Additionally this is a quite usual way for i/o configuration. Bob |
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
742个成员聚集在这个小组
加入小组2012 浏览 1 评论
1773 浏览 1 评论
3561 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1705 浏览 6 评论
1473 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
319浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
222浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
363浏览 2评论
303浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
503浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 07:35 , Processed in 0.952983 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号