发新帖我要提问
12
返回列表
打印

求一TMSF28335串口通信,控制步进电机转速和方向程序

[复制链接]
楼主: Spurs_1
手机看帖
扫描二维码
随时随地手机跟帖
21
Spurs_1|  楼主 | 2015-5-19 13:29 | 只看该作者 回帖奖励 |倒序浏览
小群儿 发表于 2015-5-19 13:18
额,我的意思是让他看一下他的数据接口有没有问题,USB转串口和两端都是串口的线的2脚和3脚有些好像是反 ...

我的USB转串口线应该没问题吧,RXD就收数据不应该是 从计算机到DSP吗?  串口是CH340,学习板子一起附带的,另外求一个 串口收发数据程序,我这一接通就显示FF或者乱码,发送也没有回应···

使用特权

评论回复
22
xlhust| | 2015-5-20 09:56 | 只看该作者
DSP SCI的TX口接串口转换器的RX口,SCI RX接转换器TX。数据收发根据例程改改,有问题先测测信号线电平对不对。
接收一般通过中断读取,下面是个简单例子,收到程序之后还要根据你的数据帧格式编写处理程序,工作还很多呢,加油~(PS.书没啥用 看看数据手册吧)
void Init_Scia(void)
{
        SciaRegs.SCICCR.all =0x0007;           // 数据格式设置
                                                                        // 1 stop bit No loopback
                                                            // No parity
                                                                        // 8 char bits
                                    // async mode, idle-line protocol
        SciaRegs.SCICTL1.all =0x0003;          // 中断使能
                                                                        // enable TX, RX, internal SCICLK,
                                           // Disable RX ERR, SLEEP, TXWAKE
        SciaRegs.SCICTL2.all =0x0003;
        SciaRegs.SCICTL2.bit.TXINTENA =0;
        SciaRegs.SCICTL2.bit.RXBKINTENA =1;
    SciaRegs.SCIHBAUD    =0x0000;
    SciaRegs.SCILBAUD    =0x0082;                //9600
        SciaRegs.SCICTL1.all =0x0023;     // Relinquish SCI from Reset
}

void Init_Scia_FIFO(void)
{
        //增强型FIFO
        //接受匹配触发数8 一次传输数据长度为8字节
        //使能接受FIFO匹配
    SciaRegs.SCIFFTX.all=0xE040;
    SciaRegs.SCIFFRX.all=0x2068;
    SciaRegs.SCIFFCT.all=0x0;
}

使用特权

评论回复
23
niu1985abc| | 2015-5-20 16:24 | 只看该作者
我是做太阳能风能发电设备的,可能帮不到你啊

使用特权

评论回复
24
mcz| | 2015-5-20 16:51 | 只看该作者
Spurs_1 发表于 2015-5-19 10:05
步进电机我会控制,但是这个串口通信无法连接,我这功能就无法实现,我在28335上看到了几个例子,如 Exam ...

帮顶

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则