<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feifeiccode的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feifeiccode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feifeiccode]]></copyright><item><title><![CDATA[嘉立创PCB导出Gerber的方法（亲测有效）]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/119277767</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/119277767</guid><author>feifeiccode</author><pubDate>Sat, 31 Jul 2021 16:43:07 +0800</pubDate><description><![CDATA[AD过孔盖油输出Gerber文件步骤!-技术指导-服务指引-嘉立创PCB打样专业工厂-线路板打样 (jlc.com)

请各位布线工程师注意输出GERBER之前一定要先考虑到过孔（VIA）是开窗还是盖油。我不想看见在有客户反馈我下单系统明明选择过孔盖油，为何成品板还是给我过孔开窗了。

https://www.sz-jlc.com/portal/server_guide_101.html



下面介绍下过孔（VIA）盖油是如何处理的。



前提是Via和Pad不要混乱https://www.sz-jl.]]></description><category></category></item><item><title><![CDATA[CAN硬件过滤器的使用（32位宽掩码模式扩展帧）]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/118734093</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/118734093</guid><author>feifeiccode</author><pubDate>Thu, 15 Jul 2021 08:56:30 +0800</pubDate><description><![CDATA[CAN_FilterInitStructure.CAN_FilterNumber=0; //过滤器0
 CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMask;  //屏蔽位模式
 CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit;  //32位宽
 CAN_FilterInitStructure.CAN_FilterIdHi...]]></description><category></category></item><item><title><![CDATA[C语言回调函数]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117514606</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117514606</guid><author>feifeiccode</author><pubDate>Thu, 03 Jun 2021 11:07:29 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/jiangzhaowei/p/9129105.html

]]></description><category></category></item><item><title><![CDATA[RT-Thread studio如何选择使能hal库外设]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117130893</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117130893</guid><author>feifeiccode</author><pubDate>Fri, 21 May 2021 18:01:17 +0800</pubDate><description><![CDATA[在Driver文件夹里面stm32f1xx_hal_conf.h里面


/* ########################## Module Selection ############################## */
/**
  * @brief This is the list of modules to be used in the HAL driver 
  */
  
#define HAL_MODULE_ENABLED  
/*#define HAL_ADC_MODULE_ENA]]></description><category></category></item><item><title><![CDATA[AD如何生成钢网文件]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117129878</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117129878</guid><author>feifeiccode</author><pubDate>Fri, 21 May 2021 17:38:57 +0800</pubDate><description><![CDATA[https://www.bilibili.com/read/cv7178649
]]></description><category></category></item><item><title><![CDATA[画PCB需要注意事项，可边画PCB边参考]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117002693</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117002693</guid><author>feifeiccode</author><pubDate>Wed, 19 May 2021 15:12:38 +0800</pubDate><description><![CDATA[画PCB分为功能性和美观性的注意事项，功能性的注意事项是必须要考虑的，美观性的注意事项是在保证功能性没有问题后需要考虑的；

1》功能性注意事项：

&gt;RC滤波或滤波电容布局注意事项：



此为NTC采样电路，RC滤波电路布局上根据电流回路，需要把RC滤波放在MCU的ADC旁，且电容比电阻靠近ADC管脚，电流回路是先电阻后电容然后纯净的电压信号给ADC采样；C27需要靠近输入端的温敏电阻端。电容一般离的越近越好；



&gt;开关电源或者线性稳压电源部分的滤波电容的放置：



此为最常见的3..]]></description><category></category></item><item><title><![CDATA[CC2530的IO控制外设如何实现低功耗]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117026656</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117026656</guid><author>feifeiccode</author><pubDate>Wed, 19 May 2021 13:58:50 +0800</pubDate><description><![CDATA[在做ZIGBEE项目时，CC2530利用IO给H1621B供电，实现笔段式LCD显示的目的，这样IO直连控制显示驱动芯片H1621B的VCC是最省电的；开始的时候把其设置为上下拉输出低电平使其断电都不能降低功耗；

后把其设置为输入高阻态就可以完全关断IO,外部驱动芯片也汲取不了IO电流了;


/***************************************************************************
                    熄屏任务，调用此..]]></description><category></category></item><item><title><![CDATA[HT1621B驱动笔段式LCD的理解（内含代码讲解）]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/117020689</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/117020689</guid><author>feifeiccode</author><pubDate>Wed, 19 May 2021 13:20:14 +0800</pubDate><description><![CDATA[笔段式LCD因功耗极低，所以经常用低功耗产品上，是低功耗显示中必用的显示设备。本文讲解的思路是从代码入手，去讲解HT1621B如何驱动笔段式LCD的；

1》。写数据到RAM命令格式为：101+6位RAM地址+4位数据，其中RAM地址为SEG序号。（4位数据为com1~com4类似于数码管的段选，SEG序列号为位选，其中SEG序列号是0表示第一个数码管，1表示第二个数码管，以此类推）





&gt;由上图可知，可以从图一推出HT1621B和笔段式LCD的连接方式，LCD的第5个管脚连接的是SEG0，SE]]></description><category></category></item><item><title><![CDATA[AD画完PCB，DRC检查不出来未连接的线]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/116996120</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/116996120</guid><author>feifeiccode</author><pubDate>Tue, 18 May 2021 17:23:05 +0800</pubDate><description><![CDATA[1》DRC发现未连接的线为0，但Report----板信息 中的布线信息却不为0；

 DRC检测未连线为0



板信息的布线信息有5个未连接的线



是否感觉很奇怪，DRC检测失效了，然而是我们错了；



2》需要在DRC检测之前要设为最大的检测数为最大值，也就是说让你的所有错误都可以检测出来，这样就可以把没有显示的未连线的信息爆出来。之前设置的只设置了最大500个造成的。

这样只需要DRC检测就好了

 
















...]]></description><category></category></item><item><title><![CDATA[ZIGBEE协议栈如何低功耗（CC2530+ZIGBEE2.5）]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/116985470</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/116985470</guid><author>feifeiccode</author><pubDate>Tue, 18 May 2021 13:41:09 +0800</pubDate><description><![CDATA[1》按照以下进行配置Z_STACK怎样进入PM2模式步骤

1. 首先需要在编译选项中加入POWER_SAVING，使能低功耗模式；其他没有用到的可以去掉，比如串口，LCD等功能。(此类似于宏定义)

2. 修改f8wConfig.cfg文件：-DRFD_RCVC_ALWAYS_ON=FALSE-DPOLL_RATE=0-DQUEUED_POLL_RATE=0-DRESPONSE_POLL_RATE=0-DREJOIN_POLL_RATE=440（此非常重要，如果写成0则会造成协调器断电后终端无法加入网络.]]></description><category></category></item><item><title><![CDATA[怎样方便的在别人的PCB上修改，在你没有封装的情况下]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/109667307</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/109667307</guid><author>feifeiccode</author><pubDate>Fri, 13 Nov 2020 08:55:02 +0800</pubDate><description><![CDATA[（1）生成PCB的封装库，其生成就可以，这样在同一个工程下，原理图自动拥有这个封装

（2）要是修改了原理图，这个原理图你自己库也没有其封装，所以需要添加一个你自己库也没有的封装，此时方便的做法是打开一个有这个封装的PCB,生成PCB封装库，

 把你没有的封装复制到你要绘制的PCB生成的封装库里，这样没有封装的原理图也有了封装。

（3）有个小技巧，就是复制封装可以直接粘贴器件封装，不需要新建一个空封装
...]]></description><category></category></item><item><title><![CDATA[PCB敷铜敷不了相同网络的线怎么办]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/109667060</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/109667060</guid><author>feifeiccode</author><pubDate>Fri, 13 Nov 2020 08:34:38 +0800</pubDate><description><![CDATA[图片上的情况就是今天需要讲的内容，可以看出出来的线头是GND,敷的铜也是GND但是相同网络就是不能连在一起。



解释：

这是因为我们敷铜的时候属性选的是连接相同的net,如图所示：



解决办法：

 只需要设置改为相同的Object就可以了，如下图所示，意思好像是相同节点目标的都可以连接在一起，而不只是焊盘过孔等。





这样就搞完了，带有GND的线头已经和GND敷铜融为一体了。


...]]></description><category></category></item><item><title><![CDATA[用AD画PCB怎样导入LOGOL图标或漫画图案]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107249345</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107249345</guid><author>feifeiccode</author><pubDate>Fri, 10 Jul 2020 14:34:13 +0800</pubDate><description><![CDATA[（1）首先要检查AD有没有导入图标的脚本文件，如果没有需要添加。



按Browse键去添加脚本。





一般在安装文件的目录Altium\AD\Examples,找安装目录，只需要右击AD图标，打开安装目录即可，在Examples文件夹里找到如下文件



如果没有找到可在本人资源里面上传这个文件，只需要把整个文件放在安装目录下就可以了。



（2）之后需要处理一下需要添加PCB上的图片

需要把图片修改成位图（BMP格式）才能导入到PCB上，我们使用windows自带的图片编辑器，只需要右击..]]></description><category></category></item><item><title><![CDATA[AD画PCB如何做矩形槽孔]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107247274</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107247274</guid><author>feifeiccode</author><pubDate>Fri, 10 Jul 2020 11:51:00 +0800</pubDate><description><![CDATA[(1)第一种方法是使用边框层来画槽孔（一定要和边框使用同一层，我使用的是KEEPOUT层）

》使用画线工具，在KEEPOUT层画一个矩形，使用和边框一个层，打出的板子才会被切割出一个槽口



》这样在3D状态下，无法观看是不是会被切割成一个槽口，需要做一下处理。（此步目的只是为了观察，上一步已经完成了槽口的制作）

首先全选要切割的槽口线，进而按照图中的步骤一一实现。



》最后在3D的状态下可以观察到槽口。



通过3D的可以观察此槽口不含金属化的边缘。

开启3D模式：按数字键3

在3D模式下]]></description><category></category></item><item><title><![CDATA[怎样从立创EDA中免费获得AD封装（typec封装）]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107244491</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107244491</guid><author>feifeiccode</author><pubDate>Fri, 10 Jul 2020 10:26:11 +0800</pubDate><description><![CDATA[首先我们打开立创EDA(在网上可以找到在线 离线版本的)，在基础库中搜索typec选择我们想要的封装。



之后选择导出AD格式的文件


]]></description><category></category></item><item><title><![CDATA[如何用函数指针调用函数]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107242736</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107242736</guid><author>feifeiccode</author><pubDate>Fri, 10 Jul 2020 09:23:48 +0800</pubDate><description><![CDATA[先举一个用函数指针调用函数的例子
int Func(int x);   /*声明一个函数*/
int (*p) (int x);  /*定义一个函数指针*/
p = Func;          /*将Func函数的首地址赋给指针变量p*/

int Func(int x);

这一句是声明一个函数，使我们要被函数指针调用的函数，而且函数名表示函数的首地址。

int (*p) (int x); 

这里定义了一个函数指针，int (*p) (int x); 里的int指的是函数的返回值，指要被调用的函数.]]></description><category></category></item><item><title><![CDATA[AD手动添加网络，（用于不画原理图直接画PCB用）一看就懂]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107198441</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107198441</guid><author>feifeiccode</author><pubDate>Wed, 08 Jul 2020 10:27:34 +0800</pubDate><description><![CDATA[（1）

 首先需要把要添加的网络添加到网络目录！







添加要添加的网络



按ctrl+H键来进行同一网络的线进行高亮选择，进而把这条线的网络添加或更改



按F11键添加刚才添加到netlist中的网络标号，从而实现手动添加网络标号的目的。




...]]></description><category></category></item><item><title><![CDATA[新唐N76E003单片机用APROM模拟EEPROM每次下载写入值复位为0XFF]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107173794</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107173794</guid><author>feifeiccode</author><pubDate>Tue, 07 Jul 2020 09:20:31 +0800</pubDate><description><![CDATA[因为我选择了全部擦除再下载的原因，如果选择只擦除要下载程序需要的空间就不会出现被复位了。其更改设置在




]]></description><category></category></item><item><title><![CDATA[STM32CUBE中断内使用延时外部中断不响应问题]]></title><link>https://blog.youkuaiyun.com/feifeiccode/article/details/107016986</link><guid>https://blog.youkuaiyun.com/feifeiccode/article/details/107016986</guid><author>feifeiccode</author><pubDate>Mon, 29 Jun 2020 11:40:34 +0800</pubDate><description><![CDATA[问题：
		在外部中断处理函数内加入延时函数，外部中断不响应。

解决：
利用stm32cubemx生产代码的时候，没有考虑外部中断的优先级，使用的都是最高优先级，所以延时函数得不到执行，则延时函数后面的执行代码也得不到执行，所以出现中断不响应的现象。

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