自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 ModBus协议学习

之前没接触过,记录一下抄的东西。Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,比较容易实现。先来简单分析一条MODBUS-RTU报文,例如:01 06 00 01 00 17 98 04这一串数据的意思是:把数据 0x0017(十进制23) 写入 1号从机地址 0x0001数据地址。

2022-12-29 22:53:10 734 1

原创 Verilog学习之四输入与或非运算输出

自己学习用

2022-09-24 09:56:52 1211

原创 hash_map C++笔记

iterator->second意思转自 http://lib.csdn.net/article/cplusplus/36005std::map<X, Y>实际储存了一串std::pair<const X, Y>std::map<std::string, int> m = /* fill it /;auto it = m.begin();12这里,如果你用it,那么你将得到map第一个元素的std::pair:现在你可以接收std::pair的两个元

2021-08-12 09:06:23 122

原创 leetcode217.存在重复元素(hash_map的使用)

leetcode217.存在重复元素(hash_map的使用)给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false代码:class Solution {public:bool containsDuplicate(vector& nums) {map<int, int> nummap;for(int i=0;i<nums.size();i++){if(nummap.find(

2021-07-25 21:55:09 114

原创 DAC7811 IIC

链接:http://www.qooic.com/data/detail-11918.html

2021-07-09 13:32:13 242

原创 双极性SPWM波生成

本篇文章主要介绍用于逆变电路的双极性SPWM波生成。SPWM波就是脉冲宽度按正弦规律变化和正弦波等效的PWM波形,用于控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,经滤波后可以得到正弦波输出(也就是交流电)。通过改变调制波的频率和幅值则可调节逆变电路输出电压的频率和幅值。1、SPWM波生成简单来说,spwm波就是以正弦波为调制波,三角波为载波调制生成的。接下来就介绍一下正弦波和三角波是怎么生成的吧。2、三角波生成三角波生成挺简单的,利用计

2021-07-03 21:01:35 5517 2

转载 AD采样SPS和计算能采的频率

Hz是周期的倒数,也就是每秒钟的运行周期次数,因此单位是1/s。(1代表周期个数的单位)Sps是采样率,是每秒钟采样点的数量,Sp代表采样点数。在采样时,1个Sample就是的采样的一个周期。因此,两个单位在数值上应该是相等的,不同的话就是频率Hz可以是小数而采样率S/s一定是整数。1KSPS=1KHz 1MSPS=1MHz 例如现在微机继电保护比较流行的AD芯片AD7656,指标是最高吞吐率为250kSPS,就是说每秒钟最多采样250,000个点。AD转换器的选择ADC(A/D转换器)是

2021-05-21 18:33:38 7414

转载 图像复原

从博客园抄过来的文章,大家可以到原博客去看:https://www.cnblogs.com/henuliulei/p/10847052.html前言:本篇博客先介绍滤波器滤除噪声,再介绍滤波器复原,侧重于程序的实现。一:三种常见的噪声    二:空间域滤波空间域滤波复原是在已知噪声模型的基础上,对噪声的空间域进行滤波。空间域滤波复原方法主要包括:  均值滤波器    算术均值滤波器    几何均值滤波器    谐波均值滤波器    逆谐波

2021-05-20 10:10:45 266

原创 有关Quartus如何自动生成 .pof 文件

Quartus => Assignment => Device => Device and Pin Options => Configuration => Use configuration device(check)

2021-04-25 20:30:46 3427

原创 MSP430延时设置

#ifndef _DELAY_H_#define _DELAY_H_#define CPU_F ((double)16000000)//时钟频率,这里为16MHz#define delay_us(x) __delay_cycles((long)CPU_F * (double)x /1000000)//计数到时钟频率大小为1s,us则除10^6#define delay_ms(x) __delay_cycles((long)CPU_F

2021-02-28 10:05:42 794

原创 FPGA verilog学习笔记

2021-02-27 21:15:18 157

原创 数字地和模拟地

GND=Ground,也就是最普通的地,一般认为是电路中的参考地。有些电路上会将其等同于earth(大地),但不是全部都如此。DGND=Digital Ground,也就是数字地,通常用于数字电路上。AGND=Analog Ground,就是模拟地,通常用于模拟电路上。在电路设计中,严格说起来,数字地和模拟地要隔离,防止互相干扰(数字地上的谐波成分要远多于模拟地,共地的话会影响模拟地的稳定性)二者都是作为零电位的公共基准地,但是由于数字电路工作在脉冲状态,且变化的速度比较快,因而数字地上的噪声比较大。

2020-10-02 09:09:06 3587

原创 word将空格替换为逗号

需要在替换中选择特殊字符,然后找到“段落”点击,就可以知道段落是哪个特殊字符代表了,接下来就和正常的替换一样了。

2020-09-15 10:04:36 3668

原创 正弦波表(应该还会补充)

matlab生成正弦波表代码如下fs=1000; %设定采样频率N=1000; %采样点数n=0:N-1;t=n/fs;f1=1; %频率x=round(1875*(1+(0.8*sin(2*pi*f1*t)))); %生成正弦信号,并取整plot(t,x);csvwrite('myFile.txt',x);%写成dat文件,数字之间的间隔为逗号...

2020-09-01 21:39:54 2392

转载 MSP430低功耗模式摘抄(未完)

抄自http://www.elecfans.com/emb/581249.html   单片机中,功耗最低的单片机要MSP430单片机,这是做手持设备最优选择,MSP430中,用到5种低功耗,LPM0,LPM1,LPM2,LPM3,LPM4,这五种低功耗各种解释如下 :   CPU的活动状态称为AM(ACTVE MODE)模式。其中AM耗电最大,LPM4耗电最省,仅为0.1uA。另外工作电压对功耗的影响:电压越低功耗也越低。 系统PUC复位后,MSP430进

2020-08-28 09:15:30 1271

原创 时钟振荡器设置

void SMCLK_XT2_4Mhz(void){P7SEL |= BIT2+BIT3; // Port select XT2 配置管脚为时钟输出UCSCTL6 &= ~XT2OFF; // Enable XT2 打开XT2振荡器UCSCTL6 &= ~XT2OFF + XT2DRIVE_1; // Enable XT2 XT2 oscill

2020-08-25 10:33:12 505

原创 ADS1118笔记

前半部分为转载。转自https://blog.csdn.net/humphreyandkate/article/details/104731073?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineL

2020-08-17 11:40:01 9342 1

转载 如何在Quartus II中设置Virtual pin及常见问题

摘录自:http://blog.csdn.net/jimmy2013_1_1/article/details/17075705如何在Quartus II中设置Virtual pin及常见问题1、基于Quartus II 8.1 版本:为了验证FPGA工程中的某个模块的功能和时序的正确性,常常需要对其单独进行验证,但是这些模块通常都与内部的众多信号相连(如系统总线,中断信号线等),往往一个模块的对外接口引脚会多达几百个,对其单独仿真的话,可能会对目标FPGA造成IO资源不足的情况。即使IO资源满足,当众

2020-08-14 09:25:31 1712

转载 Quartus 添加器件库方法(转网址)

https://blog.csdn.net/qq_36215315/article/details/105190788?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.chan

2020-08-13 09:30:43 2357

原创 JTAG和AS模式

AS模式,上位机通过JTAG口向FPGA烧写flash loader可执行代码到RAM,编程代码也下载到RAM,上位机发送命令给flash loader再将编程代码挪到flash中。掉电还在flash中保存。JTAG模式,上位机直接将代码下到FPGA里的SRAM.掉电易失。EPCS就是flash...

2020-08-12 15:42:42 1001

原创 LabVIEW例程学习记录

因为不能一直用设备,所以写这篇文章记一下,万一哪天不记得但是又用不了设备呢^ _ ^while循环的使用例程Case Structure使用例程根据判断输入是否为真、是否错误、是否不存在、是否是想要的字符串来判断是否要执行框图内的内容。困了,暂时记到这吧...

2020-07-10 01:30:57 871

原创 FLASH的使用

FLASH用于存储用户程序和需要永久保存的数据。打开Memory BrowsetWindows——> Show View——>Memory Browset其中变化的量会变为红色。乱七八糟的简介未写入数据的FLASH块每个 bit都为1。 写入原理是将1改为0。擦除 时将0置1。写入时由1置0的操作可以每bit单 独实现。 擦除的最小操作单元是segment。因此, FLASH存储器写入数据时,每一位只能由“1”变成“0”,不能由“0”变成“1“,因此,当我们有数据要保存到F

2020-07-07 23:49:06 896

原创 MSP430 TIMER_A定时器设置示例

(先记下来,以后看,说不定就会了呢)问题很多,咱啥都不懂,能看出欢迎讨论哈~直接设置: TA0CCTL0 = CCIE; // CCR0 interrupt enabled TA0CCR0 = 1000;//意思是周期为1000ms=1Hz TA0CTL = TASSEL_2 + MC_1 + TACLR; // 选择时钟源SMCLK,+递增模式upmode:计时器递增计数到 TAxCCR0+clear TAR间接?(利

2020-07-07 20:55:14 3317

原创 ADC模数转换器分类和选型主要指标(转)

记录一下ADC模数转换器分类和选型主要指标https://www.eefocus.com/yulzhu/blog/11-10/233133_3b078.html模数转换器(ADC)的基本原理https://www.cnblogs.com/sky-heaven/p/5693057.html

2020-07-04 18:40:38 695

原创 LabVIEW各种控件使用

写这个博客的原因是怕自己忘了……写出来发现尤其简单,都不忍心看下去。MathScript的使用(即添加代码?)打开程序框图,找到MathScript NOde,添加这样一个结点到所需的地方。然后复制代码,将代码粘贴到这个节点上。然后添加端点:选中某个输入值,右键单击——》create——》Input……选中某个输出值,右键单击——》create——》output……然后连线。添加结束!期待后续……...

2020-06-25 12:16:32 3568

原创 LabVIEW学习笔记(一)创建一个VI实现两个数相加

LabVIEW初学者,什么都不会。鉴于记忆力过差,得写个博客记录一下过程。创建一个LabVIEW VI 文件打开LabVIEW,创建文件,这步不用多说了,肯定会。LabVIEW有两个主要的控制面板,第一个为前面板(panel),用于设置输入量输出量和观察输出量,此外还有旋钮、开关、按钮、图表及图形等等。前面板对应一个程序框图(Diagran),两者间可以用Ctrl+E进行切换。程序框图用图形编程语言编写,可以添加各种函数。具体的可以打开软件看看。先在前面板添加如下控件,分别代表输入的两个数和结

2020-06-25 11:10:45 3477

原创 如何直接从TI官方获得芯片的原理图和封装

如何直接从IT官方获得芯片的原理图和封装先在TI官网查找芯片,随便用搜索引擎,搜索TI进入TI 官网。搜索msp430f6638(随便一个芯片)如下:找到你需要的结果点击订购和质量。拉到最下面,找到设计与开发,选择某一个封装(至于这些有什么区别,还不知道-_- 太难了)点击了解详情,可以看到下面这个界面。然后就可以选择下载了。然后验证下载……下载完成后解压可以看到以下几个文件,有个文件的后缀格外眼熟,PrjScr,我觉得就是它了,双击!然后会打开AD。第一个那个文档应该是一个说明文

2020-06-22 11:06:54 6129 6

test_spwm_sin.rar

逆变SPWM波的生成,读取波表生成正弦波,计数器生成三角波,包括调制度、输出正弦波偏置、频率的处理。经过整流桥再滤波后可输出正弦波。编写语言为verilog。

2021-07-03

MSP430G2553所有能用到的有用的资料

MSP430G2553所有能用到的有用的资料,包括userguide、例程、口袋仪器原理图、ht1621显示例程等等等等

2021-06-30

AD_test.rar

MSP430G2553采样电压值并在ht1621上显示

2021-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除