使用STM32CubeMX到STM32G431移植FreeModbus(并可实现RS485的DE引脚硬控制)
使用STM32CubeMX移植FreeModbus到STM32G431,并以设置RS485的DE引脚硬控制,在modbus串口文件也进行了软件控制DE引脚的程序编写,如使用软控制定义FREEMODBUS_PORT_INTERFACE_RS485即可实现
SPM8MCP4725.rar
STM8库函数使用IIC外设控制MCP4725输出任意波形
(1)外设配置
CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, ENABLE);
GPIO_Init(GPIOB, GPIO_PIN_4, GPIO_MODE_OUT_OD_LOW_SLOW);
GPIO_Init(GPIOB, GPIO_PIN_5, GPIO_MODE_OUT_OD_LOW_SLOW);
I2C_DeInit();
I2C_Init(I2C_SPEED, 0xA0, I2C_DUTYCYCLE_2, I2C_ACK_CURR, I2C_ADDMODE_7BIT, 16);
I2C_Cmd(ENABLE);
(2)MCP4725控制
控制文件独立成一个C文件
I2C 地址位和 A0 地址位选择MCP4725 器件的 I2C 器件代码和地址位如下:
• 器件代码:1100
• A2、A1和A0 地址位:00X,其中X对应于A0位,并且由A0引脚的逻辑状态确定注意,前两个地址位 (A2 和 A1)于器件制造过程中在工厂编程, A0 位由用户在应用中编程。MCP4725 器件用于 MCP4725 PICtail™ Plus 子板的 A2 和 A1 地址位在工厂编程为 00。 MCP4725 PICtail™ Plus 子板上的 JMP1 连接器用于选择 A0 位。
以下条件说明了 A0 位的选择方式:
• 在 JMP1 连接至 VDD 的情况下, A0 位 = 1
• 在 JMP1 连接至 VSS (默认设置)的情况下, A0 位 = 0
• 地址位 A2, A1 = 00
STM8S001_FreeModbus.rar
基于stm8s001的Freemodbus从机通讯程序,定时器1和串口1为stm8使用到的外设。
STM8S001J3M3是STM推出的最小封装的8位单片机,虽然IO口只有8个,真正能用上的只有5个,如果要仿真,那只能有4个。对一些小应用就足以。FreeMODBUS是一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。
STM8S001_DEMO.rar
为防止STM8S001单片机8脚被配置成输出导致芯片不能下载程序,锁死的模板程序,设备上电后进行一段延时后再进行其他操作,使用定时器2备注一个单位为1ms的延时函数,程序默认开机延时5s。当8脚被设置为输出后,需要下载程序,可以在上电后5s内操作。程序为IAR工程。
STM32F103_FREEMODBUS_HAL.rar
基于是STM32F103C8T6,采用STM32CUBE配置、HAL库开发、KEIL编译的,modbus通讯实例,modbus移植,
外设为TIME4和USART3。
HEXIN-III+RS232RS485转换器说明书(横版).doc
HEXIN-III型转换器是RS-232与RS-485之间的双向接口的转换器、应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通讯网络,实现多机应答通讯,广泛地应用于工业自动化控制系统、一卡通、门禁系统、停车场系统、自助银行系统、公共汽车收费系统。饭堂售饭系统、公司员工出勤管理系统、公路收费站系统等等。
HEXIN-III型转换器、能够将RS-232串行口的TXD和RXD信号转换成两线平衡半双工的RS-485信号。无需未接外接电源,可直接从RS-232端口的3脚窃电,同时由7脚请求发送(RTS),4脚数据终端准备好(DTR)给HEXIN-III辅助供电,自动的流控使你不必重新设置,硬件与安装使用非常简单。
Modbus调试精灵.zip
modbus调试工具是一款简单实用的串口调试助手,所谓的串口调试,就是利用电脑软件对您的设备通信状态进行检查,查看一下您的设备是不是可以正常连接,查看设备在接收电脑端口发出的命令的时候能不能及时作出反应,对于测试媒体设备的连接是非常有用的;modbus调试精灵可以说是测试串口最常见的软件,其提供的测试方案比较简单,设置的串口数据也比较容易,作出十进制以及十六进制的数据传输和接收,从而让您可以自定义不同设备的串口测试方案!
软件功能
OLE自动化可以简单地与Visual Basic接口,使用起来类似于ActiveX控件。参见 VBExample.vbp
读/写多达125个寄存器
读/写多达2000个输入/线圈
Test Center菜单 (组织你自己的测试字串)
打印和打印预览
监视串行数据流量
serial data traffic
Data logging to a text file
Data logging direct to Excel
上下文敏感的HLP文件
软件特色
modbus调试工具可以让您在调试设备端口的时候设置数据配置的方案
可以建立一个测试的平台,将数据通过协议的方式传输
可以设置数据寄存器的地址,将你测试的端口数据收集
可以显示通讯状态,查看实时的串口通讯方式
支持多种进制的数据传输,可以建立十六进制的传输模式
支持多种数据位测试,方便您在modbus调试工具上接受各种数据类型
可以使用使用ASC方式建立传输的大致流程
可以使用RTU的模式建立设备通信的方式
使用方法
1、打开modbus调试工具,界面的功能与大多数调试软件都是一样的,第一步同样是设置您设备接入的串口号码
2、modbus调试工具的协议参数也是需要设置的,采用RTU模式测试您的串口
3、串口测试精灵,显示写多寄存区,自己设置寄存器地址,设置数量、设置写入的数据范围
4、上边是全部的设置,同样可以在这里设置需要接收 以及发送发的数据类型
5、下方是读取数据的区域,从这里可以查看所有对方设备发送的具体数据类型
6、点击开启测试的串口,提示您串口已经开启,可以直接测试您的设备了
更新日志
提升了数据测试的多样式
可以在不同的设备环境下测试通信
可以使用modbus协议测试
可以建立调试的设备类型
支持直接编辑发送的测试数据
新版的功能主要是提升了测试的稳定性
stm8s系列芯片封装及原理图符号
将下载的压缩包文件解压,为了便于后面操作、找到BXL文件,把它保存放置在电脑桌面。
把BXL库文件转化成AD零件库文件,需要使用专用的转化程序:Ultra librarian reader。
将下载后的压缩包解压,运放ULADI_Reader.exe进行安装。按提示安装直到安装完成。
点击电脑屏幕Ultra librarian程序的图标,或点击电脑开始菜单中的Ultra librrian,启动Ultra librarian reader程序。
程序启动面板-〉点击上图中continue free继续免费使用-〉接下来的操作分3步:上图中标明了3步操作的按钮:
第一步:选择需要的BXL文件并且加到本转换程序中,点击上图左上角的加载数据钮:LOAD DATA,自动弹出:打开文件面板,双击上图中bxl文件,自动返回到ultra librarian程序面板
在上图的顶部红色字体,可见零件的BXL文件已经加载到本程序中来:OP213FPZ Loaded。
第二步:选择要转换的画图程序,因为笔者使用aldium designer 16画电路图和PCB板图,因此选中上图中部的Aldium designer。
第三步:把BXL文件导出到aldium designer 画图程序中,点击上图中Export to selected tools按钮,系统弹出readme-记事本文件(根据提示:全部文件导出到:指明了导出的文件保存在电脑中的位置:C:\UltraLibrarian\Library\Exported\Altium)
找到导出的文件,重名名,在利用AD的脚步将得到的文件转成原理图元件和PCB封装。
ATV312编程手册.pdf
讲述变频器终端 ( 集成显示终端、可选图形显示终端与可选远程终端 ) 的功能、参数以及用法。
自从其首次推向市场以来, Altivar ATV312 始终配有额外的功能。软件版本 V5.1 IE 50 先已更新为 V5.1 IE 54。此文档与版本 V5.1 IE 54 相关。软件版本标注在变频器一侧的铭牌上。
CP1H用功能块与三菱变频器MODBUS通迅.cxp
使用欧姆龙CP1H实现MODBUS通讯,完成对三菱变频器的设置和控制任务。
通讯设置选“串口网关”通讯规则与变频器一致,19200 8 1 E ,485模块设1 2 3 5 6 为ON.
串口号:485通讯选件口
目标站号:变频器地址
命令码:06写入、03读取
写入地址:变频器对应的地址
物理端口:暂时不用管,为#0就可以
输入值:写入的参数值
写入,读取分别用不同的功能块;功能块在程序中不能同名称,并且功能块不能同时执行
三菱变频器写多段速PR4地址。
为了不影响变频器寿命,写多段速的高速地址。
使用AD9834与STM32联调的函数信号发生器
功能:stm32f103rct6控制,75MHz时钟, AD9834正弦波点频输出,范围0-30M(可编辑0-100M),方波:50k-5M,三角波:0-10M,扫频默认正弦波 。显示模块:12864
免费便携式文件夹加密器
小巧玲珑,三级加密,任君选择。一器在手,安全隐蔽。便携式文件夹加密器』(支持U盘加密,移动硬盘加密) 版本:v5.34 build 080901
支持平台:win98/2000/2003/xp/vista
推荐等级: [便携式文件夹加密器] 是一款免费的文件夹加密软件,可以方便地加密任意文件夹,并且支持U盘加密,移动硬盘加密. 本软件界面简洁,操作简单,功能强大,性能超群,是保障您数据安全的最佳加密软件。 使用介绍: 1.软件采用最新的加密技术,有力保障您的数据安全 2.引用双重安全检测机制,保证加密解密畅通无阻 3.加密后,在被加密的文件夹下将生成一个解密程序,您可以使用解密程序方便地对文件进行解密或重加密 4.三种加密强度(隐藏锁定,文件头加密,Blowfish完全加密)自主选择,可以满足不同层次用户的需要 5.支持移动设备: 使用本软件,可以轻松加密您的U盘,MP3,移动硬盘,并可以在不同的电脑上加密解密 6.免费、绿色、实用、小巧也是本软件的一大特色。. 软件操作简单, 性能卓越,加密后的文件夹具有防复制,防删除,防大小查看等功能.相信是值得您收藏的精品软件..