随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万
07 2017 档案
放大器
摘要:一 AD8605: 二:电流高精度放大器LMP7721 三 高速低功耗低成本国产轨到轨放大器:圣邦微SGM8051/3/5(单)、SGM8052/4(2/4个放大器),特点:2.5~5.5V工作,SOIC8,在电池低功耗应用中的,AD、DA中。 圣邦微电子 http://cn.sg-micro.co 阅读全文
posted @ 2017-07-28 14:00 杰瑞鼠 阅读(344) 评论(0) 推荐(0) 编辑
比较器
摘要:LM393:双电压比较器 阅读全文
posted @ 2017-07-28 11:56 杰瑞鼠 阅读(171) 评论(0) 推荐(0) 编辑
MAX458X多通道模拟切换开关(类似74HC4051)
摘要: 阅读全文
posted @ 2017-07-28 11:53 杰瑞鼠 阅读(1569) 评论(0) 推荐(0) 编辑
TPS763xxDBV线性稳压器
摘要:LT1761: 阅读全文
posted @ 2017-07-28 11:23 杰瑞鼠 阅读(397) 评论(0) 推荐(0) 编辑
AO-XXXX
摘要:一 AO4419:应用于开关应用或PWM应用的场效应管。 阅读全文
posted @ 2017-07-28 10:54 杰瑞鼠 阅读(197) 评论(0) 推荐(0) 编辑
74LVC2G241双缓冲3态驱动器
摘要: 阅读全文
posted @ 2017-07-28 10:49 杰瑞鼠 阅读(416) 评论(0) 推荐(0) 编辑
Altium Designer的一些功能
摘要:一 Snippets:将原理图或PCB的部分模块电路保存以便于以后重用。https://wenku.baidu.com/view/412a0dbcf121dd36a32d8217.html 二 设备制表符: 三选择PCB某个原件在原理图中的位置或者相反:首先打开SCH和PCB文件->然后选择在文件名 阅读全文
posted @ 2017-07-27 11:14 杰瑞鼠 阅读(752) 评论(0) 推荐(0) 编辑
GCC KEIL ARM编译器
摘要:经常用keil,也听说IAR的编译效率很高,原来C51时用proteus,最近proteus8开始支持stm32,所以在研究用keil5+HAL+proteus学习STM32F. 问题:因为proteus的对stm32的仿真只支持.elf文件格式(GCC编译器的输出文件),而keil只能生产.alf 阅读全文
posted @ 2017-07-21 19:56 杰瑞鼠 阅读(2849) 评论(0) 推荐(0) 编辑
STM32CUBEMX使用注意:
摘要:一 注意堆栈大小,简单来说,栈空间用于局部变量空间(size=0x400一般够用),堆(size=0x200一般够用)空间用于 alloc 或者 malloc函数动态申请变量空间 阅读全文
posted @ 2017-07-20 20:46 杰瑞鼠 阅读(1000) 评论(0) 推荐(0) 编辑
STM32HAL库学习之前言
摘要:HAL库:HAL 的全称是: Hardware Abstraction Layer (硬件抽象层) ,是ST最新推荐的库。包括基本库和扩展库(功能外展);三种编程模型(轮询、中断和 DMA) 灵活的回调机制, STM32CubeMX 生成的工程具有回调机制,这也是 ST 官方推出 HAL 库的一个特 阅读全文
posted @ 2017-07-20 20:42 杰瑞鼠 阅读(532) 评论(0) 推荐(0) 编辑
KEIL软件仿真死在等待外部晶振起振
摘要:这是由于是Debug里面的设置有问题 主要是下面2项设置 Dialog DLL默认是DCM3.DLL Parameter默认是-pCM3 应改为 Dialog DLL默认是DARMSTM.DLL Parameter默认是-pSTM32F103VC 二 对于STM32F107本身是不支持软件仿真的但以 阅读全文
posted @ 2017-07-20 20:36 杰瑞鼠 阅读(803) 评论(0) 推荐(1) 编辑
subline应用之python
摘要:一交互式命令操作快捷键:在安装SublimeREPL插件后,CTRL+~/CTRL+B分别在命令行交互式和编译模式之间进行选择。 为SublimeREPL配置快捷键(每次运行程序必须用鼠标去点工具栏-SublimeREPL-python),设置方法在偏好--键绑定–用户中输入: 阅读全文
posted @ 2017-07-20 15:17 杰瑞鼠 阅读(194) 评论(0) 推荐(0) 编辑
subline应用之常用插件
摘要:汉化插件:ChineseLocalzations IMESupport插件:解决软件输入法跟随问题 SublimeREPL插件:可以用于运行和调试一些需要交互的程序如python SublimeCodeIntel 可以支持代码的自动补全以及成员/方法提示等功能,安装此插件后,Sublime Text 阅读全文
posted @ 2017-07-20 15:14 杰瑞鼠 阅读(286) 评论(0) 推荐(0) 编辑
超时的2种方法
摘要:在双机通讯或者判断晶振是否成功起振都会用到超时。 一 串口通讯超时和断帧判断: 断帧: 1如果接收帧的长度都是固定的则可以按照长度来判断一帧的接收; 2如果各帧数据长度不等但帧中包含了帧的长度信息也可以按通讯协议中不同帧的长度判断; 3 利用接收空闲中断作为断帧条件,通讯没有结束就利用正常接收中断, 阅读全文
posted @ 2017-07-18 18:32 杰瑞鼠 阅读(696) 评论(0) 推荐(0) 编辑
校验算法和小工具
摘要:一 累加和校验变种: /******************************************************************************* @brief @param None @retval None @note********************* 阅读全文
posted @ 2017-07-17 14:55 杰瑞鼠 阅读(983) 评论(0) 推荐(0) 编辑
subline应用之技巧
摘要:看很多人代码编辑器都用subline,一了解这货也跨平台、支持代码提示自动补全、支持python、语法高亮、最关键的是支持列编辑(原来以为只有ue有此功能),那就果断下载使用,挺好! 列编辑:首先用鼠标全选所有批量修改的行-》Ctrl+Shift+L 进入列选模式-》用方向键控制光标到指定的列-》批 阅读全文
posted @ 2017-07-13 15:13 杰瑞鼠 阅读(285) 评论(0) 推荐(0) 编辑
C8051特点
摘要:C8051与传统51的区别在于优先权交叉开关、系统时钟、SFR寄存器几个方面: 一 优先权交叉开关:传统的51外设功能是固定分配或者复用分配到指定引脚,而C8051则是通过优先权交叉开关设置,即要想分配外设到正确引脚不断要对应XBR使能,而且前面的外设也要按顺序正确使能(优先权使能)。交叉开关都是要 阅读全文
posted @ 2017-07-11 17:56 杰瑞鼠 阅读(633) 评论(0) 推荐(0) 编辑
c8051单片机注意事项:
摘要:一定要注意交叉开关问题:外设要想正确分配到指定引脚,一定要用配置工具确定分配到指定引脚;如果手动分配一定要仔细验证。这方面有个深刻的教训。 有个项目用c8051f020,用到2个串口,硬件已经确定好了,我主要负责软件,要想让UART0/1分别分配到指定的(P0.0~p0.1)/(P0.4~p0.5) 阅读全文
posted @ 2017-07-11 17:00 杰瑞鼠 阅读(525) 评论(0) 推荐(0) 编辑
一个因xdata声明引起的隐含错误
摘要:我们知道一般增强型c51自身的RAM只有128BYTES,根本不够用,所以一般在定义全局变量,静态变量时都要用XDATA作为关键字修饰数据的的存储类型。但要注意的是,定义和声明一定要一致,不然出现错误很隐蔽,很难发现这个问题。拿我一个项目中的从外部SPI FLASH接口读出数据的教训来举例: 测试发 阅读全文
posted @ 2017-07-07 11:33 杰瑞鼠 阅读(720) 评论(0) 推荐(0) 编辑
宏 函数 内联函数inline
摘要:带参宏有时候可以代替函数作用:优点直接替代,省去函数调用过程的开销;但缺点也是很明显:容易出错,系统不做检查非常容易出错。 改进方案:内联函数:既有带参宏的直接替代(拷贝)的优点,又有系统检查的优点。 使用要求:代码小于10行,不能有分支和循环结构,和递归调用,这样才能保证拷贝的开销小于函数调用(系 阅读全文
posted @ 2017-07-06 14:23 杰瑞鼠 阅读(256) 评论(0) 推荐(0) 编辑
字符串与液晶显示的一个问题
摘要:如果要在液晶的某个位置显示一个边长的字符串,你会怎么操作? 方法1 :如果定义的字符串指针变量所指的字符串常量按最长的串对齐(不足用空格代替),则每次变化刷新前可以直接送显示串(不用先清除),但这时要注意:因为采用了串对齐,如果显示的一些内容是自定义的一个结构体(成员有很多字符数组),则有可能下一个 阅读全文
posted @ 2017-07-05 17:19 杰瑞鼠 阅读(347) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示