- 博客(26)
- 资源 (11)
- 收藏
- 关注
原创 cadence orcad capture tcl/tk脚本开发
Orcad是一个很优秀的原理图工具,orcad支持tcl/tk开发,介绍一下当前本人开发的脚本工具,可用于提高硬件工程师的画图效率。2. 选中器件的pin管脚,输入cw XX,会自动生成XX_pin名称的alias,如AD9361_IN+3. 选中任意一个wire,输入cw XXX,会创建一个网络,CTRL+V可以粘贴。2.选中需要换pin的bank,输入命令,会自动完成换PIN,注意图纸备份。1.选中器件的pin管脚,输入cw 0,会自动生成pin名称的alias。根据PIN名称等创建网络标号。
2022-11-19 14:44:37 3520 3
转载 低通,高通,带通,带阻滤波器
低通滤波器容许低频信号通过, 但减弱(或减少)频率高於截止频率的信号的通过。高通滤波器容许高频信号通过, 但减弱(或减少)频率低于於截止频率的信号的通过。带通滤波器容许一定频率范围信号通过, 但减弱(或减少)频率低于於下限截止频率和高于上限截止频率的信号的通过。带阻滤波器减弱(或减少)一定频率范围信号, 但容许频率低于於下限截止频率和高于上限截止频率的信号的通过。
2017-04-14 10:31:52 14350
转载 SIM900A与网络调试助手进行TCP收发通信
硬件平台:正点原子ATK-SIM900A GSM/GPRS模块开发板软件平台:PC端串口调试工具&网络调试工具测试目的:测试开发板GPRS功能、熟悉AT指令1.设置网络因为我这里是通过路由器上网,所以要先进行一些设置。先查看自己本机IP,这里是192.168.1.103,如图1.图1通过自己的路由器,查看本机对外的IP
2017-04-12 10:43:42 14301 4
转载 必备的20个电路分析
初级层次:是熟练记住这二十个电路,清楚这二十个电路的作用。只要是电子爱好者,只要是学习自动化、电子等电控类专业的人士都应该且能够记住这二十个基本模拟电路。 中级层次:是能分析这二十个电路中的关键元器件的作用,每个元器件出现故障时电路的功能受到什么影响,测量时参数的变化规律,掌握对故障元器件的处理方法;定性分析电路信号的流向,相位变化;定性分析信号波形的变化过程;定性了解电路输入输出阻抗的大
2017-04-11 09:50:08 13402
转载 SPI总线
SPI总线协议介绍一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,通信波特率可以高达5Mbps,但具体
2017-04-01 11:26:24 729
原创 stm32f103 高容量代码移植到低容量代码
主要是有两个地方需要更改1.将启动文件中的改成的文件2.将C/C++的Define选项改成这个 就可以正常编译了
2017-02-09 23:02:07 1634
转载 C语言中Stastic变量
函数内部变量,让一个变量长期有效,而不管其是在什么地方被申明。比如: int fun1() { static int s_value = 0; s_value++; } 那么fun1不管在什么地方被调用,当函数退出后,s_value最
2017-01-30 16:05:11 1615
转载 关于stm32中printf函数重定向问题
学习stm32过程中,对printf函数进行了重定向,但是能够在串口调试助手中显示出来,并且debug不能全速运行,printf函数阻碍了程序的运行。后来求教了度娘。标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:#ifdef
2017-01-24 20:33:28 1974
转载 *** error 65: access violation at 0x40021000 : no 'read' permission
使用MDK自己创建一个STM32F103的项目加入源码后编译,正常,在线仿真单步执行出现如下问题error 65: access violation at 0x40021000 : no 'read' permission网上有好多说法,但是我试过都不行后来发现是Debug里面的设置有问题主要是下面2项设置Di
2017-01-24 19:02:46 683
转载 关于stm32F103中的Boot问题
很多小伙伴在初学stm32时会遇到一个Boot的选择问题。BOOT0和BOOT1STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存=芯片内置的Flash。2)SRAM=芯片内置的RAM区,就是内存啦。3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或
2016-09-11 10:07:26 8202
转载 标准C函数的一些字符串与整型、浮点型的转换
atof(将字符串转换成浮点 型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include 定义函数double atof(const char *nptr);函数说明atof()会扫描参数nptr字符 串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符
2016-08-22 18:03:02 4919
转载 HTTP协议浅尝
HTTP请求、响应报文格式HTTP请求报文格式:HTTP请求报文主要由请求行、请求头部、请求正文3部分组成1,请求行由3部分组成,分别为:请求方法、URL(见备注1)以及协议版本,之间由空格分隔请求方法包括GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE以及扩展方法,当然并不是所有的服务器都实现了所有的方法,部
2016-05-27 22:24:31 252
转载 Arduino中的数据类型
Arduino的数据类型数据类型字节范围备注void 只用作函数声明,表示没有返回值boolean true,false每一个布尔变量占一个字节的内存
2016-04-17 12:15:52 4497
转载 keil中的数据类型
51单片机数据类型 (2014-08-08 13:00:21)标签: it 在keil C51或者iar for c8051编译器下:int 占两个字节 范围:-32768~+32767long占四个字节 范围:-2147483648~+2147483647float占四个字节
2016-04-09 20:11:32 8741
转载 关于独立按键与矩阵按键的程序(51单片机)
发一个51单片机的键盘扫描程序,算法简单有效 再给大家分享一个不错按键程序(来自ourdev)/**************************************** 键盘_不采用定时器_不延时 特点: 按键在松手后有效,灵敏度高,消耗资源少,运行效率高 //独立键盘.无按键动作时
2016-03-08 18:56:14 1662
转载 关于if if和if elseif的区别
多个if是所有的if都会进行判断if else if是只要有满足条件的,就不再对之后的else if进行判断比如a = 2;if(a==1) c=1;if(a==2) c=2;if(a%2==0) c=3;最终结果c=3a=2;if(a==1) c=1;else if(a==2) c=2;else if(a%2==0) c=3;最终结果c=2追问:el
2016-03-05 15:33:19 3921 1
转载 关于蓝桥杯STC15单片机的18B20程序
DS18B20是一种单总线数字温度传感器,测试温度范围-55℃-125℃,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。单总线,意味着没有时钟线,只有一根通信线。单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20驱动编程的难点。一.DS18B20温度传感器1.引脚图2.DS18B20内部结构图 主要由2部分组成
2016-03-04 13:03:28 9646 1
原创 关于I2C总线的感悟
最近几天研究了一下I2C总线,一开始感到非常困难,经过一番周折,终于搞定了。。。下面总结几点个人觉得需要注意的地方1.主机 由 从机读取数据结束后应当发送非应答信号结束读取2.每一次写入数据都需要进行一定的延时
2016-01-25 21:21:21 689
转载 51单片机的WR、RD问题
51单片机上电复位后,各输出口的状态都是1。当执行指令MOVX @DPTR, A时,这是51单片机写,对应的WR为0;当执行指令MOVX A, @DPTR时,这是51单片机读,对应的RD为0;这两个0状态,都是瞬间出现,不超过一个机器周期,马上恢复为1。
2015-12-29 17:14:47 5122 1
转载 stm32的外部中断问题
STM32的每个线0-15均可以编程为外部中断,线0,1,2,3,4分别对应IO的GPIOx 0-4他们分别有各自的中断入口EXTI0_IRQHandler 到 EXTI4_IRQHandlerGPIOx5-9特通过一个入口EXTI9_5_IRQHandler 然后进入中断后在通过比较来判断是那路触发了中断 ;同理GPIOx10-15通过EXTI15_10_IRQHandler进入中断,依
2015-12-22 21:55:23 845
转载 keil中code和const的区别
Keil 51中的const与code & Keil MDK中的const与code作者:iDigital 来源:本站原创 点击数: 1984 更新时间:2014年05月15日 【字体:大 中 小】 在Keil 51中,code修饰的变量放在ROM(Flash)中,而const修饰的变量为只读(不可修改),放在RAM中!可以用“code const”修饰变量
2015-12-16 20:16:55 7527
原创 关于数码管的消隐问题
以stm32为例,实际效果在51上面也可以通用。1.关闭段选u8=1234;void Display(void){u8 i;table[0]=duan[num/1000];table[1]=duan[num%1000/100];table[2]=duan[num%100/10];table[3]=duan[num%10];for(i=0;i{GPIO
2015-12-16 19:48:07 5980
转载 51单片机复位(高电平复位)
51单片机高电平复位。以当前使用较多的AT89系列单片机来说,在复位脚加高电平2个机器周期(即24个振荡周期)可使单片机复位。复位后,主要特征是各IO口呈现高电平,程序计数器从0开始执行程序。复位方式有两种。1. 手动复位:按钮按下,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作。2. 上电复位:上电后,电容电压不能突变,VCC通过复位电容(10μF电解)
2015-12-14 13:37:18 17253
转载 两种降压升压电路原理图
两种降压升压电路原理图图显示两种降压升压电路,可在输入电压可能大于或小于输出电压的情形下使用。这些电路与前述两种降压拓扑有相同的折冲特点,与电流侦测电阻与门极驱动的位置有关。图2的降压升压拓扑,显示接地参考的闸极驱动。此拓扑需要位准移位电流侦测讯号,不过反向的升压降压拓扑则具有接地参考的电流侦测及位准移位闸极驱动。如果控制IC与负输出有关,且电流侦测电阻与LED进行交换,即可利用有效的
2015-12-13 15:15:33 10082
stm32f103 串口shell程序.rar
2020-03-21
基于以太网的可燃性气体泄漏报警系统程序
2018-01-25
基于以太网的可燃性气体泄漏报警系统PCB
2018-01-25
pads9.5 win10显示不全,对应百度经验
2018-01-25
PADS9.5在win10上PADS Logic工具栏 选项 重叠补丁
2018-01-21
STM32 USART1 printf发送,中断接收驱动 字符串,数据均可
2017-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人