历史上的今天
今天是:2024年10月07日(星期一)
2018年10月07日 | 基于STM32F103的485通讯
2018-10-07 来源:eefocus
由于PC没有485接口,所以配置了一个UT-2201转换器,485转232,转换器的接口如下图所示:


==============================================================
下图是PC与转换器之间的连接线:
==============================================================
下图是转换器的连接:

==============================================================
在开发板上的原理图如下,短接1和3,短接2和4,把转换器引出的A对应下图的A,引出的B对应下图的B

PA2--TX-485
复用推挽输出
50Mhz
PA3--RX-485
模拟输入
50Mhz
PG3--CS-485
推挽输出
50Mhz
波特率9600,8位数据格式,1停止位,无校验
串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
==============================================================
软件中重要的函数:
void USART2_IRQHandler(void)//串2中断函数
{
u8 res;
if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)//接收到数据
{
res =USART_ReceiveData(USART2);//;读取接收到的数据USART2->DR
RS485_TX_EN=1;//发送
delay_ms(1);
USART_SendData(USART2,res);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=1);
delay_ms(2);
RS485_TX_EN=0;//接收
}
USART_ClearFlag(USART2,USART_FLAG_TC);
}
==============================================================
发送的数据是一个字节(如果想要多个字节发送,则可以用一个数组)
开发板返回发送的字节

史海拾趣
|
在wince开发程序遇到了问题,个人判断应该是unicode 编码问题 在wince开发程序遇到了问题,个人判断应该是unicode 编码问题,比如有如下问题; CString a(\"$ABCDE\"); 个人认为a.left(6)应该是=\"$ABCDE\",结果返回值是\"$\",难道CString 不支持unicode?,left函数参数不应该是字符数量吗? 另外希望本人自己 ...… 查看全部问答> |
|
首先,我用kmalloc(30*sizeof(char),GFP_DMA)分配了两段存储空间,分别作为源地址和目的地址,就是想要通过dma方式把源地址的数据传送到目的地址。 我采用的是信道0,设置了其相应寄存器, (源地址和目的地址寄存器的值是通过 virt_to_phys(mem) ...… 查看全部问答> |
|
请问Altium Designer 6的library里面找不到intel的8031或者8051怎么办 请问Altium Designer 6的library里面找不到intel的8031或者8051怎么办,是去下载个元件库吗???能不能给个有效的链接,,谢谢了.… 查看全部问答> |
|
我用MAX436对信号进行处理 MAX436的资料看了,但实际上用的时候和理论上相反 想请教一下高手来帮助下 我是按照MAX.PDF文件里的图12那图连接方法,各个参数是与图13的那些参数一样 但出来的信号时衰减的啊 而且,我调节RL,信号的幅值在中心幅 ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 中国互联网巨头盛大推出的电子书内测价格让整个电子阅读器产业感到了前所未有的“寒意”,而友达大规模进军电子书屏幕市场使得电子书屏幕一直被一家企业垄断的格局即将被打破,加上其他企业也 ...… 查看全部问答> |
|
今天闲来没事,突然有写点东西的冲动。写什么呢,从大三开始入手学习电子技术,从最开始的51单片机开始学起,一步一步爬到现在,学DSP,学专用芯片。多多少少积累了点经验,今天就说说购买元器件吧,关于这点很早就想说说。 &nbs ...… 查看全部问答> |
|
小弟最近在做dsp5509向sd卡写入速度的测试实验,可是实验结果相当的不理想,要么是写的数据不完整,要么是写入速度太慢了,用的芯片是5509.有没有哪位大侠做过相关这方面的测试,能和小弟交流下么qq:106703178email:lovejy984@163.com不胜感激啊 ...… 查看全部问答> |
|
本人在大学学习期间曾经学习过电源设计课程,但是相对于TI公司的“易电源”产品,在没有大量实践经验积累的基础上是很难设计出一款合格的电源的。TI公司所提供的该系列产品,从硬件到软件,使我们可以设计出符合电磁干扰、散热、大电流、高电压等要 ...… 查看全部问答> |




