发明名称 |
一种基于嵌入式MCU的信道扩展方法 |
摘要 |
本发明公开了一种基于嵌入式MCU的信道扩展方法,设置有主控MCU及通过SPI与其连接的扩展MCU,通过软件在扩展MCU上设置模拟UART端口和实现主控MCU与扩展MCU间的通讯机制,主控MCU和扩展MCU都为与每个UART端口建立对应的UART端口标志位及数据缓冲区,包括数据发送缓冲区和数据接收缓冲区。并使用优先级信道分配和缓冲区数据量信道分配结合时间片划分的SPI信道分配方式,有效保障了通信的可靠性。同时,本发明利用很少的硬件投入,通过软件模拟,实现灵活扩展UART接口,扩展了信道,大大降低了研发成本以及产品的成本,而且通信十分稳定可靠。 |
申请公布号 |
CN102750240B |
申请公布日期 |
2015.05.27 |
申请号 |
CN201210220294.X |
申请日期 |
2012.06.29 |
申请人 |
惠州市德赛西威汽车电子有限公司 |
发明人 |
张皓;麦志伟;肖观送 |
分类号 |
G06F13/12(2006.01)I |
主分类号 |
G06F13/12(2006.01)I |
代理机构 |
广州粤高专利商标代理有限公司 44102 |
代理人 |
任海燕 |
主权项 |
一种基于嵌入式MCU的信道扩展方法,设置有主控MCU及与其连接的扩展MCU,通过软件在扩展MCU上设置模拟UART端口和实现主控MCU与扩展MCU间的通讯机制,并通过物理UART端口和模拟UART端口与外部设备连接,其特征在于,主控MCU通过SPI和扩展MCU连接,主控MCU和扩展MCU都为每个UART端口建立对应的数据缓冲区,包括数据发送缓冲区和数据接收缓冲区,并定义对应的UART端口标志位;每个UART端口的数据缓冲区均设置有用于记录该端口优先级的优先级信道占用标志以及表示该端口数据量的缓冲区数据量信道占用标志,主控MCU通过上述两个信道占用标志采用优先级信道分配和缓冲区数据量信道分配两种方式分配通信的每个端口的对SPI信道的使用;主控MCU通过时间片分配方式在优先级信道分配和缓冲区数据量信道分配两种信道分配方式之间切换。 |
地址 |
516006 广东省惠州市仲恺高新技术产业开发区珠田路1号 |