完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在做这个项目的计划,有人对此有什么想法吗?
我面临的问题是,为什么是PSoC? 以上来自于百度翻译 以下为原文 Im doing project on this topic, do any one have any idea about it? The question that Im facing is that, why PSoC? |
|
相关推荐
14个回答
|
|
简而言之,原因可能是可编程模拟信号处理和数字外设在一个芯片上的智能化。降低了部件成本,从而降低了故障率。给我们更多的关于你的项目的信息。
以上来自于百度翻译 以下为原文 In short the reason could be availability of programmable analog for signal processing and digital peripherals for intelligence on one single chip. Reduced component cost, and hence reduced failure rate. Give us more information about your project. |
|
|
|
用逆变器和电池系统连接PSoC。
在您的帮助下,我们已经产生了50Hz的驱动信号。 完成了逆变电路的设计。现在,使系统智能化的工作正在进行中。 从变压器输出,信号反馈到PSoC到PRORAM IT。在过充保护、欠载保护、过载保护等因素的基础上。 我们可以用8051种语言在PSoC 3上进行编程。 以上来自于百度翻译 以下为原文 Interfacing PSoC with inverter and to a battery system. We have generated the driving signal of 50Hz with your help. Inverter circuit designing is completed. Now, the job of making the system intelligen is pending. From the transformer output, signal is fedback to PSoC to pragram it. On the basis of some factors like over charge protection,under discharge protection,over load protection etc. Can we do program in 8051 language on PSoC 3. |
|
|
|
你好,
PSOC3有8051个核心,但通常的做法是使用PSoC Creator语言通过Apple增强C语言来进行编码。 你想要添加到你的项目中的智能很容易使用PSoC3。有一个ADC,它可以与模拟多路复用器耦合以扫描多个通道。通过这种方式,可以建立适当的电路来监测过电流、过电压、欠压保护等条件,并利用ADC和AMUX-API进行读取。可以将数字读出的值与标准值进行比较,以验证特定事件(如过电流)的发生,并且可以采取适当的动作(EX:使用GPIO来旋转外部MOSFET)。 我希望这有帮助。让我们知道,如果你需要有关PSoC3的具体帮助。 以上来自于百度翻译 以下为原文 Hi, PSoC3 has 8051 based core, however the normal practice is to perform coding using C langauage which strengthened in PSoC Creator via APIs. The intelligence that you intend to add to your project is easily achievalbe using PSoC3. There is an ADC, which can be coupled with Analog Mux to scan multiple channles. This way appropriate circuit can be built to monitor the conditions such as overcurrent, overvoltage/undervoltage protection etc. The conditions can be read out using ADC and AMUX APIs. The digitally read out values can be compared against standard values to verify occurance of a particular event(such as over current) and suitable actions can be taken(Ex: Turning of an external MOSFET using GPIO). I hope this helps. Let us know if you need specific help related to PSoC3. |
|
|
|
嗨,u2,
ADC和模拟多路复用器只能用于扫描,不是吗? 在哪里做比较,我们怎样才能做你提到的动作。 拉普拉斯 以上来自于百度翻译 以下为原文 hi U2, ADC and Analog MUX can be used for only the scanning, isn't? Where is the comparison done and how can we do the action, that you mentioned. Rply |
|
|
|
使用ADC和MUX,我们只能一次只评估一个参数,不是吗?
你能把它抹掉吗? 以上来自于百度翻译 以下为原文 Using ADC and MUX we can only evaluate only one parameter at a time, isn't it? Can u just elabrate it? |
|
|
|
被监视的信道(输入电压)可以连接到不同的模拟多路复用输入。然后,模拟多路复用器可以被路由到ADC输入。注意ADC需要配置在多采样模式中。选择特定的AMUX信道,开始ADC转换,读取ADC数据并将其存储在缓冲器中。停止ADC,切换AMUX通道,开始ADC转换,读取ADC数据并像以前那样存储它。对所有模拟输入通道重复相同。然后,你可以执行你打算做的比较和计算。由于PSoC3 ADC将运行在几个MHz,你可以有很好的比较/计算量。我希望我已经讲清楚了。
以上来自于百度翻译 以下为原文 The channels(input voltages) being monitored to can be connected to different Analog MUX inputs. The Analog MUX can then be routed to the ADC input. Note that ADC needs to be configured in multisample mode. Select a particular AMUX channel, Start ADC conversion, read the ADC data and store it in a buffer. Stop the ADC, Switch the AMUX channel, Start ADC conversion read the ADC data and store it as before. Repeat the same for all the analog input channels. Then you can perform the comparisons and calculations you intend to do. Since PSoC3 ADC will be running in few MHZ, you can have good amount of comparisons/calculations. I hope i have made it clear. |
|
|
|
你好,
你告诉它把它保存到一个缓冲区,在PSoC3有一个三态缓冲BooFe,我能用它吗? 然后我把它送到比较器进行比较。 我需要打断方波的输出,让我比较一下。 我能做什么? 如果你对使用过的块的配置有任何特殊的改动,你能发给我吗? 帮助你 以上来自于百度翻译 以下为原文 hi, You told to save it to a buffer,in PSOC3 there is a tri state buffer BUFOE, can i use it. And then I shud fed it to the comparator for comparison. I need to interrupt the square wave output, follawing my comparison. Wat can I do? Can u send me if any particular changes have to b made on the configurations of used blocks. Plz help |
|
|
|
通过缓冲区,我真正的意思是固件缓冲区或C程序中的数组。ADC数据可以存储在一个数组中。然后将这些数字值与恒定值进行比较,并相应地采取必要的行动。
在你的情况下,可以根据模拟输入改变平方特性。因此,PWM组件的周期或比较值可能需要修改以获得期望的结果。 以上来自于百度翻译 以下为原文 By buffer, what i really meant was firmware buffer or an array in C program. The ADC data can be stored in an array. These digital values can then be compared against constant values and take necessary actions accordingly. In your case the square characteristic can be changed based on the analog input. Hence the period or the compare value of the PWM component might have to be modified to get desired result. |
|
|
|
你好,
在我的项目中,现在我正在处理过载保护。IV完成了电路部分,从0V-6V直流变化的电压被馈送到PSoC。输入然后被馈送到模拟MUX+ADC进行转换。 在同一个项目中,做了50Hz的PWM方波。 现在我需要监视电路的直流输入。 当达到6V时,(即,当过载发生时)输出到逆变器电路的方波应该关闭。逆变器被中断。然后随着负载减小,这6V降低,自动PWM SUD在逆变器上传递方波。 以上来自于百度翻译 以下为原文 hi, In my project , now im dealing with overload protection. Ive done the circuit part and a voltage varying from 0V - 6V dc is to be fed to the PSOC.Input is then fed to Analog MUX+ ADC for conversion . In the same project Iv done the PWM square wave of 50Hz. I now need to monitor the dc input from the circuit. As it reaches 6V, (ie; when overload occurs) the square wave output to the inverter circuit should be OFF. And the inverter is interrupted. Then as the the load is decreased, this 6V gets lowered and automatically the PWM shud deliver the square wave to ON the inverter. |
|
|
|
你好,
一个问题可以V程序PSoC 3并在一个特定的电路中实现,比如被编程到IC的微控制器,然后在不同的电路中使用它。 请注意… 我也要回到我原来的位置。 以上来自于百度翻译 以下为原文 hi, One question can v program PSOC 3 and implement it in a particular circuit, like microcontrollers programmed to an IC and then used it in different circuits. Plz rply... Plz rply to my prveous post too. |
|
|
|
首先,您可能想要使用电阻分压器将DC电压从6V降压到PSoC的工作范围内的任何电压。假设你把电压降到3伏特,把它连接到PSoC上比较器的负极(或正)输入端,并把比较器的另一端连接到适当的阈值电平(在这种情况下略小于3伏)。可以通过适当地编程VDAC组件并将其连接到上述终端来提供参考。一旦直流电压越过阈值,比较器输出电平翻转,这可以用来触发ISR。在ISR中,PWM可以被去除。比较器输出可以连续监测,一旦比较器输出再次翻转状态,PWM输出就可以接通。
就像任何其他微控制器,你可以制作自己的定制PCB和程序,芯片TP提供必要的功能。PSOC3芯片可以通过联系赛普拉斯销售团队购买。PSOC3的样品可以从赛普拉斯网站上索取。 以上来自于百度翻译 以下为原文
|
|
|
|
嘿,Deeps,
如U2所建议的,你应该使用一个分压器(如电阻分压器)来把电压降到一个已知的系数(比如一半的电压)。 因此,在这种情况下,你想要切换的电压阈值是3V。 在你计划使用ADC的情况下,你可以使用将ADC计数转换成毫伏的API,ADCY-CurtStut-MVLTS()。 你可以将获得的值与3000 0MV进行比较。当它超过,然后采取必要的行动。 这种方法将使CPU连续地比较两个值,因此它将不能用于其他操作。 此外,确保在“电压配置”选项卡中正确选择所使用的参考电压值。 这里可以找到:CydWr文件& Gt & Gt;电压配置。 以上来自于百度翻译 以下为原文 Hey Deeps, As suggested by U2, you should use a voltage divider (like resistor divider) to bring down the voltage by a known factor (like half the voltage). So, in this case your voltage threshold where you want to switch will be 3V. In case you are planning to use an ADC, you can use the API which converts the ADC counts to milli volts, ADC_CountsTo_mVolts( ). You can compare the value obtained with 3000mV. When it exceeds, then take necessary action. This method will make the CPU continuously compare the two values hence it will not be available for other operation. Also make sure that the value of reference voltage used is selected correctly in the 'Voltage Configuration' tab. This can be found here: .cydwr file > System > Voltage Configuration |
|
|
|
Hi-U2
我们如何使用ISR来中断PWM,你能告诉我们步骤吗? 正如它只在配置中提到的,只有上升沿等。 帮助你 以上来自于百度翻译 以下为原文 hi U2 How can we use ISR to interrupt the PWM can u tell us the steps As its only mentioned in the configuration as derived, rising edge etc only Plz help |
|
|
|
将ISR组件连接到比较器并构建项目。一旦项目建成,生成ISR.C和ISR.H文件。在ISR.C文件中插入pWMyStutter()API。请参阅此帖子,以便更好地了解插入代码的位置。
一旦PWM停止,现在监视比较器输出,基于比较器输出,您可以做出决定(将PWM恢复到操作状态)。 以上来自于百度翻译 以下为原文 Connect an ISR component to the comparator and build the project. Once the project is built, isr.c and isr.h files are generated. Insert PWM_Stop() API, inside the isr.c file. See this post to better understand where to insert the code. Once PWM is stopped, now monitor the comparator output, based on your comparator output you can take decision(bring back the PWM to operational state ) |
|
|
|
只有小组成员才能发言,加入小组>>
751个成员聚集在这个小组
加入小组2064 浏览 1 评论
1824 浏览 1 评论
3632 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1508 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
502浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
354浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
409浏览 2评论
354浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
851浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 10:45 , Processed in 1.074895 second(s), Total 102, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号