2017年2月17日
摘要:
1 可以用IED提供的、自己留存的、AD网站提供的 2 在立创商城搜索元器件,如果搜到其自营的就可以下载AD和PADS的封装库 3或者登陆RS官网,https://componentsearchengine.com/ 先搜索元器件然后点击Schematic Symbol & PCB Footprin
阅读全文
posted @ 2017-02-17 08:57
杰瑞鼠
阅读(1119)
推荐(0)
2017年2月14日
摘要:
引用 http://www.amobbs.com/forum.php?mod=viewthread&tid=5397451 在 STM32/Cortex-M3 中是通过改变 CPU 的当前优先级来允许或禁止中断。 PRIMASK 位:只允许 NMI 和 hard fault 异常,其他中断/ 异常都
阅读全文
posted @ 2017-02-14 09:33
杰瑞鼠
阅读(5178)
推荐(2)
2017年2月10日
摘要:
一 C5513 u32 ADC5513_GetValue(void){ u32 ADValue,i; bool data_bit = false; C5513_SCK=0; C5513_CS=0; if(GPIO_BitRead(C5513_SDO)==0u) { for (i = 0; i < 2
阅读全文
posted @ 2017-02-10 23:16
杰瑞鼠
阅读(213)
推荐(0)
2017年2月8日
摘要:
STM32的AD最大输入时钟不超过14MHZ,最高采样速度1us,可以采用DMA或者内部的基本定时器/高级定时器来触发,利用模拟看门狗监控所选择的的所有通道,如果超过模拟的 阀[fá] 值,将产生中断。 单次AD+DMA无意义,一般是通过DMA将AD高速采集的值进行缓冲,缓冲完毕进入DMA中断进行滤
阅读全文
posted @ 2017-02-08 16:41
杰瑞鼠
阅读(2063)
推荐(0)
2017年1月22日
摘要:
STM32在进行IO翻转操作的时候可以使用以下方法:以PE.5为例 GPIO_WriteBit(GPIOE,GPIO_Pin_5,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOE,GPIO_Pin_5))));GPIO_WriteBit(GPIOE, GPIO_
阅读全文
posted @ 2017-01-22 16:32
杰瑞鼠
阅读(5982)
推荐(1)
2017年1月18日
摘要:
一 关于74HC4051: 在/E=0使能输出的条件下,S2S1S0的三个值,能选通Y0~Y7其中的一个通道从Z输出。 二:问题提出:在按照IC给出的真值表进行芯片操作时,输出逻辑完全对不上 三:分析:如何确定选通一个通道,这个通道真的是导通?我的项目是将Y0~Y7作为AD的通道 3.1通过电平逻辑
阅读全文
posted @ 2017-01-18 15:41
杰瑞鼠
阅读(1403)
推荐(0)
2017年1月9日
摘要:
RTC为了避免初始化一般有3中方法: 一给MCU的VBAT供电,利用MCU的后备寄存器保存已经设置过时间的标志值,RTC初始化时先查询寄存器值如果是已经设置过则不用初始化设置时间 二 当不给VBUAT供电(省电,比如利用外部始终芯片PCF8563/PCF2139)此时可以用两种方法: 2.1 可以利
阅读全文
posted @ 2017-01-09 09:09
杰瑞鼠
阅读(553)
推荐(0)
2017年1月6日
摘要:
一 函数中等待标志的超时处理:flag一般是来自中断或其它线程的异步标志。 while((!Flag__Uart4_Rcved)&&(--timeout > 0)) { ; }或者 do { flag=read_flag(); timeout_counter++; }while((flag==0)&
阅读全文
posted @ 2017-01-06 08:56
杰瑞鼠
阅读(151)
推荐(0)
2016年12月19日
摘要:
嵌入式开发中的几个时间概念 __date__和__time__是C中内置的2个比较有用的宏,它可以返回程序编译的日期和时间。对版本控制时比较有用。本身是struct tm* 类型的,可以使用strftime()函数进行转换 printf("%s--%s",__TIME__,__DATE__); st
阅读全文
posted @ 2016-12-19 22:54
杰瑞鼠
阅读(2903)
推荐(0)
2016年12月16日
摘要:
串口输出的类型主要分为单字节 字符串和二进制数据流,它们的控制输出函数各不相同。 Windows系统里面,每行结尾是“ <回车><换 行>”,即“\r\n” #define CR 0x0d // 回车13='\r'#define LF 0x0a // 换行newline =10='\n'#defin
阅读全文
posted @ 2016-12-16 09:27
杰瑞鼠
阅读(2535)
推荐(0)