21ic--基于AM335x的工业自动化应用
- 格式:doc
- 大小:34.00 KB
- 文档页数:4
深圳市海天雄电子有限公司Shenzhen Haitianxiong Electronic Co., Ltd. CES-AM335X产品手册TI系列开发平台Rev. V1.0Date:2016-08-03平台简介CES-AM335X开发平台是海天雄研发的一款工业级开发平台,基于TI公司Sitara系列的ARM处理器AM335X,在设计上采用高集成度的系统模块形式的核心板,核心板上集成了容量512MB的DDR3颗粒,容量1GB的SLC NandFlash 和电源管理芯片。
CES-AM335X开发平台由核心板、底板、显示驱动板、开发辅助工具组成,核心板采用AM3354,是产品定位最清晰的一个工业控制MCU,最高运行频率可达800MHz,集成了基于ARM Cortex-A8的微处理器单元、两路MAC控制器和POWERVR SGXTM图形加速器,在图像、图形处理、外设方面进行了增强,保证系统在低功耗运行的同时拥有高性能,核心板可直接用于目标产品,从而节省开发时间和开发成本;底板由各功能单元和扩展模块组成,功能单元包括常用的UART 串行数据口、USB主/从设备通用串行数据口、以太网接口、I2C通信接口、CAN通信接口、RS485通信接口、MMC/SDIO 接口、McASP接口、ADC接口、AUIAO、LVDS和RGB双路显示控制接口、GPIO输入输出功能及其他功能。
CES-AM335X开发平台可选7英寸电阻触摸液晶显示屏和10.1英寸电容触摸液晶显示屏,提供配套的开发工具包和软件程序包。
丰富的资源、优化的软硬件,完全满足大多数产品的应用,适用于工业控制、医疗电子、节能环保、智能交通、能源节能、电力系统、通讯系统、数控行业、汽车电子、工业触摸屏控制系统、机器人视觉、媒体处理无线应用、数字家电、车载设备、通信设备、网络终端等环境恶劣场合。
平台特点◆TI Cortex-A8 AM3354处理器;◆搭载512MB DDR3内存和1GB SLC NandFlash;◆支持7英寸RGB 24位电阻触摸显示屏(800*480)及10.1英寸LVDS(1024*600)显示屏;◆支持双路千兆以太网接口,包含RS485、CAN总线、USB等,满足工业应用;◆支持Linux3.2、Android4.2操作系统;功能接口核心板硬件参数软件参数——Linux 3.2软件参数——Android 4.2USB 摄像头驱动 支持USB 摄像头的预览和拍照功能 CAN 驱动 支持CAN 通讯 RS485驱动 支持RS485通讯 SPI 驱动支持SPI 通讯产品配置清单开发平台(扩展板+核心板)用户光盘串口线触摸笔网线10.1英寸电容触摸显示屏USB 线7英寸RGB 电阻显示屏(选配)电源适配器SD 卡(选配)服务支持技术支持联系方式:电话:*************86325376邮箱:************************技术支持服务时间:周一至周五:9:00~12:00,13:30~18:00免责声明本手册信息仅供用户参考使用,对于所作修改,恕不另行通知。
硬件与结%Hardware and Architecture基于AM335X的智能采集器模块设计+李要中##刘钧2,马尚昌#,3(1.成都信息工程大学电子工程学院,四川成都610225;2.华云升达(北京)气象科技有限责任公司,北京102299;3.中国气象局大气探测重点开放实验室,四川成都610225)摘要:为了适应气象现代化、智能化的发展趋势,解决系统结构复杂、布线繁琐等问题,提出了一种基于A M335X的智能采集 器模块设计方法,实现对传感器信号的高精度采集与处理。
系统依托U b u n t u嵌入式软件开发平台;硬件部分利用模块化结构 设计,将相似的部分划在一起,尽量避免模块间的相互衔接,增强了体系的可靠性,同时提升了设计的层次化标准。
软件部分基 于S e c u r e C R T测试环境,搭建函数动态链接库,采用多线程通信结构,使得软件结构简单,易于实现。
测试结果表明:该模块能 有效地实现对数据的采集处理,符合应用要求。
关键词!A M335X;智能采集器;嵌入式软件;数据处理中图分类号:T P31 文献标识码:A D O I: 10. 19358/j.is s n.1674-7720.2017. 15.009引用格式:李要中,刘钧,马尚昌.基于A M335X的智能采集器模块设计[J].微型机与应用,2017,36(15):32-34.Design of intelligent collector module based on AM335XL i Y a oz l io n g1,L iiu J u n2,M a S h a n g c h a n g1,3(1. C olleg e o f E le c tr ic a l E n g in e e rin g,C he n g du U n iv e rs ity o f In fo rm a tio n T e c h n o lo g y,C he n g du610225,C h in a;2. H u a Y u n Sheng D a (B e ijin g)M e te o ro lo g ic a l S cien ce a nd T e c h n o lo g y Co. ,L t d,B e ijin g102299,C h in a;3. K e y L a b o ra to ry o f A tm o s p h e ric S o u n d in g,C M A,C he n g du610225,C h in a)A b s tT c lC t:In o rd e r to a d a p t to th e m e te o ro lo g ic a l m o d e rn iz a tio n,in te llig e n t d e v e lo p m e n t tr e n d,to so lve th e c o m p le x system s tr u c tu r e,w irin g cum bersom e and o th e r is s u e s,a design m ethod o f in te llig e n t a c q u is itio n m o du le based on A M335X is p ro p o s e d,w h ic h can re alize the h ig h q u a litya c q u is itio n and s ig n a l p roce ssin g o f t!ie sensor. T h e system re lie s on Ub u n tu em bedded softw are d e ve lo p m e n t p la tfo rm. T he hard w a re p a rt uses them o d u la r s tru c tu re d e s ig n,it d iv id e s the s im ila r p arts to g e th e r,as fa r as p ossib le to a void the in te ra c tio n b etw een m o d u o f the s y s te m,and enhance the design o f the h ie ra rc h y s ta n d ard. T he softw are p a rt is based on S e cu re C R T te st e n v iro n m e n t to set up the fu n c tio no f d y n a m ic lin k lib ra ry. B y u sin g the m u lti th re a d c o m m u n ic a tio n s tru c tu re,m a k in g the softw are s tru c tu re is s im p le and easy to im p le m e n t. T he test re su lts s h o w th a t the m o du le can e ffe c tiv e ly achie ve the data a c q u is itio n and p ro c e s s in g,in lin e w ith the a p p lic a tio nK e y w o r d s:A M335X;in te llig e n t c o lle c to r;e m be d d ed softw are ;d ata p ro ce ssin g〇引言智能采集器解决了对传感器信号接人结构复杂、布线 繁琐的问题,具有智能化程度高、通用化、系统资源丰富、处理能力强、扩展方便等特点。
TI公司的AM335x系列微处理器是基于ARM Cortex-A8处理器,工作频率高达1GHz,具有增强图像,图形处理,外设和工业接口选择如EtherCAT和PROFIBUS,支持高级操作系统(HLOS).器件还具有NEON™ SIMD协处理器,32KB L1指令和32KB数据缓存,256KB L2高速缓存,176KB引导ROM和64KB专用RAM,主要用在数据集中器和无线通信.本文介绍了AM335x处理器主要特性,功能框图以及支持以太网,6LoWPAN RF网络和更多的通用数据集中器参考设计TIDA-010032主要指标,网络指标,框图,系统架构图,电路图,材料清单和PCB设计图.The AM335x microprocessors, based on the ARM Cortex-A8 processor, are enhanced with image,graphics processing, peripherals and industrialinterface options such as EtherCAT and PROFIBUS. Thedevices supporthigh-level operating systems (HLOS). Processor SDK Linux® and TI-RTOS are availablefree of charge from TI.The AM335x microprocessor contains the subsystems shown in theFunctional Block Diagram and a briefdescription of each follows: The contains the subsystems shown in the Functional Block Diagramand a brief description of eachfollows:The microprocessor unit (MPU) subsystem is based on the ARM Cortex-A8 processor and the PowerVRSGX™ Graphics Accelerator subsystemprovides 3D graphics acceleration to support display and gamingeffects.The PRU-ICSS is separate from the ARM core, allowing independentoperation and clocking for greaterefficiency and flexibility.The PRU-ICSS enables additional peripheral interfaces and real-time protocolssuch as EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, and others.Additionally, the programmable nature of the PRU-ICSS, along with its access to pins, events and allsystem-on-chip (SoC) resources, providesflexibility in implementing fast, real-time responses, specializeddatahandling operations, custom peripheral interfaces, and in offloading tasks from the other processorcores of SoC.AM335x处理器主要特性:• Up to 1-GHz Sitara™ ARM® Cortex®-A8 32 BitRISC Processor– NEON™ SIMD Coprocessor– 32KB of L1 Instruction and 32KB of Data CacheWith Single-ErrorDetection (Parity)– 256KB of L2 Cache With Error Correcting Code(ECC)– 176KB of On-Chip Boot ROM– 64KB of Dedicated RAM– Emulation and Debug - JTAG– Interrupt Controller (up to 128 InterruptRequests)• On-Chip Memory (Shared L3 RAM)– 64KB of General-Purpose On-Chip MemoryController (OCMC) RAMTI AM335x系列处理器6LoWPAN网络参考设计TIDA-010032– Accessible to All Masters– Supports Retention for Fast Wakeup• External Memory Interfaces (EMIF)– mDDR(LPDDR), DDR2, DDR3, DDR3LController:– mDDR: 200-MHz Clock (400-MHz Data Rate)– DDR2: 266-MHz Clock (532-MHz Data Rate)– DDR3: 400-MHz Clock (800-MHz Data Rate)– DDR3L: 400-MHz Clock (800-MHz DataRate)– 16-Bit Data Bus– 1GB of Total Addressable Space– Supports One x16 or Two x8 Memory DeviceConfigurations– General-Purpose Memory Controller (GPMC)– Flexible 8-Bit and 16-Bit AsynchronousMemory Interface With up toSeven Chip Selects (NAND, NOR, Muxed-NOR, SRAM)– Uses BCH Code to Support 4-, 8-, or 16-BitECC– Uses Hamming Code to Support 1-Bit ECC– Error Locator Module (ELM)– Used in Conjunction With the GPMC toLocate Addresses of Data Errors fromSyndrome Polynomials Generated Using aBCH Algorithm– Supports 4-, 8-, and 16-Bit per 512-ByteBlock Error Location Based on BCHAlgorithms • Programmable Real-Time Unit Subsystem andIndustrial Communication Subsystem (PRU-ICSS)– Supports Protocols such as EtherCAT®,PROFIBUS, PROFINET,EtherNet/IP™, and More– Two Programmable Real-Time Units (PRUs)– 32-Bit Load/Store RISC Processor Capableof Running at 200 MHz– 8KB of Instruction RAM With Single-ErrorDetection (Parity)– 8KB of Data RAM With Single-Error Detection(Parity)– Single-Cycle 32-Bit Multiplier With 64-BitAccumulator– Enhanced GPIO Module Provides Shift-In/Out Support and Parallel Latch on External Signal– 12KB of Shared RAM With Single-ErrorDetection (Parity)– Three 120-Byte Register Banks Accessible byEach PRU– Interrupt Controller (INTC) for Handling SystemInput Events– Local Interconnect Bus for Connecting Internaland External Masters to the Resources Insidethe PRU-ICSS– Peripherals Inside the PRU-ICSS:– One UART Port With Flow Control Pins,Supports up to 12 Mbps– One Enhanced Capture (eCAP) Module– Two MII Ethernet Ports that Support IndustrialEthernet, such as EtherCAT – One MDIO Port• Power, Reset, and Clock Management (PRCM)Module– Controls the Entry and Exit of Stand-By andDeep-Sleep Modes– Responsible for Sleep Sequencing, PowerDomain Switch-Off Sequencing, Wake-Up Sequencing, and Power Domain Switch-OnSequencing– Clocks– Integrated 15- to 35-MHz High-frequencyOscillator Used to Generate a Reference Clock for Various System and PeripheralClocks– Supports Individual Clock Enable and DisableControl for Subsystems and Peripherals toFacilitate Reduced Power Consumption– Five ADPLLs to Generate System Clocks(MPU Subsystem, DDR Interface, USB and Peripherals [MMC and SD, UART, SPI, I2C],L3, L4, Ethernet, GFX [SGX530], LCD Pixel Clock)– Power– Two Nonswitchable Power Domains (Real-Time Clock [RTC], Wake-UpLogic[WAKEUP])– Three Switchable Power Domains (MPUSubsystem [MPU], SGX530 [GFX], Peripherals and Infrastructure [PER])– Implements SmartReflex™ Class 2B for CoreVoltage Scaling Based On Die Temperature,Process Variation, and Performance(Adaptive Voltage Scaling [AVS])– Dynamic Voltage Frequency Scaling (DVFS)• Real-Time Clock (RTC)– Real-Time Date (Day-Month-Year-Day of Week)and Time (Hours-Minutes-Seconds) Information– Internal 32.768-kHz Oscillator, RTC Logic and1.1-V Internal LDO– Independent Power-on-Reset(RTC_PWRONRSTn) Input– Dedicated Input Pin (EXT_WAKEUP) forExternal Wake Events– Programmable Alarm Can be Used to GenerateInternal Interrupts to the PRCM (for Wakeup) orCortex-A8 (for Event Notification)– Programmable Alarm Can be Used WithExternal Output(PMIC_POWER_EN) to Enablethe Power Management IC to Restore Non-RTCPower Domains• Peripherals– Up to Two USB 2.0 High-Speed DRD (Dual-Role Device) Ports WithIntegrated PHY– Up to Two Industrial Gigabit Ethernet MACs (10,100, 1000 Mbps)– Integrated Switch– Each MAC Supports MII, RMII, RGMII, andMDIO Interfaces– Ethernet MACs and Switch Can OperateIndependent of Other Functions – IEEE 1588v2 Precision Time Protocol (PTP)– Up to Two Controller-Area Network (CAN) Ports– Supports CAN Version 2 Parts A and B– Up to Two Multichannel Audio Serial Ports(McASPs)– Transmit and Receive Clocks up to 50 MHz– Up to Four Serial Data Pins per McASP PortWith Independent TX and RX Clocks– Supports Time Division Multiplexing (TDM),Inter-IC Sound (I2S), andSimilar Formats– Supports Digital Audio Interface Transmission(SPDIF, IEC60958-1, and AES-3 Formats)– FIFO Buffers for Transmit and Receive (256Bytes)– Up to Six UARTs– All UARTs Support IrDA and CIR Modes– All UARTs Support RTS and CTS FlowControl– UART1 Supports Full Modem Control– Up to Two Master and Slave McSPI SerialInterfaces– Up to Two Chip Selects– Up to 48 MHz– Up to Three MMC, SD, SDIO Ports– 1-, 4- and 8-Bit MMC, SD, SDIO Modes– MMCSD0 has Dedicated Power Rail for 1.8 Vor 3.3-V Operation– Up to 48-MHz Data Transfer Rate– Supports Card Detect and Write Protect– Complies With MMC4.3, SD, SDIO 2.0Specifications– Up to Three I2C Master and Slave Interfaces– Standard Mode (up to 100 kHz)– Fast Mode (up to 400 kHz)– Up to Four Banks of General-Purpose I/O(GPIO) Pins– 32 GPIO Pins per Bank (Multiplexed WithOther Functional Pins)– GPIO Pins Can be Used as Interrupt Inputs(up to Two Interrupt Inputs per Bank)– Up to Three External DMA Event Inputs that canAlso be Used as Interrupt Inputs– Eight 32-Bit General-Purpose Timers– DMTIMER1 is a 1-ms Timer Used forOperating System (OS) Ticks– DMTIMER4–DMTIMER7 are Pinned Out– One Watchdog Timer– SGX530 3D Graphics Engine– Tile-Based Architecture Delivering up to 20Million Polygons per Second – Universal Scalable Shader Engine (USSE) isa Multithreaded EngineIncorporating Pixel and Vertex Shader Functionality– Advanced Shader Feature Set in Excess ofMicrosoft VS3.0, PS3.0, andOGL2.0– Industry Standard API Support of Direct3DMobile, OGL-ES 1.1 and 2.0,and OpenMax– Fine-Grained Task Switching, LoadBalancing, and Power Management– Advanced Geometry DMA-Driven Operationfor Minimum CPU Interaction – Programmable High-Quality Image Anti-Aliasing– Fully Virtualized Memory Addressing for OSOperation in a UnifiedMemory Architecture– LCD Controller– Up to 24-Bit Data Output; 8 Bits per Pixel(RGB)– Resolution up to 2048 × 2048 (WithMaximum 126-MHz Pixel Clock)– Integrated LCD Interface Display Driver(LIDD) Controller– Integrated Raster Controller– Integrated DMA Engine to Pull Data from theExternal Frame BufferWithout Burdening theProcessor via Interrupts or a Firmware Timer– 512-Word Deep Internal FIFO– Supported Display Types:– Character Displays - Uses LIDD Controllerto Program these Displays– Passive Matrix LCD Displays - Uses LCDRaster Display Controller toProvideTiming and Data for Constant GraphicsRefresh to a Passive Display – Active Matrix LCD Displays – UsesExternal Frame Buffer Space andtheInternal DMA Engine to Drive StreamingData to the Panel– 12-Bit Successive Approximation Register(SAR) ADC– 200K Samples per Second– Input can be Selected from any of the EightAnalog Inputs MultiplexedThrough an 8:1 Analog Switch– Can be Configured to Operate as a 4-Wire, 5-Wire, or 8-Wire ResistiveTouch Screen Controller (TSC) Interface– Up to Three 32-Bit eCAP Modules – Configurable as Three Capture Inputs orThree Auxiliary PWM Outputs– Up to Three Enhanced High-Resolution PWMModules (eHRPWMs)– Dedicated 16-Bit Time-Base Counter WithTime and Frequency Controls – Configurable as Six Single-Ended, Six Dual-Edge Symmetric, or ThreeDual-Edge Asymmetric Outputs– Up to Three 32-Bit Enhanced QuadratureEncoder Pulse (eQEP) Modules • Device Identification– Contains Electrical Fuse Farm (FuseFarm) ofWhich Some Bits are Factory Programmable– Production ID– Device Part Number (Unique JTAG ID)– Device Revision (Readable by Host ARM)• Debug Interface Support– JTAG and cJTAG for ARM (Cortex-A8 andPRCM), PRU-ICSS Debug– Supports Device Boundary Scan– Supports IEEE 1500• DMA– On-Chip Enhanced DMA Controller (EDMA) hasThree Third-Party Transfer Controllers (TPTCs)and One Third-Party Channel Controller(TPCC), Which Supports up to 64 Programmable Logical Channels and EightQDMAChannels. EDMA is Used for:– Transfers to and from On-Chip Memories– Transfers to and from External Storage(EMIF, GPMC, Slave Peripherals)• Inter-Processor Communication (IPC)– Integrates Hardware-Based Mailbox for IPC andSpinlock for Process Synchronization BetweenCortex-A8, PRCM, and PRU-ICSS – Mailbox Registers that Generate Interrupts – Four Initiators (Cortex-A8, PRCM, PRU0,PRU1)– Spinlock has 128 Software-Assigned LockRegisters • Security– Crypto Hardware Accelerators (AES, SHA,RNG)– Secure Boot • Boot Modes– Boot Mode is Selected Through BootConfiguration Pins Latched on the Rising Edge of the PWRONRSTn Reset Input Pin • Packages:– 298-Pin S-PBGA-N298 Via Channel Package(ZCE Suffix), 0.65-mm Ball Pitch– 324-Pin S-PBGA-N324 Package(ZCZ Suffix), 0.80-mm Ball PitchAM335x处理器应用:• Gaming Peripherals• Home and Industrial Automation • Consumer Medical Appliances • Printers • Smart Toll Systems• Connected Vending Machines • Weighing Scales • Educational Consoles • Advanced Toys图1:AM335x处理器功能框图支持以太网,6LoWPAN RF 网络和更多的通用数据集中器参考设计TIDA-010032IPv6-based grid communications are becoming the standard choice in industrial markets and applications like smart meters and grid automation. The universal data concentrator design provides a complete IPv6-based network solution integrated with Ethernet backbone communication, 6LoWPAN RF mesh networking, RS-485 and more. The 6LoWPAN mesh networking addresses key concerns such as standard-basedinteroperability, reliability, security and long-distance connectivity. This design allows controlling and monitoring end devices remotely with a webserver accessible via Ethernet backbone communication. It also provides 3.3V and 5V voltage rails and various peripheral interfaces to extend to additional connectivity such as broadband power-line communication (PLC), cellular and Wi-Fi®.参考设计TIDA-010032主要特性:Implements universal data concentrator supporting Ethernet, 6LoWPAN mesh and RS-485 connectivity devicesAllows Internet of Things (IoT) services with web server and Ethernet backbone connectivityImplements 6LoWPAN RF mesh network protocols of 6LoWPAN, RPL, IPv6/ICMPv6 and UDPIntegrates with TI 15.4-Stack that supports frequency hopping (FH) and data encryption Fully compatible with the TIDA-010003 and TIDA-010024 end-node reference designs to provide a complete network solution Capable of extending to other connectivity devices such as broadband PLC, cellular and Wi-Fi参考设计TIDA-010032应用:Data concentrators Wireless communications图2:参考设计TIDA-010032外形图。
第1题:AM335x对EtherCAT主站通信的支持可由哪个模块实现??APMUBPRUCGPUDEtherCAT正确答案:B,D所选答案:A第2题:目前TI官方提供的EVM板中,适合进行EtherCAT从站通信测试的有以下哪些?AGP EVMBStarterKitCICE EVMDBeagleBone正确答案:C所选答案:A第3题:对于操作系统的支持,AM335x现在可以提供的有哪些方案??AWINCEBLINUXCANDROIDDSYS/BIOS正确答案:A,B,C,D所选答案:A第4题:以下哪个型号是可以实现对EtherCAT从站通信支持的?AAM3359BAM3358CAM3357DAM3356正确答案:A,C所选答案:A第5题:AM335X在HMI应用中使用的3D图形显示效果是由以下哪个模块来加速实现的?AMPUBPRUCGPUDPMU正确答案:C所选答案:A第1题:目前TI官方提供的EVM板中,适合进行EtherCAT从站通信测试的有以下哪些?A GP EVMB StarterKitC ICE EVMD BeagleBone正确答案:C所选答案:A第2题:AM335x对EtherCAT主站通信的支持可由哪个模块实现??A PMUB PRUC GPUD EtherCAT正确答案:B,D所选答案:A第3题:在GPEVM上CAN通信通过DB9接口接出,通信介质的选择是?A2、3、5线直连的串口线B2、3线交叉,5线直连的串口线C2、3、7线直连的串口线D2、3线交叉,7线直连的串口线正确答案:C所选答案:A第4题:在GPEVM板上演示CAN通信的运用中,PROFILE的选择应设定为模式几?A Mode 0B Mode 1C Mode 2D Mode 3正确答案:B所选答案:A第5题:AM335X在HMI应用中使用的3D图形显示效果是由以下哪个模块来加速实现的?A MPUB PRUC GPUD PMU正确答案:C所选答案:A第1题:目前TI官方提供的EVM板中,适合进行EtherCAT从站通信测试的有以下哪些?A GP EVMB StarterKitC ICE EVMD BeagleBone正确答案:C所选答案:A第2题:对于操作系统的支持,AM335x现在可以提供的有哪些方案??A WINCEB LINUXC ANDROIDD SYS/BIOS正确答案:A,B,C,D所选答案:A第3题:以下哪个型号是可以实现对EtherCAT从站通信支持的?A AM3359B AM3358C AM3357D AM3356正确答案:A,C所选答案:A第4题:AM335x对EtherCAT主站通信的支持可由哪个模块实现??A PMUB PRUC GPUD EtherCAT正确答案:B,D所选答案:A第5题:AM335x对EtherCAT从站的支持是由AM335x哪个模块实现的??A PMUB PRUC GPUD Ethernet正确答案:B所选答案:A。
产品特性●采用TI公司Cortex-A8 AM335X处理器,运行最高速度为1GHZ;●支持128M-512M DDR3 SDRAM;●支持128-1G字节 SLC电子盘或者EMMC2G-32G大容量电子盘,可启动;●最多可支持两路千兆以太网,支持IEEE1588;●支持两路高速USB OTG;●支持最多六路串口,双路CAN BUS;●支持分辨率最高的1360*768显示接口,可支持SGX530 3D引擎;●板载DS1339的RTC时钟,国内独家设计,保证系统时钟同步;●支持GPMC扩展总线,可扩展FPGA或者DSP应用;●稳定的操作系统的支持,可预装WINCE 6.0或者LINUX 3.2;ANDROID 4.2可根据项目定制;●超小体积,邮票孔设计,160pins, 尺寸为:45*45MM简要介绍工业宽温设计,工作更稳定:CoM-335X Computer-on-Module (CoM),该产品集成了 ARM Cortex-A8 1GHz(MAX) TI AM335X 处理器,稳定运行WindowsCE 6.0 和Linux 3.2。
CoM-335X提供了3.3V I/O接口,可提供宽温的工业组件,运行于条件恶劣的工业现场!提供开发套件,可快速应用开发套件中包括主板、各种LCD配件,提供开发工具以及API函数、参考代码、详细的使用手册,让客户快速上手。
部件组成FUNCTION CoM-335X主控制器 TI Am335X,Cortex-A8,1GHZ(Max)内存256MB DDR3(最大可到512MB)闪存SLC NAND 128MB (最大到1GMB) 或者EMMC(最大到32GMB)图形显示 内置24位 LCD控制器主要参数时钟 DS1339U-33看门狗 有电源管理 TPS65217C (可支持电池供电的移动应用)复位 支持软件和硬件复位 (直接写寄存器)串口 串口6个,LVTTL电平以太网 2,10/100/1000MbpsUSB 2.0 Client1个,高速USB 2.0 Host 1个,高速SD/MMC卡 四线触摸屏 支持4线、5线、8线I/O系统总线 支持16位数据总线、12位地址总线,可支持接口FPGA或DSP(与24位LCD接口复用)IIC接口 2SPI接口 2GPIO 多个3.3V LVTTL电平MCASP音频 1CAN总线 2(与IIC复用一路)Graphic Chip支持2D/3D,仅对于AM3354多媒体分辨率最大1360×768LCD接口 16-bit TTL接口电源 5.0 V (+-5%)电源PowerTBDConsumption尺寸45MM*45MM*3.2MM尺寸 & 环境工作温度-20 ~ 70° C (可定制-40 ~85°C)工作湿度 5 ~ 95 % ,冷凝结RoHS YES其他认证CE软件支持Linux 3.2 (WCE6.0或者ANDROID项目定制支持)引脚定义支持软件订购信息Part No. CPU RAM FlashMemory UART LAN USBHostUSBOTGLCD videodecoderTouch SD IIC SPI EBI BUS PowerInputOperatingtemp.Com-335X-A1 AM3352 128M 256M 6 1 1 1 24-bit yes1 2 1 yes 5.0v 0-70 Com-335X-A2 AM3352 128M 256M 6 1 1 1 24-bit yes1 2 1 yes 5.0v -20-70 Com-335X-B1 AM3354 128M 256M 6 1 1 1 24-bit 3D yes 1 2 1 yes 5.0v -20-70 Com-335X-B2 AM3354 256M 256M 6 1 1 1 24-bit 3D yes 1 2 1 yes 5.0v -20-70Com-335X-C1 AM3352 512M EMMC2G 6 1 1 1 24-bit yes1 2 1 NO 5.0v -20-70Com-335X-C2 AM3352 512M EMMC4G 6 1 1 1 24-bit yes1 2 1 NO 5.0v -20-70Com-335X-D1 AM3354 512M EMMC2G6 1 1 1 24-bit 3D yes 1 2 1 NO 5.0v -20-70Com-335X-D2 AM3354 512M EMMC4G6 1 1 1 24-bit 3D yes 1 2 1 NO 5.0v -20-70尺寸(mm)评估套件推荐应用1.应用案例1-POS机2.应用案例2-监护仪3.应用案例3-人机界面。
基于AM335x的 EtherCAT & CAN 功能演示Part 1:基于AM335x的 EtherCAT功能演示2EtherCAT功能演示•功能演示概述本次功能演示中,我们将使用装有EtherCAT主站协议驱动的PC机,作为EtherCAT主站,与从站AM335x ICE评估板进行EtherCAT通信。
通过控制AM335x ICE评估板上的LED灯,来验证AM335x上的EtherCAT通信功能。
•硬件环境:EtherCAT从站:这里我们选择AM335x工业通信评估板– ICE EVM,作为本次功能演示中的EtherCAT从站。
通过对AM335x 进行示例镜像的加载,使其内部的可编程实时单元—PRU具备EtherCAT从站通信能力,并通过网口的PHY实现通信。
EtherCAT主站:在台式电脑上安装TwinCAT的软件,通过该款软件的配置即可实现基于PC机的EtherCAT主站功能。
•TwinCAT的主要作用是将台式电脑上的网卡,安装上EtherCAT主站协议,使其具备实时控制的能力,成为EtherCAT主站。
EtherCAT连接:实验中直接通过网线即可完成从EtherCAT的主站到从站的连接。
4AM335x 工业通信评估板•AM335x 的工业通信评估板 – ICE EVM 是一款低成本、可以进行多种工业通信功能验证的评估平台。
采用TI AM3359处理器,并具备非常丰富的外设资源,可供用户评估多种工业通信性能。
此外,内置了XDS100v2的仿真器,便于使用USB 即可对该评估板进行仿真调试。
在本次实验中,AM335x 工业评估板,将执行EtherCAT从站相关应用程序,与主站进行通信。
评估板上共有8个LED 灯,在示例中,EtherCAT 主站会对这8个灯的亮灭进行控制,从而验证EtherCAT 通信的功能。
由于板子上有SPI FLASH ,所以这里我们选择从SPIFLASH 启动。
AM335X美国TI处理器的功能介绍及工作原理AM335X美国TI处理器的功能介绍及工作原理,详情如下:AM335X美国TI处理器功能介绍:高达1-GHz Sitara?ARM?Cortex?-A832位RISC处理器NEON?SIMD协处理器具有单错误检测(奇偶校验)的32KB L1指令和32KB数据高速缓存带有纠错码(ECC)的256KB二级缓存176KB片内启动ROM64KB专用RAM仿真和调试-JTAG中断控制器(多128个中断请求)片上存储器(共享的L3 RAM)64KB通用片上存储器控制器(OCMC)RAM所有大师的使用支持保留快速唤醒外部存储器接口(EMIF)mDDR(LPDDR), DDR2,DDR3,DDR3L控制器:mDDR:200 MHz时钟(400 MHz数据速率)DDR2:266 MHz时钟(532 MHz数据速率)DDR3:400 MHz时钟(800 MHz数据速率)DDR3L:400 MHz时钟(800 MHz数据速率)16位数据总线1GB的总可寻址空间支持一个x16或两个x8内存设备配置AM335x微处理器包含功能框图中所示的子系统,以及每个子系统的简要说明:包含功能框图中所示的子系统,以及每个子系统的简要说明:微处理器单元(MPU)子系统基于ARM Cortex-A8处理器,而PowerVR SGX?图形加速器子系统提供3D图形加速,以支持显示效果。
PRU-ICSS与ARM内核分离,从而允许独立的操作和时钟控制,从而提高了效率和灵活性。
PRU-ICSS支持其他外围设备接口和实时协议,例如EtherCAT,PROFINET,EtherNet / IP,PROFIBUS,以太网Powerlink,Sercos等。
此外,PRU-ICSS的可编程特性以及对引脚,事件和所有片上系统(SoC)资源的访问,为实现快速,实时响应,专用数据处理操作,自定义外围接口提供了灵活性,并从SoC的其他处理器内核分担任务。
型号:CM-AM335X
基于TI的AM3359处理器,500、600、720MHZ,ARM CORTEX-A8,内存DDR2 1GB,NANDFLASH 256MB.
CM-AM335X是莱得科技专门针对工业产品应用做的低成本平台,高达720MHZ 的 Cortex-A8处理器能满足各种工业应用。
针对工控领域产品对多串口,多网卡应用有针对性的优化和增强。
支持6个串口,2个以太网,并能方便对网口和串口的扩展。
可选3D图形加速器性能高达 20M/tri/s 针对工业总线有完善的解决方案,提供对 EtherCAT 和 Profibus 的可选支持来满足工业设计的需要。
此核心平台是工业领域产品的首先平台。
应用领域:便携式导航设备、便携式教育/游戏设备、工厂自动化、人机界面、工业控制、仪器仪表、医疗设备、建筑机械…
原理框图:
技术参数:。
335X核心板◆采用TI AM335X系列处理器,最高720MHz高速ARM Cortex-A8核心;◆准确定位工业控制领域,低功耗、低成本、高集成度核心模块+定制底板应用;◆提供管脚复用图表,客户可以精准匹配核心板管脚复用,实现更多应用;◆提供底板全部资源(含PCB文件)让您快速完成底板硬件设计,缩短研发周期;◆板载2路千兆网卡、多路RS232/485、2路CAN总线、GPMC总线等工业接口;◆核心板可全部升级工业级器件,邮票孔封装,稳定适用于各种现场环境;◆预装Linux3.2操作系统,提供丰富例程及源代码;产品参数核心板采用高密度6层板(沉金)设计,,集成了CPU、DDR2 RAM、NandFlash、千兆网卡、采用5V直流供电,超低功耗,邮票封引出各种常用接口资源,核心板与AM335x-ARM Cortex-A8系列处理器全部兼容,用户可根据需要选择不同型号的处理器芯片以适当降低成本,此种选择只适合于批量用户。
注意:标配A M3354处理器,以满足广大用户降低成本的要求,其余型号均为PIN脚兼容,仅供批量用户选择!AM335X系列处理器(批量用户可选):标号ARM CPUARMMHz(MAX.)ARMMIPS(MAX.)GraphicsAccelerationOther Hardware AccelerationAM3359 1 ARM Cortex-A8 275600720120014401 3D2 PRU-ICSSCrypto AcceleratorAM3358 1 ARM Cortex-A8 2756005007201000120014401 3D2 PRU-ICSSCrypto AcceleratorAM3357 1 ARM Cortex-A8 275600720550120014402 PRU-ICSSCrypto AcceleratorAM3356 1 ARM Cortex-A8 2756005007205501000120014402 PRU-ICSSCrypto AcceleratorAM3354 1 ARM Cortex-A8 2756005007201000120014401 3D Crypto AcceleratorAM3352 1 ARM Cortex-A8 275600500720100012001440Crypto Accelerator核心板资源说明:CPU处理器• TI AM335X,ARM Cortex-A8内核• 标配主频600MHZ,批量可选800MHZ、1GHZDDR RAM内存• 512MB DDR2 RAM,133MHz,16bit数据总线,FLASH存储板载512M*8bits NandFlash接口资源• 邮票封,稳定板载其他资源•AR8035网络芯片,完美支持10M/100M/1000M网口自适应,采用RGMII模式• 电源管理,单5V输入,输出核心板需要的所有电压PCB规格尺寸• 采用6层PCB板高精度工艺,具有最佳的电气性能和抗干扰性能• 58x 52x 1.6mm温湿度工作参数• 工作温度:-20°C~ 70°C 批量用户可定制-40°C~ 85°C工业级温宽• 工作湿度:5%到95%,非凝结超低功耗• 5V直流电压供电,单板超低功耗,小于2W操作系统支持• Linux3.2.0 + QT ouch(QT界面组态软件)核心板软件及技术支持:• 客户使用开发过程中遇到的和产品相关的问题• 根据客户需求进行系统的裁剪• QTOUCH软件基础应用,包含常用的ModbusRTU等通讯• 使用QTOUCH软件和其它设备通讯驱动开发(另收费)• 根据客户的需求,辅助开发相关驱动(另收费)• 根据客户的具体需求,进行底板的定制开发(另收费)。
第40卷 第2期华北理工大学学报(自然科学版)V o l .40 N o .22018年04月J o u r n a l o fN o r t hC h i n aU n i v e r s i t y o f S c i e n c e a n dT e c h n o l o g y (N a t u r a l S c i e n c eE d i t i o n )A pr .2018收稿日期:2017-05-03 修回日期:2017-12-29基金项目:国家自然科学基金项目(51505125)㊂文章编号:2095-2716(2018)02-0106-05AM 335x 的模数转换子系统在一种终端控制器中的应用程佳1,杨宗帅2(1.华北理工大学电气工程学院,河北唐山063210;2.同济大学电子与信息工程学院,上海200092)关键词:AM 335X 微处理器;W i n C E 7.0;电阻触摸屏;模拟量采集摘 要:实现了一种应用于地下水行业的测控终端控制器的触摸屏及模拟量采集方案㊂阐述了德州仪器S i t a r aAM 335x 微处理器的触摸屏控制器与模数转换子系统的结构和工作流程㊂采用软件方式同步转换步骤,遵从平台依赖驱动结构实现了四线制电阻触摸屏驱动程序,有效解决了触摸动作误判和触点跳动的问题;遵从流驱动结构实现了模拟量采集驱动程序,能够采集来自于水位计㊁流量计㊁压力计的标准4~20m A 电流信号㊂该方案结构紧凑,稳定性㊁可靠性强,适合基于AM 335x 和W i n C E 7.0嵌入式平台的控制器设计㊂中图分类号:T M 571 文献标识码:A触摸屏作为一种简单㊁自然的人机交互方式,极大地方便了用户操作㊂电阻触摸屏因具有成本低㊁韧性大㊁不易受温度㊁湿度和电磁干扰等因素影响的优点,在工业控制㊁仪器仪表等领域得到日益广泛应用[1-5]㊂坐标数据采集是实现触摸操作的核心环节,一般采用单片机(或处理器)配合专用触摸屏控制器的硬件方案[6,7]㊂随着嵌入式技术的飞速发展,微处理器在具备高性能中央处理单元的同时兼具丰富的外围设备,使触摸屏硬件方案得以简化[8-9]㊂德州仪器S i t a r aAM 335x 是基于A R M C o r t e x -A 8内核的㊁面向工业应用的微处理器,其触摸屏控制器与模数转换器子系统(T o u c hS c r e e nC o n t r o l l e r a n dA n a l o g t oD i gi t a lC o n v e r t o r S u bS y s t e m ,T S C _A D C _S S )内置模数转换器(A n a l o g D i gi t a l C o n v e r t o r ,A D C ),能够工作于8通道A D C ㊁4通道A D C 和4线触摸屏㊁3通道A D C 和5线触摸屏㊁8线触摸屏4种应用模式[10]㊂该项目在详细讨论T S C _A D C _S S 结构和工作流程的基础上,设计实现了W i n C E 7.0系统下的电阻触摸屏驱动和模数转换驱动程序㊂1T S C _A D C _S S 的组成及工作流程T S C _A D C _S S 包含1个有限状态机(F i n i t eS t a t eM a c h i n e ,F S M )序列器㊁1个模拟前端(A n a l o g Fr o n t E n d )㊁2个先入先出(F i r s t I nF i r s tO u t ,F I F O )缓存器㊁1组F I F O 访问控制器和其它一些内部互联信号接口㊂可允许配置的A /D 转换过程单元被称为步骤,F S M 总共支持16个普通步骤和针对触摸屏应用的空闲以及充电2个专用步骤,通过S t e p E n a b l e 寄存器使能或禁止指定步骤㊂每个步骤还都对应有S t e p C o n f i g 和S t e p D e l a y2个配置寄存器,F S M 按照相应的设置控制着T S C _A D C _S S 的运行过程㊂A F E 是具有多路选通功能的12位逐次逼近式A /D 转换器,结构如图1所示,上下拉电压㊁输入通道㊁基准电压㊁差分控制㊁同步方式通过S t e p C o n f i g 寄存器配置,输入延迟和A /D 采样延迟则通过S t e p D e l a y 寄存器配置㊂FI F O 可被D MA 或C P U 访问,用于存放A /D 转换结果,结果为多少次转换的平均值以及由选择哪个F I F O 存放通过S t e p C o n f i g 配置㊂图1所示为模拟前端功能方框图㊂图1 模拟前端功能方框图F S M 有硬件和软件2种同步方式,处理流程有所不同㊂硬件同步由硬件中断产生的事件进行触发,一类是来自于A F E 的触摸屏按压事件,另一类是来自于定时器等的处理器内部事件㊂当将硬件事件映射为触摸屏按压事件时,F S M S 在由按压触摸屏引发硬件同步而触发A /D 转换前一直保持空闲状态,并在最后一个硬件同步步骤结束后进入充电步骤,从而为下一个按压事件做准备㊂软件同步是将步骤配置成软件使能,F S M 在T S C _A D C _S S 使能后立即进入空闲状态,忽略触摸屏硬件中断,然后根据S t e pE n a b l e 寄存器的值决定后续流程:如果所有步骤都禁能,F S M 会返回到空闲状态并更新I d l e C o n f i g 寄存器的值;如果存在使能的步骤,F S M 将从编号最小的步骤开始,按升序遍历各步骤,此过程中若某个步骤禁能,F S M 会跳转到下一个步骤㊂硬件同步和软件同步可以同时存在,但需要注意的是:(1)F S M 处于空闲状态时,如果产生触摸屏按压事件,则会依次执行硬件同步步骤和充电步骤,这个过程中软件使能步骤不能抢占进来;如果没有产生硬件事件,会执行使能的软件步骤㊂(2)F S M 正在执行软件步骤时,如果配置了硬件步骤抢占,一旦产生触摸屏按压事件,F S M 将立即停止当前的软件步骤转去执行硬件步骤,当最后一个硬件步骤和充电步骤结束后,F S M 再从抢占发生之前的软件步骤继续执行;如果未配置硬件步骤抢占,那么在执行完所有软件步骤前所有触摸事件都将被忽略,也就是说,不能被觉察到最后一个软件步骤结束前完成释放的按压动作㊂2电阻触摸屏应用开发将电阻屏的2个横向电极分别连接到A N 0㊁A N 1输入端,2个纵向电极分别连接到A N 2㊁A N 3输入端,将F S M 的1~6步骤作为触摸屏使用㊂为了尽可能减小触摸屏硬件性能对A /D 转换的不良影响(包括回弹差异造成触碰事件误判㊁灵敏度差异造成触点跳动等),采用软件使能触发转换步骤㊂701 第2期 程佳,等:AM 335x 的模数转换子系统在一种终端控制器中的应用W i n C E 的触摸屏驱动采用模型设备驱动(M o d e lD e v i c eD r i v e r ,MD D )和平台依赖驱动(P l a t f o r mD e p e n d e n tD r i v e r ,P D D )的分层结构,MD D 已由微软实现,P D D 位于t o u c h s c r e e n p d d .c p p 文件,对应函数以 P D D 开头,与获取触摸坐标密切相关的函数有P D D I n i t i a l i z e H a r d w a r e ㊁P D D T o u c h I S T 和P D D T o u c h P a n e l G e t P o i n t㊂P D D I n i t i a l i z e H a r d w a r e 负责寄存器地址重映射和配置引脚㊁中断㊁时钟㊁模式和步骤等工作㊂触摸屏采集数据保存在F I F O 1中,部分步骤的转换结果是多次转换的平均值,各步骤的配置如表1所示㊂P D D T o u c h I S T 为I S T 线程函数,通过W a i t F o r S i n g l e O b je c t 函数等待触摸屏事件发生,一旦发生便调用P D D T o u c h P a n e l G e t P o i n t 函数来读取触点坐标㊂P D D T o u c h P a n e l G e t P o i n t 调用t s c a d c _g e t d a t a p o i n t 函数处理硬件中断,中断处理流程如图2所示㊂表1所示为触摸屏步骤配置㊂表1 触摸屏步骤配置序号使能端S E L _I N P S E L _I NM S E L _R F P S E L _R F M 作用1X P P S W ㊁Y N N S W A N 0V R E F N V D D A V S S A 减小回弹差异㊁去抖2Y N N S WA N 0V R E F N V D D A V S S A 用于判断是否为拖动操作3Y P P S W ㊁X N N S WA N 0V R E F N V D D A V S S A 减小回弹差异㊁去抖4X N N S W A N 3V R E F N V D D A V S S A 用于判断是否为拖动操作5X P P S W ㊁X N N S W A N 3V R E F N V D D A V S S A 采集触点x 轴位置6Y P P S W ㊁Y N N S WA N 0V R E F NV D D AV S S A采集触点y轴位置图2 硬件中断处理流程801 华北理工大学学报(自然科学版) 第40卷3模拟量采集应用开发将4路4~20m A 标准电流信号经I /V 转换电路转换成0~1.8V 模拟电压信号后,分别接到A I N 4-A I N 7输入端,将F S M 的13~16步骤作为模拟电压采集使用㊂静态信号的A /D 转换对采样频率没有过高要求,采用软件使能触发转换步骤,由应用层用户程序控制采集的开启与关闭㊂模拟量采集驱动程序采用流驱动结构,对应注册表项的D L L 和P r e f i x 属性分别为 a d c .d l l 和 A D C,重点实现A D C _I n i t ㊁A D C _D e I n i t ㊁A D C _I O C o n t r o l 3个流接口函数㊂A D C _I n i t 所做工作与P D D I n i t i a l i z e H a r d w a r e 的类似,不过要设置将采集数据保存到F I F O 0中㊂A D C _D e I n i t 可以看作是A D C _I n i t 的逆过程,将初始化申请的各种资源释放掉㊂A D C _I O C o n t r o l 支持的命令及功能如表2所示㊂表2 A /D 采集流驱动自定义命令宏值动作I O C T R L _A D C _P OW E R O N 0x 01通过输出脚使能电源芯片,为待采集模拟电压提供电源I O C T R L _A D C _P OW E R O F F 0x 02通过输出脚禁能电源芯片,关断待采集模拟电压的电源I O C T R L _A D C _G E T C HN 10x 03使能步骤13,采集第一路模拟电压信号I O C T R L _A D C _G E T C HN 20x 04使能步骤14,采集第二路模拟电压信号I O C T R L _A D C _G E T C HN 30x 05使能步骤15,采集第三路模拟电压信号I O C T R L _A D C _G E T C HN 40x 06使能步骤16,采集第四路模拟电压信号4结论(1)所设计的电阻触摸屏驱动程序和A D C 驱动程序运行正常,单击㊁双击㊁拖拽操作流畅无误,模拟电压信号采集准确稳定㊂(2)采用T S C _A D C _S S 方案能够满足触摸及常规模拟量采集要求,有助于简化基于AM 335X 微处理器的嵌入式工业控制器的硬件结构,并可降低系统成本㊂参考文献:[1] 朱枫,张建义,袁嫣红.基于嵌入式系统的煤层气排采远程监控系统[J ].微型机与应用,2015,34(13):91-96.[2] 黄越洋,张贵宇,石元博,等.基于触摸屏的地源热泵监控系统设计及应用[J ].制造业自动化,2016,38(9):24-26.[3] 程鸣亚,史先传,钱磊,等.基于R S -485总线的触摸屏和多个S T M 32从站通信的研究与实现[J ].化工自动化及仪表,2016,43(8): 882-886.[4] 荀艳丽,刘魁.基于C o r t e x -A 8的数据采集监控系统设计[J ].工业仪表与自动化装置,2016,(4):85-88.[5] 康迪,荆婷婷.基于C o r t e x -A 8的电能质量监测系统的设计[J ].电源技术,2016,40(7):1513-1514.[6] 朱伟胜,郝卫东,肖勇军,等.嵌入式A R M 下的触摸屏驱动系统设计[J ].计算机系统应用,2010,19(9):248-251.[7] 吴青萍,沈凯.基于A R M 处理器的T S C 2046触摸屏控制器的应用[J ].现代电子技术,2011,34(23):195-200.[8] 冯先成,李小鹏,司擎华.基于S 3C 2410嵌入式系统的触摸屏驱动设计[J ].光学与光电技术,2012,10(6):72-76.[9] 王璐凡.基于嵌入式系统的触摸屏驱动设计与实现[J ].电子测试,2015,(14):37-58.[10] T e x a s I n s t r u m e n t s I n c o r po r a t e d .AM 335x A N D AM I C 110S i t a r a T M P r o c e s s o r sT e c h n i c a lR e f e r e n c e M a n u a l [Z ].2016,9:1783-1 875.901 第2期 程佳,等:AM 335x 的模数转换子系统在一种终端控制器中的应用011华北理工大学学报(自然科学版)第40卷A p p l i c a t i o no fA n a l o g-t o-D i g i t a l C o n v e r t o r S u b s y s t e mo fA M335x i naT e r m i n a l C o n t r o l l e rC H E N GJ i a1,Y A N GZ o n g-s h u a i2(1.C o l l e g e o fE l e c t r i c a l E n g i n e e r i n g,N o r t hC h i n aU n i v e r s i t y o f S c i e n c e a n dT e c h n o l o g y,T a n g s h a nH e b e i063210,C h i n a;2.C o l l e g e o fE l e c t r o n i c s a n d I n f o r m a t i o nE n g i n e e r i n g,T o n g j iU n i v e r s i t y,S h a n g h a i200092,C h i n a)K e y w o r d s:AM335X m i c r o p r o c e s s o r;W i n C E7.0;r e s i s t i v e t o u c hs c r e e n;a n a l o g s i g n a l a c q u i s i t i o nA b s t r a c t:At o u c hs c r e e na n da n a l o g s i g n a l a c q u i s i t i o ns c h e m e f o r t h em e a s u r e m e n t a n dc o n t r o l t e r m i n a l c o n t r o l l e r u s e d i nu n d e r g r o u n dw a t e r i n d u s t r y w a s i m p l e m e n t e d.T h e s t r u c t u r e a n dw o r k i n gp r o c e s s o f t h e t o u c hs c r e e n c o n t r o l l e r a n da n a l o g-d i g i t a l c o n v e r t e r s u b s y s t e m o fT IS i t a r aAM335X m i c r o p r o c e s s o rw a s i n t r o d u c e d.B y b o t ha d o p t i n g s o f t w a r e-e n a b l e d m o d e t os t a r t e a c hc o n v e r s i o ns t e p,a f o u r-w i r er e s i s t i v e t o u c hs c r e e nd r i v e r a c c o r d i n g t o t h e p l a t f o r m d e p e n d e n td r i v e r s t r u c t u r ea n da na n a l o g a c q u i s i t i o nd r i v e r a c c o r d i n g t o t h e f l o wd r i v e n s t r u c t u r ew e r e i m p l e m e n t e d.T h e f o r m e r c a ns o l v e t h e p r o b l e mo f t h e t o u c h a c t i o nm i s j u d g m e n t a n d t h e c o n t a c t b o u n c e e f f e c t i v e l y a n d t h e l a t t e r h a s t h e a b i l i t y t o c o l l e c t s t a n d a r d4-20 m Ac u r r e n t s i g n a l f r o m w a t e r l e v e lm e t e r,f l o w m e t e r a n d p r e s s u r e g a u g e.W i t h t h e a d v a n t a g e s o f c o m p a c t s t r u c t u r e,h i g hs t a b i l i t y a n dh i g hr e l i a b i l i t y,t h e s c h e m e i sv e r y s u i t a b l e f o r t h e c o n t r o l l e rd e s i g nb a s e d o nAM335Xa n d W i nC E7.0p l a t f o r m.。
AM335x ARM Cortex-A8核心板中文资料1核心板简介➢基于TI AM335x ARM Cortex-A8 CPU,主频高达1GHz,运算能力高达1600DMIPS,搭配DDR3,兼容eMMC和NAND FLASH,;➢2个PRU协处理器,支持EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、Ethernet POWERLINK、SERCOS等工业协议;➢内部集成SGX530 3D图形加速器和24bit LCD触摸屏控制器,分辨率高达2048 x 2048;➢集成2路CAN、2路千兆网口、8路内部ADC、6路UART、2路SPI、3路PWM、3路eCAP等接口,适用于各种工业应用现场;➢结构紧凑,体积小,尺寸仅58mm x 35mm;➢工业级精密B2B 连接器,0.5mm 间距,稳定,易插拔,防反插,关键大数据接口使用高速连接器,保证信号完整性。
图1 SOM-TL335x正面图2 SOM-TL335x背面由广州创龙自主研发的SOM-TL335x是体积极小的AM335x Cortex-A8工业级核心板。
采用沉金无铅工艺的八层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业各种极端环境应用,不仅提供丰富的Demo程序,还提供详细的开发教程,协助进行底板设计和调试以及软件开发。
2典型运用领域●工业及楼宇自动化●消费类医疗器械●机器人●智能收费系统●充电桩计费控制单元●称重系统●电力仪表3软硬件参数系统框图图3 AM335x功能框图软件参数表 2(2)系统烧写镜像、内核驱动源码、文件系统源码,以及丰富的Demo程序;(3)完整的平台开发包、入门教程,节省软件整理时间,上手容易;(4)基于广州创龙AM335x开发板的Qt界面开发教程;开发例程主要包括:➢TI-RTOS开发例程➢Linux开发例程➢Qt开发例程➢PRU开发例程图5 SOM-TL335x机械尺寸图。
基于AM335X的液晶显示控制系统设计凌秀泽;周俊;王俊仁【摘要】随着配电网对配电终端装置可视化要求的提高,作为人机交互主要媒介的液晶系统得到广泛应用;提出了一种基于AM335X的液晶显示控制系统,系统硬件上采用模块化设计思路,包括核心控制电路、人机交互模块和通信接口三部分;以Windows CE 7.0为平台,软件上构建了动态链接库,逻辑上采用了多线程结构,使得软件实现简单,系统稳定;实验结果表明,系统运行流畅、控制精确,完全符合工业应用要求,为各种配电终端装置显示前端的设计提供了一种可靠设计方案.【期刊名称】《计算机测量与控制》【年(卷),期】2015(023)001【总页数】3页(P96-98)【关键词】AM335X;液晶显示控制;动态链接库;多线程【作者】凌秀泽;周俊;王俊仁【作者单位】国电南瑞科技股份有限公司,南京 211000;国电南瑞科技股份有限公司,南京 211000;国电南瑞科技股份有限公司,南京 211000【正文语种】中文【中图分类】TP3020 引言配电自动化是将先进的自动化技术与通信技术相结合,对配电网上的设备进行实时监控,以达到优化管理和可靠运行目的的技术。
随着用户对电能质量和供电可靠性要求的提高,对配电自动化装置提出了更高的要求,不仅需要强大的功能,还需要经济、实用的人机交互界面[1]。
设计了一种新型的液晶显示控制系统,系统以ARM 处理器为核心,嵌入式操作系统Windows CE为基础,结合多线程处理等技术,构建了配电终端装置的显示控制系统,实现了人机交互的目的。
1 系统结构系统整体设计方案如图1所示。
主要由核心控制电路、人机交互模块和通信接口三部分组成。
核心控制电路包括ARM微处理器、存储器模块和电源电路,主要负责信号的处理、存储以及整个系统的供电。
人机交互模块包括液晶屏和按键电路,完成信号的采集和显示。
通信接口包括串口、USB 接口及网络接口,其中,串口用于系统烧写、启动引导程序bootloader;USB接口包括USB和mini USB,USB实现U 盘升级程序,mini USB用于连接设备与计算机,并配合网络接口完成程序调试及下装。
基于AM335x的工业自动化应用
第1题:AM335x在工业驱动器的运用中,可提供几路PWM供客户使用?
A1路
B 2路
C 3路
D 4路
正确答案:C所选答案:A
第2题:下面哪些是AM335X适合的应用?
A I/O设备及传感器
B人机交互界面(HMI)
C PLC主站
D PLC从站
正确答案:A,B,C,D所选答案:A
第3题:对于操作系统的支持,AM335x现在可以提供的有哪些方案?
A WINCE
B LINUX
C ANDROID
D VXWORKS
正确答案:A,B,C所选答案:A
第4题:AM335X在HMI应用中使用的3D图形显示效果是由以下哪个模块来加速实现的?
A MPU
B PRU
C GPU
D PMU
正确答案:C所选答案:A
第5题:目前AM335x可以支持的启动模式有以下哪几种?
A NAND FLASH
B NOR FLASH
C SPI FLASH
D SD
正确答案:A,B,C,D所选答案:A
第1题:AM335x在工业驱动器的运用中,可提供几路PWM供客户使用?
A1路
B 2路
C 3路
D 4路
正确答案:C所选答案:A
第2题:对于需要使用3D加速特性以及EtherCAT从站通信时,可以选择的AM335x型号是以下哪种?
A AM3359
B AM3358
C AM3357
D AM3354
正确答案:A所选答案:A
第3题:下面哪些是AM335X适合的应用?
A I/O设备及传感器
B人机交互界面(HMI)
C PLC主站
D PLC从站
正确答案:A,B,C,D所选答案:A
第4题:AM335X在HMI应用中使用的3D图形显示效果是由以下哪个模块来加速实现的?
A MPU
B PRU
C GPU
D PMU
正确答案:C所选答案:A
第5题:AM335x可支持工业通信(EtherCAT等)的功能是由哪个模块实现的?
A MPU
B PRU
C GPU
D GPMC
正确答案:B所选答案:A
A VxWorks
B QNX
C SYS/BIOS
D TinyOS
正确答案:C所选答案:A
第2题:对于需要使用3D加速特性以及EtherCAT从站通信时,可以选择的AM335x型号是以下哪种?
A AM3359
B AM3358
C AM3357
D AM3354
正确答案:A所选答案:A
第3题:AM335x可提供的CAN通信接口数目是?
A1个
B 2个
C 3个
D 4个
正确答案:B所选答案:A
第4题:在工业通信的运用中,EtherCAT主站的实现可以由以下哪个模块完成?
A Ethernet
B CAN
C GPU
D PRU
正确答案:A,D所选答案:A
第5题:AM335x可支持工业通信(EtherCAT等)的功能是由哪个模块实现的?
A MPU
B PRU
C GPU
D GPMC
正确答案:B所选答案:A
A VxWorks
B QNX
C SYS/BIOS
D TinyOS
正确答案:C所选答案:C
第2题:在工业通信的运用中,EtherCAT主站的实现可以由以下哪个模块完成?
A Ethernet
B CAN
C GPU
D PRU
正确答案:A,D所选答案:D
第3题:AM335x可提供的CAN通信接口数目是?
A1个
B 2个
C 3个
D 4个
正确答案:B所选答案:B
第4题:AM335X在HMI应用中使用的3D图形显示效果是由以下哪个模块来加速实现的?
A MPU
B PRU
C GPU
D PMU
正确答案:C所选答案:C
第5题:对于需要使用3D加速特性以及EtherCAT从站通信时,可以选择的AM335x型号是以下哪种?
A AM3359
B AM3358
C AM3357
D AM3354
正确答案:A所选答案:A。