<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nickyEC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nickyEC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nickyEC]]></copyright><item><title><![CDATA[#英文#HART协议理解及开发思路]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/128130415</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/128130415</guid><author>nickyEC</author><pubDate>Thu, 01 Dec 2022 13:27:01 +0800</pubDate><description><![CDATA[HART development]]></description><category></category></item><item><title><![CDATA[SGM58200开发以及相关应用]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/123307493</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/123307493</guid><author>nickyEC</author><pubDate>Sun, 06 Mar 2022 11:45:01 +0800</pubDate><description><![CDATA[数模转换芯片ADC：SGM58200开发以及相关应用
概要：主要针对圣邦的型号为SGM58200的数模转换芯片的配置以及常用使用方法做出介绍和解释，包含但不仅限对于不同采样周期的配置和计算，及与一些常用其他品牌的性能对比介绍和说明。

文章目录数模转换芯片ADC：SGM58200开发以及相关应用一、SGM58200概况二、ADC设备地址二、寄存器介绍1.Conversion Register2.Config Register3. Lo_Thresh &amp; Hi_Thresh4.Config1 Regi]]></description><category></category></item><item><title><![CDATA[绝对值编码器：从调研到开发]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/122775832</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/122775832</guid><author>nickyEC</author><pubDate>Thu, 03 Feb 2022 14:59:25 +0800</pubDate><description><![CDATA[前言概述
最近因为工作需要，接触到了一个全新的领域就是编码器采样模块的开发，在接触以前或多或少接触了一些运动控制的知识，但是对于编码器本身的内容还是，一窍不通的。所以在这段开发过程中我将一些自己遇到的困难，有关于技术层面的，但是更多的还是，如何将一个我们用户使用的应用层体验转化为一个纯技术开发的这样一个过程，将这些的困难和解决过程记录下来。
对于一个完全陌生的领域，如何一步步地迈入到了解，深入研究和分析实际应用，最终将他们转化为一个开发者脑海中的蓝图与构思，最终付诸实现，这样一个完整的过程，总结其中的思路变]]></description><category></category></item><item><title><![CDATA[#中英对照#伺服与步进电机的开闭环控制逻辑与低频&矩频特性]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/117264675</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/117264675</guid><author>nickyEC</author><pubDate>Tue, 25 May 2021 21:12:38 +0800</pubDate><description><![CDATA[开闭环 Open closed loop——————关于伺服电机和步进电机的部分原理差异
步进电机与伺服电机的本质都是通过驱动器控制电机，但是在控制原理上有不同之处。
Step and servo are actually control motors through the similar drivers, but different in the control principle.
步进电机是开环控制，所谓开环控制，即单向的输出控制，在输出一个脉冲信号之后，电机会转过一个固定的角度，但是不对速度做测定]]></description><category></category></item><item><title><![CDATA[程序裁剪导致的数据区大小偏移的数据覆盖bug解决过程]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/117261174</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/117261174</guid><author>nickyEC</author><pubDate>Tue, 25 May 2021 17:52:03 +0800</pubDate><description><![CDATA[问题根源： 由于芯片RAM大小8K的限制，需要对内核做裁剪，同时裁剪不必要的其他数据区，主要是I,Q,Cfg区的内容根据实际情况进行裁剪。
问题现象：CPU在获得并解析了组态内容以后，会被不知原因的情况给覆盖掉。
初期查找原因步骤：
1.怀疑是Config_data[]被初始化阶段覆盖，但是索引一圈也没发现有影响，注释掉初始化的步骤进行调试，也依旧会被覆盖，排除初始化覆盖的可能；
2.断点调试，第一次进入组态解析正常，之后在总线-应用层里面，断点在接收发布数据这一层，数据被覆盖，但是查看了里面的内容，和组态]]></description><category></category></item><item><title><![CDATA[基于SGM58200 AD采样嵌入式逻辑的几种实例]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/116272265</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/116272265</guid><author>nickyEC</author><pubDate>Thu, 29 Apr 2021 16:49:25 +0800</pubDate><description><![CDATA[逻辑开源，分享造物
**
1)电流采集模块 AI5208
2)电压采集模块 AI5208V
3)特殊数字信号采集模块DI751x**
关键参数介绍：
SGM58200芯片支持SPS 6.25HZ~ 960HZ；
仅50/60HZ支持95dB的抗干扰；
SPS 200以下 采用SINC3滤波，200及以上的SPS采用SINC4阶滤波，滤波的阶数在配置SPS数据转化寄存器的时候就被内部设置，无法通过外部修改；
PGA支持范围详见手册；
Sgm58200与TI德州某AD的区别：
TI芯片虽然同样提供SINC3 S]]></description><category></category></item><item><title><![CDATA[基于IIC通讯的AD数模芯片SGM4518遇到的几个问题和解决办法]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/113572660</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/113572660</guid><author>nickyEC</author><pubDate>Tue, 02 Feb 2021 21:10:53 +0800</pubDate><description><![CDATA[今天打算总结下最近受命开发的一个定制产品，是基于AD芯片的一个采样卡。
不做太多的铺垫，直接上干货！
本文中主要涉及到的是在调试和开发过程中遇到的几个问题和探索过程，尝试过的办法和思路，以及最终解决问题的方法，解决方法很简单，但是我个人觉得探索过程中的思路更重要一点，如果是单纯寻求解决方法可以直接跳转。
涉及的元器件：
SGM4518的AD采样芯片
LPC1765 主CPU芯片
模拟开关**
先说下本文中要提到的几个问题：

IIC的通讯波形中出现的“台阶”形状
SGM4518的连续模式配置及思路
SGM4]]></description><category></category></item><item><title><![CDATA[不单单是码农_2021新年快乐]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/112061443</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/112061443</guid><author>nickyEC</author><pubDate>Fri, 01 Jan 2021 19:38:01 +0800</pubDate><description><![CDATA[Hello，2021

首先， 祝大家 新年快乐，狗屎一样的2020年总算是结束了，希望新的一年里，大家工作顺心如意，生活安康，家庭幸福！
很久以前就想写一篇关于程序员的工作介绍，但是一直抽不出时间，趁着新年空闲和喜气赶紧写了一篇供我圈里朋友们观赏。
Anyway Happy New Year！

解决大家最常见的几个疑问

其实很多人在问我，你是做什么工作的，回答的时候，我们通常会说是程序员，但其实程序员也分很多种，大体上分成
1. 软件工程师
2. 硬件工程师
3. 嵌入式软件工程师
A.    第一种]]></description><category></category></item><item><title><![CDATA[回检补偿的简单PID算法设计]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/109897452</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/109897452</guid><author>nickyEC</author><pubDate>Sat, 21 Nov 2020 14:35:59 +0800</pubDate><description><![CDATA[回检补偿的简单PID（Proportional Integral Derivative）算法设计
目的：优化在回检过程中对输出电压的补偿计算，使之达到一般工业设计的回归需求。
实践环境：电压输出流片，设计一款用于嵌入式系统的片上回检补偿算法，可以保证在长距离的电压输出后的设备即使造成压差，也自适应地回归补偿，达到设备的预期值。
通用性：可用于一切由于各种原因，产生损耗而产生目标数值偏移的自我修正算法，核心原理基于百年历史的PID算法。
输入参数1：预设输出参数值Default_Value（DV）
输入参数2]]></description><category></category></item><item><title><![CDATA[基于嵌入式设备电压输出类型的回检补偿设计思路]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/109603005</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/109603005</guid><author>nickyEC</author><pubDate>Tue, 10 Nov 2020 17:23:39 +0800</pubDate><description><![CDATA[**
基于嵌入式设备电压输出类型的回检补偿设计思路
设计目的：
为适应实际现场中不同设备在接收电压信号的实际值与上位机软件中操作员的预设电压值不匹配（通常是压降），原因可以是物理距离或是其他不可抗力。本模块通过设计回检电路，对实际现场端的设备电压做出检测，并及时返回给卡件，卡件内部做出运算并提高电压输出以匹配。
几个概念：
1.软件码值（上位机码值/工程量）：工业现场用于方便计算或理解的概念数字或理论数字的集合，其数值的大小可以表示某种信号的信号量或其他含义，本模块设计中用0 到 20000为软件码值的范围]]></description><category></category></item><item><title><![CDATA[从学生到社会人_EmbeddedLove]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/109400834</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/109400834</guid><author>nickyEC</author><pubDate>Sat, 31 Oct 2020 15:03:53 +0800</pubDate><description><![CDATA[Hello embedded !我记忆中最早的嵌入式设备嵌入式是个啥从用户到底层，从底层到用户嵌入式还要干些啥
大约从几年前起，我就想写一篇关于嵌入式（Embedded）的相关总结，它可以是叙述性的解释和聊天，也可以是技术性的报告或者是探讨。估计这个过程会在开始的时候非常有趣，至于之后，谁又能想到呢，但是既然和很多人一样选择了这个行当，分享自己的认识，分享自己的所闻所见和技术积累，那就是一件义不容辞的事情了，opensource也包括了想法的开源。
我的朋友应该都知道，我在本科时候学的是信息系统，那是一个偏]]></description><category></category></item><item><title><![CDATA[cortex m0启动代码详解]]></title><link>https://blog.youkuaiyun.com/nickyEC/article/details/106470867</link><guid>https://blog.youkuaiyun.com/nickyEC/article/details/106470867</guid><author>nickyEC</author><pubDate>Mon, 01 Jun 2020 13:46:27 +0800</pubDate><description><![CDATA[cortex m0启动代码详解

转自：https://www.cnblogs.com/mddblog/p/4920063.html
]]></description><category></category></item></channel></rss>