怎样去设计一款集可编程和模拟于一身的模拟/混合信号电路方案?
2021-04-12 06:13
对于工程师而言,设计、评估和调试带有模拟输入/输出(I/O)接口的混合信号电路始终面临巨大挑战。真实世界与模拟信号链路的微妙之处以及恶劣的工作环境,往往使得看起来简单直接的设计目标成为难以逾越、耗时费力的项目。最终设计需要谨慎权衡模拟与混合信号IC的整合,包括运算放大器、A/D和D/A转换器、比较器、高压驱动器、模拟开关,将这些IC硬件连接在一起,构建成模拟通道。数字领域专业背景的工程师,不熟悉模拟设计,而模拟设计中的元件选择、物理布局以及成本等问题直接影响基本电路的性能和产品上市时间,使得项目开发举步维艰。对于这些工程师,尤其是习惯使用可编程逻辑器件或FPGA的工程师,模拟电路的设计理念与其习惯性的设计思维相偏离。
2019-06-24 06:53
我在main.h中使用这些延迟循环宏,而不是XC8内置延迟函数:使用附在我PIC18上的PicKit3,这些循环在我使用的范围内相当精确,我通过切换输出端口并用100mhz逻辑分析仪查看端口来测试它们。我的PIC18是自供电的。从PIC18中移除PicKit3(或者在移除PicKit3之后循环电源到PIC18),循环大约要长4倍。在主循环中,我有500毫秒的延迟,并且打印格式化的秒数,因为每次在主循环中启动LCD一次。下面是代码(是的,我知道这是延迟循环的一个拙劣使用,但是我只是在调试延迟循环的问题):查看带有PicKit3的LATC2端口,主循环迭代速率是512us,移除PicKit3是2.197秒。.,因为从引导开始以秒为单位显示的时间是正确的,所以它只是每2秒更新一次,而不是像安装PicKit3时那样每500ms更新一次。谢谢,Dale
2019-09-17 10:25