2018年7月7日
摘要:
一 ENC28J60:SPI接口、中断、复位、LED指示。可参看野火相应教程。简单的在单片机中实现网页服务器是参考AVRNET项目,复杂的是用LWIP协议栈。telnet用于用PC的TELNET可以远程的和单片机进行命令交互。 二 W5500:10M/100M都支持的硬件协议栈。 三 沁恒CH394
阅读全文
posted @ 2018-07-07 11:27
杰瑞鼠
阅读(1991)
推荐(0)
摘要:
其它参考:电机控制基础——定时器基础知识与PWM输出原理,高级定时器介绍 /*************************************************1:设定TIM信号周期*2:设定TIM预分频值*3:设定TIM分频系数*4:设定TIM计数模式,并初始化结构体*5:设定TIM
阅读全文
posted @ 2018-07-07 10:53
杰瑞鼠
阅读(248)
推荐(0)
摘要:
一 对于ADC来说,开发者关注的主要是分辨率、转换速度/ADC类型、参考电压范围。 1.1分辨率:12位,LSB=Vref/2^12 1.2转换时间:ADC最高时钟频率14MHZ,采样一次至少14个ADC时钟周期即1us,转换时间Tconv=(采样周期 +保持周期)*ADC的时钟周期,保持周期固定=
阅读全文
posted @ 2018-07-07 10:25
杰瑞鼠
阅读(628)
推荐(0)
2018年7月6日
摘要:
概述:STM32有3个发送邮箱,发送调度器根据优先级决定先发送那个,相当于有3个发送帧FIFO;接收方面有14个过滤器,通过编程可以从CAN的接收引脚中选择需要的报文然后分别给2个接收帧FIFO(每个可以有3个完整报文,等于分2组,共6个接收帧缓冲)。 IO设置:CAN_RX:输入上拉;CAN_TX
阅读全文
posted @ 2018-07-06 14:29
杰瑞鼠
阅读(1010)
推荐(0)
2018年7月4日
摘要:
一 不能支持软件仿真; 二 外部晶体推荐25MHZ,但如果不用音频接口,也可以使用8M晶体,需修改这里成8000000: 此时设置如下: 并修改这里 改为: 因为
阅读全文
posted @ 2018-07-04 18:04
杰瑞鼠
阅读(602)
推荐(0)
2018年7月3日
摘要:
一 为达到类似C51的操作需要添加以下位带操作:#include "stm32f10x_gpio.h"#include "stm32f10x_conf.h"/* IO地址映射*/#define GPIOA_ODR_Addr (GPIOA_BASE+12) //0x4001080C #define G
阅读全文
posted @ 2018-07-03 15:06
杰瑞鼠
阅读(467)
推荐(0)
2018年6月30日
摘要:
LWIP_ERROR("tcp_connect: can only connect from state CLOSED", pcb->state == CLOSED, return ERR_ISCONN); #ifndef LWIP_PLATFORM_ASSERT #define LWIP_PLAT
阅读全文
posted @ 2018-06-30 13:00
杰瑞鼠
阅读(571)
推荐(0)
摘要:
一 绑定端口后,开启监听,为何监听还要返回一个新的连接?:监听状态的连接只需要很小的内存,于是tcp_listen()就会收回原始连接的内存,而重新分配一个较小内存块供处于监听状态的连接使用。 二 tcp_accepted()通知LWIP一个新的连接已被接收,从而让LWIP去执行一些内务;tcp_a
阅读全文
posted @ 2018-06-30 12:44
杰瑞鼠
阅读(2643)
推荐(0)
摘要:
一 STM32F107的网络接口配置:#include "stm32_eth.h" 1.1 打开网口时钟,响应IO配置、NVIC中断;通过调用Ethernet_Configuration()配置是MII/RMII模式、PHY所需的时钟25M/50MHZ如何产生(PLL3的MCO/外部晶体)、配置ET
阅读全文
posted @ 2018-06-30 12:24
杰瑞鼠
阅读(1141)
推荐(0)
2018年6月27日
摘要:
一小工具:网络调试助手(CM精装版) 3.8.2 绿色免费版; wireshark软件抓取分析工具 Tftpd64-4.62-setup.exe:TFTP的server/client测试的小工具。 winpcap:proteus可以仿真网络应用,但必须有这个插件 二 proteus:可以仿真,之前需
阅读全文
posted @ 2018-06-27 11:22
杰瑞鼠
阅读(210)
推荐(0)