tansft
所在地区:
全国
首页
服务/硬件产品
行业解决方案
案例
方案概述:
使用W5500和KL27组成的以太网转串口/RS485透传通信转换模块可以实现以太网转串口RS232、RS485透传功能。首先需要将W5500的库移植到工程中,并初始化KL27的SPI接口。然后,在程序中循环处理收到的数据,并将其再发送回去。在测试中,单包1956字节的数据可以连续3ms自动收发,不会丢包。但是在连续2ms发送的情况下,可能会有丢包现象。此外,还可以测试连续3ms自动收发的网速。具体的测试方法和结果需要根据实际情况进行验证。
使用W5500和KL27组成的以太网转串口/RS485透传通信转换模块可以实现以太网转串口RS232、RS485透传功能。首先需要将W5500的库移植到工程中,并初始化KL27的SPI接口。具体的初始化代码如下:
```c
void w5500_spi_init(){
PORT_Init(PORTB, PORT_MODULE_ALT1_MODE, PIN_0|PIN_1, 0, NULL); //PTB0 - SPI1_RST - W5500 RST
GPIO_Init(GPIOB, GPIO_PIN_OUTPUT, PIN_0);
GPIO_Clr(GPIOB, PIN_0);
delay(0xfff);
GPIO_Set(GPIOB, PIN_0);
delay(0xffff);
GPIO_Init(GPIOB, GPIO_PIN_INPUT, PIN_1);
PORT_Init(PORTD, PORT_MODULE_ALT1_MODE, PIN_4, 0, NULL); //PTB0 - SPI1_RST - W5500 RST
GPIO_Init(GPIOD, GPIO_PIN_OUTPUT, PIN_4);
GPIO_Set(GPIOD, PIN_4);
//SPI1 PTD4/5/6/7 CS/SCK/MOSI/MISO
PORT_Init(PORTD, PORT_MODULE_ALT2_MODE, PIN_5|PIN_6|PIN_7, 0, NULL);
SPI1_Init(SPI_MODULE_DIV2_8B_POLL_CONFIG,NULL,0,NULL);
}
```
然后,在程序中循环处理收到的数据,并将其再发送回去。这样就可以实现透传功能。
在测试中,单包1956字节的数据可以连续3ms自动收发,不会丢包。但是在连续2ms发送的情况下,可能会有丢包现象。
此外,还可以测试连续3ms自动收发的网速。具体的测试方法和结果需要根据实际情况进行验证。
```c
void w5500_spi_init(){
PORT_Init(PORTB, PORT_MODULE_ALT1_MODE, PIN_0|PIN_1, 0, NULL); //PTB0 - SPI1_RST - W5500 RST
GPIO_Init(GPIOB, GPIO_PIN_OUTPUT, PIN_0);
GPIO_Clr(GPIOB, PIN_0);
delay(0xfff);
GPIO_Set(GPIOB, PIN_0);
delay(0xffff);
GPIO_Init(GPIOB, GPIO_PIN_INPUT, PIN_1);
PORT_Init(PORTD, PORT_MODULE_ALT1_MODE, PIN_4, 0, NULL); //PTB0 - SPI1_RST - W5500 RST
GPIO_Init(GPIOD, GPIO_PIN_OUTPUT, PIN_4);
GPIO_Set(GPIOD, PIN_4);
//SPI1 PTD4/5/6/7 CS/SCK/MOSI/MISO
PORT_Init(PORTD, PORT_MODULE_ALT2_MODE, PIN_5|PIN_6|PIN_7, 0, NULL);
SPI1_Init(SPI_MODULE_DIV2_8B_POLL_CONFIG,NULL,0,NULL);
}
```
然后,在程序中循环处理收到的数据,并将其再发送回去。这样就可以实现透传功能。
在测试中,单包1956字节的数据可以连续3ms自动收发,不会丢包。但是在连续2ms发送的情况下,可能会有丢包现象。
此外,还可以测试连续3ms自动收发的网速。具体的测试方法和结果需要根据实际情况进行验证。
为您推荐其他供应商的行业解决方案
免责声明:本网站部分内容来源互联网,如权利人发现存在侵权信息,请及时与本站联系删除。
供应商:
tansft
所在区域: 全国
Tansft是一家专注于工业领域的公司。我们擅长以太网、单片机、全桥电路、通信调试工具等技术领域。我们的产品包括KS22、调光调色彩灯、SSD1963电路及应用、Kinetis K60等。我们提供高效微逆变器设计、USB转双路CAN通信调试工具、以太网转串口/RS485透传通信转换模块等解决方案。我们的案例包括安卓手机蓝牙控制可变亮度和颜色的彩灯、基于K60+SSD1963驱动的4.3寸屏等。我们还提供MPLAB ICD2仿真器、智能变压器绕线系统设计、随机电压发生器设计、开关通断计数控制器设计等服务。无论是自动化控制、工业安全还是智能家电,我们都能为您提供专业的解决方案。