社区导航

 

搜索
查看: 3101|回复: 8

[求助] 急需 CH559 串口能接收的程序

[复制链接]

22

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-4-30 22:42 | 显示全部楼层 |阅读模式
本帖最后由 mig29ee 于 2018-4-30 22:53 编辑

那位有559能串口接收的程序?
事先预计设置各种寄存器会是坑,加上554烧写寿命短,所以先用559玩,果然陷入坑里不能自拔。。。。

首先按习惯把Timer0设置成1mS中断,但是时钟最慢只能是 Fsys/12 = 1M,这样就势必要按16位模式,在中断里重装,想精确就要查汇编指令周期。
只好设置成 8bit自动重装,可以精确地获得250uS中断, 然后UART0的波特率就从57600变成14400了,这个问题还不大。
可是,再整合PWM进来,就不工作了。。。单独加ADC进来,Key又失效了。。

于是想到查看寄存器的值,就想到移植  ISD 调试,失败(PC发送0xA5, 没有反应,用LA发现Rx0脚持续为‘1’),
只能再倒退一步:测试 UART0 Demo,发现还是只能发送,不能接收!
ch559_UART0_NG.C (2.18 KB, 下载次数: 1)
WeChat Image_20180430215440.jpg
WeChat Image_20180430215440.jpg

回复

使用道具 举报

22

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-4-30 22:54 | 显示全部楼层
折腾了一阵,不知道怎么把发重复的图片删掉一张。。。

回复

使用道具 举报

63

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-5-9 09:29 | 显示全部楼层
串口0接收在例子DEBUG.C里面,以及发送。

回复

使用道具 举报

3599

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-5-9 10:06 | 显示全部楼层
什么单片机呀

点评

USB单片机CH559  详情 回复 发表于 2018-5-9 16:29

回复

使用道具 举报

308

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-5-9 16:29 | 显示全部楼层

USB单片机CH559

点评

哦,没用过  详情 回复 发表于 2018-5-9 17:14
单价1元含税的USB和Touchkey单片机CH551G已大批量出货,试样QQ:1258305301

回复

使用道具 举报

3599

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-5-9 17:14 | 显示全部楼层

哦,没用过

回复

使用道具 举报

65

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-5-9 18:47 | 显示全部楼层
我们开始也准备用这个芯片,但是也因为软件工程师搞不定,换成HC9326加52
打开窗户看外面

回复

使用道具 举报

22

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-5-10 09:32 | 显示全部楼层
找到问题了,居然是USB转UART模块的问题
但是这个问题又很奇葩:自发自收OK,可是发给其他模块接收却有时NG。

验证:另外找来两个USB转UART模块,原有问题的模块编号为COM4(CH340),559板子不能接收其所发送的数据。
另外两个分别为COM9(CH340),COM10(PL2303)。
1. 三个模块都自发自收,正常,同时说明杜邦线也正常。
2. COM4 跟 COM9 交叉收发,4能收到9发的,9不能收到4发的。
3. COM10 跟 COM9 交叉收发,正常
4. COM10 跟 COM4 交叉收发,正常。
5. COM10, COM9 跟 CH559 板子收发,正常。

谁能解释为什么COM4能收,发给别的却挑对象?(排除接线错误),尤其在对方Rx处用LA能看到数据已经过来。

小的CH340模块发送OK但对方收不到.jpg

点评

CH340的问题可以直接电话咨询:025-52638360  详情 回复 发表于 2018-5-10 14:12

回复

使用道具 举报

308

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-5-10 14:12 | 显示全部楼层
mig29ee 发表于 2018-5-10 09:32
找到问题了,居然是USB转UART模块的问题
但是这个问题又很奇葩:自发自收OK,可是发给其他模块接收却有时N ...

CH340的问题可以直接电话咨询:025-52638360
单价1元含税的USB和Touchkey单片机CH551G已大批量出货,试样QQ:1258305301

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-30 11:34 , Processed in 0.295802 second(s), 31 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表