hzj_jason

hzj_jason

0个粉丝

5

问答

0

专栏

0

资料

hzj_jason  发布于  2015-09-13 02:09:35
采纳率 0%
5个问答
5240

hi3516c 485串口使用

 
我想做hi3516c 485通讯,但是我按照平时对普通串口的设置编写串口程序后,485 没有信号输出。不知怎么做才行呢。在论坛里边看到有人说开硬件流,我也开过,但是不知道对不对。也有人说要控制多一个管脚,但是我不知道那个管脚的地址是怎样的,具体要怎么控制呢
我来回答
回答11个
时间排序
认可量排序

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-09-14 07:47:14
认可0
我弄3515和3520时,芯片寄存器有一个UART1 RTS输出控制需要取反输出,你试试3516上行不行。

hzj_jason

0个粉丝

5

问答

0

专栏

0

资料

hzj_jason 2015-09-15 00:21:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20146&ptid=8742]drafour 发表于 2015-9-14 07:47[/url]
我弄3515和3520时,芯片寄存器有一个UART1 RTS输出控制需要取反输出,你试试3516上行不行。[/quote]

这个我也知道,问题是我没有找到具体寄存器的地址呀!

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-09-15 07:52:13
认可0
本帖最后由 drafour 于 2015-9-15 07:53 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=20175&ptid=8742]hzj_jason 发表于 2015-9-15 00:21[/url]
这个我也知道,问题是我没有找到具体寄存器的地址呀![/quote]

datasheet里搜索RTS,如果没有这个关键字,那可能是3516没有这个控制。
另外,485没有什么驱动,就像232串口一样open就行,然后再设置波特率等相关参数就可以。

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-09-15 08:13:12
认可0
我看了一下3516A的datesheet,有这个寄存器UART_CR,估计3516c应该也有

hzj_jason

0个粉丝

5

问答

0

专栏

0

资料

hzj_jason 2015-09-17 17:47:53
认可0
我已经解决这个问题了,就是配了一下寄存器。有空上传例程

小飞侠_fq

0个粉丝

8

问答

0

专栏

0

资料

小飞侠_fq 2015-11-03 14:24:03
认可0
你的数据是怎么存放到串口的结构体中的?结构体的名称是什么?求大侠告诉我一下!不剩感激!

yangcanx

0个粉丝

8

问答

0

专栏

0

资料

yangcanx 2016-01-30 09:41:38
认可0
楼主,寄存器怎么配?

yangcanx

0个粉丝

8

问答

0

专栏

0

资料

yangcanx 2016-01-30 11:50:25
认可0
已解决,himm 0x20090030 0x00000301和himm 0x20090030 0x00000f01发送接收切换

chuxian

0个粉丝

7

问答

0

专栏

0

资料

chuxian 2016-11-16 10:12:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=25116&ptid=8742]yangcanx 发表于 2016-1-30 11:50[/url]
已解决,himm 0x20090030 0x00000301和himm 0x20090030 0x00000f01发送接收切换[/quote]

你这个是配置UART_CR寄存器?

fobyellow

0个粉丝

6

问答

0

专栏

0

资料

fobyellow 2016-12-06 11:07:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=20180&ptid=8742]drafour 发表于 2015-9-15 07:52[/url]
datasheet里搜索RTS,如果没有这个关键字,那可能是3516没有这个控制。
另外,485没有什么驱动,就像2 ...[/quote]

请教下问题,我们使用UART1做485的半双工接口,收发都没有问题,但是在发送的时候,无法判断是否已经发送完成,我们现在的处理办法是发送后延时一段时间后切换到接收状态,会遇到外设响应太快总线发生冲突的问题,求解决思路,谢谢!

zpq001

0个粉丝

0

问答

0

专栏

0

资料

zpq001 2016-12-08 11:14:22
认可0
不知道是什么
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区