Microchip
直播中

杨丽

7年用户 1316经验值
私信 关注
[问答]

如何使用ADC值变长延迟单触发器PIC16F18313

嗨,大家好,看来我有点儿……我想创建一个像ne555定时器一样的单触发器,只用一个带有ADC内置的poti作为延迟输出时间的时基。-驱动继电器。最好的算法是什么?1)所有的功能模块都在工作,ADC也在工作,除了达到的ADC值不能被正确地转换为时间循环之外。在william hill官网 、网上搜索,也阅读手册,它们没有显示我需要的最好的算法,也没有给出关于这个细节的提示。他的项目将是具有嵌套时间延迟的定时器-那么我也将使用PIC16F183xx Cs.2)因为电池驱动(3..6V)-FVR 2.048V列表作为参考。是的,我使用3V3 LDO,但不能保证,因为有些用户直接连接到电池。头文件:(目前还不是全部)对于给定的CS),最好的是杰拉德。

回帖(10)

张娜

2020-4-27 12:31:38
FYI,我写了一个类似的线程一段时间:HTTP://www. McCHIP.COM/FUMMS/M67 2148ASPX
举报

杨叶

2020-4-27 12:44:40
嗨,检查一下内部新的外围设备,比如CLC、NCO、HLT……通过将它们结合起来,你可以做一些令人惊奇的事情。PIC16F18313页上的应用说明和技术简介显示了一些例子。例如:http://ww1.micro..com/downloads/en/AppNotes/93071A.pdfI建议你看看NCO,这是很容易的。用寄存器值改变频率/周期线性的方法,即在您的情况下,它可以是复制/缩放到NCO的A/D结果值。
举报

王焕树

2020-4-27 12:59:32
我强烈建议您检查使用头文件的方式。在它们中不应该有可执行代码。请阅读:在C和C++中组织代码文件(忽略C++特定的位)。
举报

王耀昱

2020-4-27 13:17:22
你完全正确。我把它带回main.cI,因为我认为首先要写所有的压缩文件,然后把它们放进自己的源文件或头文件中。但是还有一个问题。调用文件在编辑器中是红色下划线。找不到这个”,但是编译器工作没有任何错误。我把IDE升级到3.40版本,XC也是实际的,1.38(免费许可)。我没有发现问题,或者不是吗?这是一个“虚拟错误”消息吗?关于杰拉德
举报

更多回帖

发帖
×
20
完善资料,
赚取积分