电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2010年
12期
67-70,84
,共5页
信息处理技术%串口扩展%SPI%UART
信息處理技術%串口擴展%SPI%UART
신식처리기술%천구확전%SPI%UART
针对个人计算机只有1~2个串口,给同时连接多个串口设备进行联合测量带来的不便,提出了一种由多个单片机基于高速同步串行接口(SPI)才连的串口扩展方法.采用此方法所建的系统只需占用1个现有的串口或USB口,就可连接3个以上的串口设备.该系统由多个STC12C5410AD单片机构成主体,该型号单片机同时具有UART和SPI.系统中的单片机以"单主一多从"结构进行SPI总线互连,主机与从机通过SPI方式交换信息和数据,每个从机的串口可以连接1个外部串口设备并交换数据,同时主机的串口可与上位计算机相连,从而实现上位计算机通过该系统与多个下位串口设备交换数据.系统中,主机和从机都开辟有一定的数据缓存区,并且使主机的数据吞吐率高于从机的总和.此外,还介绍了教据交换协议、存储器的组织、软件结构等.
針對箇人計算機隻有1~2箇串口,給同時連接多箇串口設備進行聯閤測量帶來的不便,提齣瞭一種由多箇單片機基于高速同步串行接口(SPI)纔連的串口擴展方法.採用此方法所建的繫統隻需佔用1箇現有的串口或USB口,就可連接3箇以上的串口設備.該繫統由多箇STC12C5410AD單片機構成主體,該型號單片機同時具有UART和SPI.繫統中的單片機以"單主一多從"結構進行SPI總線互連,主機與從機通過SPI方式交換信息和數據,每箇從機的串口可以連接1箇外部串口設備併交換數據,同時主機的串口可與上位計算機相連,從而實現上位計算機通過該繫統與多箇下位串口設備交換數據.繫統中,主機和從機都開闢有一定的數據緩存區,併且使主機的數據吞吐率高于從機的總和.此外,還介紹瞭教據交換協議、存儲器的組織、軟件結構等.
침대개인계산궤지유1~2개천구,급동시련접다개천구설비진행연합측량대래적불편,제출료일충유다개단편궤기우고속동보천행접구(SPI)재련적천구확전방법.채용차방법소건적계통지수점용1개현유적천구혹USB구,취가련접3개이상적천구설비.해계통유다개STC12C5410AD단편궤구성주체,해형호단편궤동시구유UART화SPI.계통중적단편궤이"단주일다종"결구진행SPI총선호련,주궤여종궤통과SPI방식교환신식화수거,매개종궤적천구가이련접1개외부천구설비병교환수거,동시주궤적천구가여상위계산궤상련,종이실현상위계산궤통과해계통여다개하위천구설비교환수거.계통중,주궤화종궤도개벽유일정적수거완존구,병차사주궤적수거탄토솔고우종궤적총화.차외,환개소료교거교환협의、존저기적조직、연건결구등.