<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个早起的程序员]]></title><description><![CDATA[coding the future！]]></description><link>https://blog.csdn.net/weiaipan1314</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; weiaipan1314]]></copyright><item><title><![CDATA[什么时候用增量式PID，什么时候用位置式PID]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/132606367</link><guid>https://blog.csdn.net/weiaipan1314/article/details/132606367</guid><author>weiaipan1314</author><pubDate>Thu, 31 Aug 2023 16:52:55 +0800</pubDate><description><![CDATA[通过带有调节阀的管路向水箱注水，控制输出u为阀门开度，如果控制目标是注水速度（流量），则采用增量控制，达到目标流量后阀门会保持；如果控制目标是水位，则采用位置式，达到目标水位后阀门会基本处于零位，积分作用下会保持一定开度。可以看出，当控制输出u，和控制目标是一一对应关系（一定阀门开度对应一定流量）时，采用增量式；当控制输出u,影响的是控制目标的速度（水位变化的速度，即流量）时，采用位置控制。又比如，通过油门控制车速，也是增量控制，根据期望速度加减油门，速度到了保持住。]]></description><category></category></item><item><title><![CDATA[XAPP585框架详解-LVDS时钟恢复逻辑]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/126947369</link><guid>https://blog.csdn.net/weiaipan1314/article/details/126947369</guid><author>weiaipan1314</author><pubDate>Tue, 20 Sep 2022 10:18:06 +0800</pubDate><description><![CDATA[bt_val 为 17h。先取出 bt_val 的中间值，即17h 的中间值是 0Bh。把差分时钟n 的延迟时间设定为0Bh，把差分时钟p的初始延迟设定为17h，然后保持差分时钟n 的延迟时间不变，每次调节1个Tap，用于差分时钟p和差分时钟n的反向 进行相位对比，直到二者相位差为零。]]></description><category></category></item><item><title><![CDATA[PLLE2_ADV、MMCME2_ADV源语详解]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/126945687</link><guid>https://blog.csdn.net/weiaipan1314/article/details/126945687</guid><author>weiaipan1314</author><pubDate>Tue, 20 Sep 2022 08:48:41 +0800</pubDate><description><![CDATA[上图红色部分为PLLE2_ADV源语功能，其余部件为人为添加的电路，包括输入缓冲、输出缓冲、反馈方式。]]></description><category></category></item><item><title><![CDATA[LVDS接收在高温（≥100°C）不稳定的问题，分析及解决]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/126945642</link><guid>https://blog.csdn.net/weiaipan1314/article/details/126945642</guid><author>weiaipan1314</author><pubDate>Tue, 20 Sep 2022 08:30:33 +0800</pubDate><description><![CDATA[这是一个真实的Case。

系统描述：使用FPGA普通IO做LVDS接收，一共四路，每一路有4路数据和一路时钟，数据速率约为700Mbps。LVDS接收部分的设计采用Xilinx XAPP585参考设计的源代码，基本没有做改动。

所用器件：Kintex7，-3速度等级，商业档

现象描述：在做高温测试时，在芯片结温超过100°C之后（芯片结温可以用JTAG实时监测），四路LVDS之一接收到的数据开始出现明显的误码，此时其它几路还能正常工作。

从Xilinx器件本身来说，商业档的芯片，手册标称的温度范围是]]></description><category></category></item><item><title><![CDATA[ERROR: [Synth 8-439] module ‘xxx‘ not found not found 错误解决办法]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125895890</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125895890</guid><author>weiaipan1314</author><pubDate>Wed, 20 Jul 2022 17:01:40 +0800</pubDate><description><![CDATA[问题原因：Vivado 2021.2中关于HLS的操作都不兼容2022年份这个系统时间。

解决办法：将window的系统时间给成2021年之前，复位工程reset_pro，再次编译就好了。]]></description><category></category></item><item><title><![CDATA[Xilinx MIPI CSI-2 Receiver Subsystem IP详解]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125885546</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125885546</guid><author>weiaipan1314</author><pubDate>Wed, 20 Jul 2022 15:29:05 +0800</pubDate><description><![CDATA[MIPI CSI-2 RX控制器由MIPI CSI-2 RX1.1规范中定义的多个层级组成，如通道管理层、LLP层、字节到像素转换层，说白了就是实现了MIPI的CSI-2协议。

MIPI CSI-2 RX控制器核心通过PPI从MIPI D-PHY核心接收每个通道的8位数据，最多支持4个通道。如下图所示，PPI(Physical protocol interface)上接收的字节数据随后由低层协议模块处理，以提取真实图像信息。最终提取的图像使用AXI4流协议提供给用户/处理器界面。通道管理块始终在从PPI接]]></description><category></category></item><item><title><![CDATA[基于FPGA的bayer转RGB算法]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125867626</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125867626</guid><author>weiaipan1314</author><pubDate>Tue, 19 Jul 2022 10:57:55 +0800</pubDate><description><![CDATA[Raw RGB 每个像素只有一种颜色（R、G、B中的一种）；
RGB 每个像素都有三种颜色，每一个的值在0~255之间；
在手机摄像头的测试过程中，由sensor输出的数据就是Raw data（Raw RGB），经过彩色插值就变成RGB。

也不一定就是测试过程，想要获得真正的图像，都必须有的一个过程；
sensor输出的数据格式，主要分两种：YUV（比较流行），RGB，这就是sonsor的数据输出；这其中的GRB就是Raw RGB，是sensor的bayer阵列获取的数据（每种传感器获得对应的颜色亮度）；]]></description><category></category></item><item><title><![CDATA[ZYNQ PL中断脉冲多久可以被CPU捕获到]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125790670</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125790670</guid><author>weiaipan1314</author><pubDate>Thu, 14 Jul 2022 18:58:35 +0800</pubDate><description><![CDATA[来自不同模块的一组大约60个中断可以被路由到其中一个或两个CPU或PL。中断控制器为cpu管理这些中断的优先级和接收。

除了IRQ#61到#68和#84到#91之外，所有的中断灵敏度类型都由请求源固定，不能更改。GIC必须被编程以适应这一点。引导ROM不对这些寄存器进行编程；因此，SDK设备驱动程序必须对GIC进行编程，以适应这些灵敏度类型。...]]></description><category></category></item><item><title><![CDATA[MIPI C-PHY科普]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125759298</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125759298</guid><author>weiaipan1314</author><pubDate>Wed, 13 Jul 2022 10:56:07 +0800</pubDate><description><![CDATA[为了把你拍得更美，手机摄像头承受了莫大的压力，因为每一张图片都需要传给手机去处理去显示，像素越高，工作量越大。假如20W像素的图片是20kg的沙土，这时候你需要的只是一辆手推车；那么2400W像素就仿佛一趟沙土要增加到2.4吨，手推车已经满足不了你了，你需要一辆后八轮。

于是，摄像头的图像传输，CPHY粉墨登场了，它就是那辆后八轮。

说起CPHY之前，先聊聊它的前辈“DPHY”。DPHY就好比现在的80后，是目前摄像头图像传输的主力部队，CPHY则是00后，新生代充满了无限潜力，他们的作用都是把手机摄像]]></description><category></category></item><item><title><![CDATA[MIPI CSI、DSI、UFS、C-PHY、D-PHY、M-PHY概念理解]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125756016</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125756016</guid><author>weiaipan1314</author><pubDate>Wed, 13 Jul 2022 09:35:37 +0800</pubDate><description><![CDATA[从下图我们可以看到CSI、DSI、UFS为协议层，不同的应用使用不同的协议，比如摄像头使用CSI协议，显示器使用DSI协议，存储器使用UFS协议。

3.C-PHY、D-PHY、M-PHY
C-PHY、D-PHY、M-PHY属于物理接口层，同一协议可以使用不同的物理接口，比如CSI协议可以使用C-PHY、D-PHY、M-PHY输出，DSI协议可以使用C-PHY、D-PHY、M-PHY输出，UFS协议只能使用M-PHY输出。...............]]></description><category></category></item><item><title><![CDATA[C语言位操作，清除和置位]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125094240</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125094240</guid><author>weiaipan1314</author><pubDate>Thu, 02 Jun 2022 08:51:44 +0800</pubDate><description><![CDATA[#defineSetbit(x,y) x|=(1]]></description><category></category></item><item><title><![CDATA[FPGA未使用IO大坑]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/125087647</link><guid>https://blog.csdn.net/weiaipan1314/article/details/125087647</guid><author>weiaipan1314</author><pubDate>Wed, 01 Jun 2022 17:50:16 +0800</pubDate><description><![CDATA[当FPGA的IO未使用时，如果接了外部其他信号，信号可能被拉低，因为FPGA上电后未使用的IO可能被配置为下拉，导致外部信号源高电平信号被拉低，这个信号如果为1分2，则ARM检测的信号状态会是常低，显然是不正确的，这种状态下需要把FPGA未使用的IO设置为上拉。]]></description><category></category></item><item><title><![CDATA[新能源汽车电池的发展及类型]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124906910</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124906910</guid><author>weiaipan1314</author><pubDate>Sun, 22 May 2022 10:07:54 +0800</pubDate><description><![CDATA[目录

1.铅酸电池（第一代）

2.锂离子电池（第二代）

3.飞轮电池，超级电容器（第三代）

4.EV汽车锂动力电池性能及分类

1.铅酸电池（第一代）

优点
			技术成熟、成本低
		缺点
			比能量（Wh/kg）和比功率（W/kg）低，不能满足EV续航里程和动力性能需求，之后进一步发展了阀控铅酸电池、铅布电池等，使得铅酸电池的比能量有所提高。
		

2.锂离子电池（第二代）

优点
			比能量和比功率都比铅酸电池高，大大提高了EV的动力性能和续航里程。
		缺点
			有些高能电池需要复]]></description><category></category></item><item><title><![CDATA[传统汽车和新能源汽车结构和原理]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124906720</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124906720</guid><author>weiaipan1314</author><pubDate>Sun, 22 May 2022 09:25:02 +0800</pubDate><description><![CDATA[目录

1.传统汽车内部结构及原理

​2.电动汽车内部结构及原理

3.电动汽车控制系统

1.传统汽车内部结构及原理

2.电动汽车内部结构及原理



3.电动汽车控制系统



1.本文部分素材来源网络，版权归原作者所有，如涉及作品版权问题，请与我联系删除。

2.未经原作者允许不得转载本文内容，否则将视为侵权；

3.转载或者引用本文内容请注明来源及原作者；

4.对于不遵守此声明或者其他违法使用本文内容者，本人依法保留追究权等。

下面是我的个人微信公众号，关注【一个早起的程序员】精彩系列文章每]]></description><category></category></item><item><title><![CDATA[补码的计算方式]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124830460</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124830460</guid><author>weiaipan1314</author><pubDate>Tue, 17 May 2022 21:40:59 +0800</pubDate><description><![CDATA[很多人对补码计算很恼火，今天整理下补码的计算方式。

举例说明：0 - 255&lt;------&gt;0x00 - 0xff &lt;-----------&gt; -128- + 127

当最高位为 0 时，此时数值为正（0 - 127），当最高位为 1 时，此时数值为负（-128 --1）

负数值 = 当前源码 - 256；

举例如下：

当前源码是0xFF，则负数值 = 255 - 256 = -1

当前源码是0x80，则负数值 = 128 - 256 = -128



1.本文部分素.]]></description><category></category></item><item><title><![CDATA[ZYNQ下载程序出现错误Memory write error at 0x100000. APB]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124828482</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124828482</guid><author>weiaipan1314</author><pubDate>Tue, 17 May 2022 19:47:05 +0800</pubDate><description><![CDATA[Error while launching program:
Memory write error at 0x100000. APB Memory access port is disabled





出现这个错误是因为DDR型号没有选择正确，核查下DDR型号即可。
]]></description><category></category></item><item><title><![CDATA[ZYNQ简介]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124819155</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124819155</guid><author>weiaipan1314</author><pubDate>Tue, 17 May 2022 12:43:15 +0800</pubDate><description><![CDATA[1 ZYNQ简介
（1）ZYNQ简介
​ ZYNQ全称Zynq-7000 All Programmable SoC，是赛灵思公司（Xilinx）推出的新一代全可编程片上系统（（APSoC）（全可编程指的是硬件和软件都可以编程），ZYNQ 的本质特征，是它组合了一个双核 ARM Cortex-A9 处理器和一个传统的现场可编程门阵列（FPGA）逻辑部件。它将处理器的软件可编程性与FPGA的硬件可编程性进行完美整合，以提供无与伦比的系统性能、灵活性与可扩展性。

​ ZYNQ旨在为视频监控、汽车驾驶员辅助以及工]]></description><category></category></item><item><title><![CDATA[[Place 30-58] IO placement is infeasible. Number of unplaced terminals (1) is greate]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124778873</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124778873</guid><author>weiaipan1314</author><pubDate>Sun, 15 May 2022 10:09:31 +0800</pubDate><description><![CDATA[Vivado 2019编译出现如下错误：





解决方法：

查找约束文件是否信号和顶层文件中的信号名字是否一致，或者其他约束文件错误，总之肯定是约束文件错误引起的。
]]></description><category></category></item><item><title><![CDATA[Vivado生成的.xsa文件过大问题]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124662907</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124662907</guid><author>weiaipan1314</author><pubDate>Mon, 09 May 2022 11:42:53 +0800</pubDate><description><![CDATA[今天在生成.xsa文件的时候生成出来的文件大小上百兆，如下图：



最后发现.xsa文件包含了sim.bin文件，但是搜索工程没有sim.bin文件，然后删除掉sim文件夹的文件后，发现.xsa文件变小。如下：




...]]></description><category></category></item><item><title><![CDATA[Vivado各个版本综合卡死、死机（PID Not Specified）解决方法]]></title><link>https://blog.csdn.net/weiaipan1314/article/details/124657283</link><guid>https://blog.csdn.net/weiaipan1314/article/details/124657283</guid><author>weiaipan1314</author><pubDate>Sun, 08 May 2022 23:52:39 +0800</pubDate><description><![CDATA[vivado在综合的时候出现卡死的现象，不管是关闭windows安全中心或者杀毒软件都不行，停止综合后会出现PID Not Specified，如下图所示：





原因：在安装vivado的时侯，我们没有关闭杀毒软件导致vivado安装不完全，解决的方法是卸载掉vivado并且在杀毒软件关闭的前提下重新安装vivado软件即可。







...]]></description><category></category></item></channel></rss>