Linux下USB转串口芯片测试(CH340/PL2302/FT232)
admin 于 2018年02月04日 发表在 电路设计与调试 ,2275次阅读,暂无评论

一直想着2018年的博客第一篇应该怎样写?

本计划写点稍微“高大上”的内容,脑海里筛选了一些,然而,却并没觉得多么“高大上”。想着,与其这样一推再推,倒不如就按着自己的节奏,一步步地来。

也许,“简单就是复杂,浅显便是高深!”。

Verilog写一个简单的UART发送模块
johncheapon 于 2017年07月23日 发表在 电路设计与调试 ,1945次阅读,暂无评论

UART差不多是最简单的通信协议,非常适合用来练习FPGA编程。

笔者根据UART协议,尝试按照自己的思路去写一个UART发送功能模块,波特率完全固定,无奇偶校验,数据位为固定的8bit。这算是最简单的通信了,但笔者从构思到RTL实现还是花了约两个小时才完成。

状态机(FSM)在verilogHDL数字逻辑设计中用的很多,但笔者采用了便于理解的计数器的方式,其核心部分无非是一个比特计数器和一个帧计数器,其余的逻辑所做的就是在适当的时刻控制它们增减,非常容易读懂。

这个模块笔者已在FPGA中完成验证,在SecureCRT或MiniCom中能打印"HELLO"

FRAM读写模块设计与仿真-Verilog实现
johncheapon 于 2017年07月18日 发表在 电路设计与调试 ,1734次阅读,1 条评论

本文以赛普拉斯公司的FM16W08为例,用VerilogHDL语言设计了一个FRAM读写模块,并成功在Modelsim环境中进行了单字节的读写验证。

blob.png

电源纹波测试及问题探讨(一)
johncheapon 于 2015年05月12日 发表在 电路设计与调试 ,3114次阅读,暂无评论

电源设计在硬件设计中占据着很重要的地位,除了精度以外,电源纹波是最值得关注的问题。相比于开关电源,传统的线性稳压源纹波更小。目前低压差线性稳压器(LDO)在很多应用中都能见到其踪影。而低压差线性稳压器(LDO)是不是绝对安静的呢?笔者为此做了个简单的实验

Allegro导出光绘时Undefined line width的作用
johncheapon 于 2015年03月23日 发表在 电路设计与调试 ,4408次阅读,1 条评论

Allegro版本:16.6 CAM350:9.5 在用allegro导gerber的时候,碰到一个问题,就是在allegro中生成光绘后,用CAM350导入,无法显示板框,如图所示。

板框无法显示(TOP层) 查了一下光绘的设置,我确实在TOP层添加了OUTLINE(如图2),但为什么就是...

Allegro初学
johncheapon 于 2015年03月22日 发表在 电路设计与调试 ,1544次阅读,2 条评论

年前换了新的工作单位,做的依旧是HW,只是所用的软件工具有所差别。

点击下载附件