完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我是Nuno,我刚刚开始玩PSoC 4,第一次在PSoC上玩。只想说声嗨,离开我的第一个PSoC项目,我称之为“可编程无限分辨率三角波发生器”。大名,呃:)? 它是传统的基于模拟电容器的运算放大器和电压比较器三角波发生器的改造,但此时电容器的充放电是数字控制的。你有“纯模拟”的输出,但可以控制频率,这可以使它至少在1kHz的步骤245kHz。它需要校准,因为随着频率的上升,在比较器ISR中花费的时间对输出幅度/频率的影响越来越大,但关系是线性的;在源代码上的校准值产生名义上10kHz的波。245kHz在1kHz的步进,1VPP,120毫伏偏移。 这是与原型板,所以你必须引导在那里。我注意到一个PC应用程序打开串行端口,你有一种之间的串扰,比较器的输出,运放的输出。 如果您有任何意见或只是想说嗨,别害羞:)! 干杯! PoSOC4200 373.4 K |
|
相关推荐
17个回答
|
|
是的,就这样。这是概念版本的证明,同时我改进了一点,把SSMUX变成一个“透明”的开关,因此不再与HFCLK同步,但是这个版本仍然过于复杂,无法发布。
干杯 NjayTangangLeWayEngEngHoNo.Qual.PoSOC4.CysSN.ZIP 297.1 K |
|
|
|
你好,Dana,
我在NJAY发布的最后一个版本代码中进行了交互。它产生一个三角波。它是用PSoC 4构建的,你能帮我为PSoC 5搭建它吗?我尝试过没有成功。 当我构建程序时,我收到了这些信息: 信号“NETY2176”预计只连接到一个GPIO模拟引脚,而是连接到“IDAC8Y1:VIDAC8”。请修复连接。 AMuxHW(硬件AMUX)只支持控制的模拟连接到GPIOs。请确保所有控制的模拟连接都连接到GPIOs。 谢谢你的回复。 当做 罗西纳 |
|
|
|
我假设你启动了一个新的项目来移除所有PSoC 4。
相关组件的东西。你能发布这个项目和论坛吗? 看一看。我假设它也会有启动加载的设置被移除。 从它。 另一个问题,不同于NJAES方法需要的表驱动方法 AGC在环路中得到固定幅度信号。你可以区分 RAMP并在AGC循环中使用它,将FET控制为变量R。 实现AGC。因此,复杂性比表面上明显的要复杂。 在设计中。思索。 问候,Dana。 |
|
|
|
|
|
|
|
|
|
|
|
非常好的设计,我喜欢你的方法。一些想法
1)添加一个开漏输出快速放电帽创造看见/斜坡波形 2)ISR产生抖动,可能使用模块的编辑和创建一个硬连线连接 从比较器输出到IDAC极性寄存器 3)考虑二极管或JFET集成从三角形产生正弦 四)使比较器输出一个方波不断创造 5)添加计数器计数波形周期,影响了一阵N次循环后停止 问候,Dana。 |
|
|
|
|
|
|
|
或者保存你的UDB,因为它们更一般,并且保持
你现在正在使用的方法。但以下适用 API 闪存静态随机存取存储器 TCPWM 1020 2 UDBPWM 524 13 问候,Dana。 |
|
|
|
谢谢大家的欢迎。
我对过期暗LED闪烁的思考是,调制应该在SW中进行,因此只使用1个PWM机,同时服务于告诉“外面的人”,SW仍在运行:)。但我只是在试验,事实上,这只是一个审美特征。 1),3)、4)和5)将给出函数生成器,Dana不是吗?当然,它已经越过我的脑海,但245kHz的三角波只是太少,使一个FG我会用。 现在,2)非常有趣,你能在PSoC4中做到这一点吗?我完全错过了,这是ISR限制频率,所以,如果它可以在HW做,这是一个全新的水平!把收集器的输出连接到极性位并不是那么容易,但确实可以做到。关于如何将HW线连接到配置寄存器的提示?我找不到任何看起来像这样的组件。 顺便问一下,是不是只有我注意到在PSoC 4的IDAC相关寄存器的文档中有遗漏的位?例如,极性寄存器/位没有被记录(PSoC®4注册TRM文档,最新发现的是从25 Jun 2013),尽管您可以只查看由创建者生成的代码并从那里获取信息。 |
|
|
|
我看不到数据表中的任何东西,甚至暗示有HW控件配置寄存器的可能性,您确信可以在PSoC 4中完成吗?
|
|
|
|
我正在考虑使用模块编辑器来创建自定义模块或
Verilog来实现这一点。 你是对的,有限的Fgen,但它涵盖音频,斜坡率将是好的。 用于测试电源启动行为……因此可能是有用的。 问候,Dana。 |
|
|
|
|
|
|
|
我的意思是上面的“PSoC 4”。
|
|
|
|
在我看来,它可以通过CSDYIDAC寄存器来完成吗?
|
|
|
|
正确的。。。那么,你如何连接低功耗比较器输出到一个PSOC4寄存器中的IDAC极性位呢?我已经看了创建者组件,经历了数据表,我完全无能。
|
|
|
|
所以我一直在考虑这个问题,并设计了一种能够产生更高频率的三角波并完全在HW中完成的设计。在原始方法中,需要在SW中翻转IDAC配置,并且这种处理(在中断中)是频率瓶颈。通过优化(直接寄存器使用,其他),我能够产生1VPP 245kHz三角波,保持CPU接近100%的使用。使用这种新方法,可以生成0.48 VPP 1MHz三角波而不需要任何CPU干预。顶部的峰值得到相当大的失真和一些应用,我认为斜坡可能仍然可用。我还没有完善它,它仍然只是一个概念的证明,但在这里,它的示意图。任何人都关心它是如何工作的:
干杯 示意图 46 K |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
715个成员聚集在这个小组
加入小组1896 浏览 1 评论
1651 浏览 1 评论
3401 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1567 浏览 6 评论
1379 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
180浏览 2评论
179浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
318浏览 2评论
344浏览 1评论
58浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 13:41 , Processed in 1.038781 second(s), Total 86, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号