由于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);
}
==============================================================
发送的数据是一个字节(如果想要多个字节发送,则可以用一个数组)
开发板返回发送的字节
上一篇:STM32F103与MCGS的通讯
下一篇:STM32F407的CAN通信实验CAN1CAN2的设置
推荐阅读
史海拾趣
品牌建设是公司发展的重要一环。Cables To Go公司注重品牌形象的塑造和传播,通过参加行业展会、举办产品发布会等方式提升品牌知名度。同时,公司还积极参与社会公益活动,展现企业的社会责任感和担当精神。这些举措有效地提升了Cables To Go的品牌形象和影响力,为公司的长期发展奠定了坚实的基础。
为了提升生产效率和产品品质,振宝佳公司在韩国引进了专业的全制动生产线和智能化的电子监察检查设备。这些先进的生产线和设备使公司的生产能力得到了显著提升,同时也确保了产品的质量和稳定性。这些投入为公司赢得了客户的信赖和好评。
随着全球对环保问题的日益关注,EPIGAP公司也开始注重绿色环保和可持续发展。公司积极采用环保材料和生产工艺,减少生产过程中的污染物排放。同时,EPIGAP还加大了对可再生能源的研发力度,推动公司向绿色、低碳、循环发展的方向迈进。这一战略不仅符合全球环保趋势,也为公司赢得了良好的社会声誉。
随着国内市场的逐渐饱和,ESTEK公司开始将目光投向国际市场。公司制定了详细的国际化战略,通过参加国际展会、拓展海外销售渠道等方式,积极开拓国际市场。同时,ESTEK公司还积极引进国外先进的技术和管理经验,不断提升自身的竞争力和国际化水平。在国际市场上,ESTEK公司的产品逐渐获得了认可,公司的国际影响力也日益增强。
在电子行业中,产品质量是企业生存和发展的关键。Brite-Led深知这一点,始终将品质放在首位。公司建立了严格的质量管理体系,从原材料采购到生产过程中的每一个环节都进行严格把控。同时,公司还投入大量资源用于产品质量检测和改进,确保每一件产品都能达到客户的高标准要求。正是这种对品质的执着追求,使得Brite-Led在市场上赢得了良好的口碑和信誉。
[引]m128参考使用AVR定时/计数器的PWM功能设计要点 一、定时/计数器PWM设计要点 根据PWM的特点,在使用ATmega128的定时/计数器设计输出PWM时应注意以下几点: 1.首先应根据实际的情况,确定需要输出的PWM频率范围,这个频率与控制的对象有关。如输出PWM波用于控制灯的亮度,由于人眼不能分辨42Hz ...… 查看全部问答∨ |
概述 从FPGA或PLD转换到门阵是经济高效的,有时甚至只需几百个单元就能实现。这已经引起越来越多设计者提出同样的问题:这种转换设计需要什么后续技术?事实上转换到门阵面临着许多电路的时序问题,这在FPGA设计中是不被注意的。 & ...… 查看全部问答∨ |
求助:vmware6.0下Fedora9系统中的minicom设置后接arm没有反应 对vmware6.0下Fedora9系统中的minicom进行设置,波特率115200,无奇偶校验,数据位8,停止位1,设置后显示115200 8N1 保存设置后,连接arm却没有反应 我在xp下用超级终端在同样的设置下可以连接到arm,不知道是怎么回事啊? 谢谢各位… 查看全部问答∨ |
S3C6410的USB通讯小项目外包: 硬件:S3C6410开发板(用现成的)软件要求:通过USB线使S3C6410开发板能与PC机通讯下载文件。 说明:其实开发板上的EBOOT已经实现了这个功能,只是没有上位机DNW的源代码。而我们必须要有源代码。开发费可 ...… 查看全部问答∨ |
我的毕业设计题目是用TMS320F2812EVM做一个变声器,现在实在弄不出来,因为DSP的编程有问题,有谁能给我一点思路和程序指点吗?如果有谁能帮忙的话那就感激不尽了,需要的话加我QQ,53430188。 我打算用AD+FFT+DA的流程,但是在具体操作的时候发现 ...… 查看全部问答∨ |
|
之前在大二的时候一直接触的就是51,也是51给了我学习嵌入式的兴趣和动力,在这个暑假自己无缘国赛,但还是没有停止学习的脚步,自己和同学用51做了一辆壁障小车,后来就转入学习AVR了,有了51的基础,AVR还是容易上手的,不过,学习过程和51的不太 ...… 查看全部问答∨ |
|