搜索
bottom↓
回复: 2

dspic33fJ128gp706的串口通讯问题

[复制链接]

出0入0汤圆

发表于 2014-12-10 17:20:10 | 显示全部楼层 |阅读模式

设计中使用串口一(RF3串口发送,RF2串口接收),始终不能通讯,
寄存器状态显示:
U1STA == 0x0114即发送寄存器空、接收空闲、帧错误
IFS0 ==0X0000未产生接收中断(接收空闲当然没有中断产生啦)

IO端口初始化:TRISF=0x0044; 不管RF2\3通讯口设为输入、输出都未产生影响
是什么地方未正确配置?
void InitUart1(void)  //串口1初始化
{  
        U1MODEbits.STSEL = 0;// 1个停止位
        U1MODEbits.PDSEL = 0;// 8位无校验,N , 8, 1
        U1MODEbits.RTSMD = 0;// 引脚处于单工模式
        U1MODEbits.ABAUD = 0;// 自动波特率禁止
        U1MODEbits.BRGH  = 0;// 标准模式
        U1MODEbits.LPBACK= 0;// 禁止环回模式
        U1MODEbits.UEN   = 0;//使能并使用UxTX和UxRX引脚;UxCTS和UxRTS/BCLK引脚由端口锁存器控制  
        U1BRG = BRGVAL;//BRG=((FCY/目标波特率)/16)-1=(8000000/9600/16)-1=51
        IPC2bits.U1RXIP=0b110;//6级中断优先
        IEC0bits.U1RXIE=1;//UART1接收器中断允许位
        U1STAbits.URXISEL=0;
        //U1STAbits.URXISEL1 = 0;// 接收一个字符后中断
        //U1STAbits.URXISEL0 = 0;//  
        U1STAbits.UTXEN   = 1;// 允许发送
        U1MODEbits.UARTEN = 1;// 使能UART
        EN485 = 0;//#define EN485 LATFbits.LATF5 //485收发控制
}
//void __attribute__((__interrupt__,no_auto_psv)) _U1RXInterrupt()
void __attribute__((interrupt, auto_psv)) _U1RXInterrupt(void)//串口1接收中断
{
         IFS0bits.U1RXIF=0;
         rc_buff[rclenth] = U1RXREG;
         rclenth+=1;
         if(rclenth>7)//数组满
             {rclenth=0;//数组下标清零
              Comm_Receive_OK=1;//接收完成
              }
}

出0入0汤圆

 楼主| 发表于 2014-12-13 11:44:01 | 显示全部楼层
看资料dspic33fJ128gp706 的 UART是全双工的,而我的max485芯片是半双工的,是不是要采用全双工的485芯片?
(注:电路是直接从原来18F4520应用中拷贝的,然后重新做的实验板,原来的电路是异步半双工,在18F中用是正常的。)

出0入0汤圆

发表于 2014-12-13 13:15:28 | 显示全部楼层
让人看你的头像还是问题
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-1 06:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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