"); //-->
最近在做一个CPLD(MAX II EMP240)的小项目,要写一个I2C Slave模块,来代替原来的IO-expander,代码两天写好了,调试却花了三个礼拜,遇到的问题其实只有一个,分两步解决:
1、老板非要在打板之前把代码验证好,所以手工制作了一个demo板,代码在上面调试了两个礼拜,一直在改代码,后来才发现代码的问题不大,原来是自己制作的demo板有问题,不是我焊的不好,而是手工搭的干扰太大,导致内部的一个计数器错误计数,正好原来的主板上已经有一颗CPLD了,就把代码下到主板上的那个CPLD上,出错的概率降低了一百倍,但还是有错误,不能用在量产上。
2、既然计数器错误计数那就是触发它的clk有问题,但scl只有20K,我们都不认为这会影响到计数器。可事实上确实是这样,在scl上下拉了一个30pF的陶瓷电容,问题没有了。起初为是overshoot或undershoot对计数器产生了影响,但通过示波器观察电容只是影响了scl的上升沿,对其他特性到没多大影响,这就让人很难理解了,但问题确实解决了。
为什么呢?!为什么是一个电容呢???
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Microchip推出全新插件式时钟模块: 为数据中心与5G网络提供精准且可靠的同步功能
TPU效应2027年见真章! 联发科ASIC业务有望成最大营收来源
使用DP83640实现标准网络IEEE 1588的同步演示
SL811开发板
2W 音频放大器(英文)
AI驱动 光模组厂迎扩产潮
弥合现实差距:面向 1.8Tb/s 芯粒治理的全新架构
Hi-Fi 前置放大器
2W 音频放大器
英特尔AI Box Ultra燃动出发!英特尔携手奇瑞汽车、均联智行,驶入AI智能体随行新时代
要用perl实现arm-linux的cgi程序出现的问题,郁闷中...希望高手能够帮助小女子
各位高手帮帮忙!!
乙类推挽功率放大电路(DEPP电路)
大嘴业话:乱谈三网融合
电池技术迈向边缘计算:化学革新成核心驱动力
英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU
《Windows CE 开发初步》电子书
[分享]Non-PCI Mac + Phy Ethernet interface information
《DSP集成开发环境-CCS及DSPBIOS的原理与应用》例程源码
电磁炉方案
大嘴业话:新iPad与LTE 谁绑架了谁
摩尔线程发布一季报:营收7.38亿元,已有45万开发者
威廉逊电子管放大器副本
硅通孔(TSV)复杂度引发制造瓶颈
工厂自动化概述
电动助力转向系统示范
CLLLC vs DAB:电动车车载充电器方案该如何取舍?
数字信号处理遍及各个应用
ARMSYS2410套件的硬件用户手册最新版
英贝德科技_7x256调试教程