宁波意恒智能科技有限公司是一家智能工业制造、物联网领域内的设计开发、技术服务、技术咨询、技术转让和生产;机器人、图像识别、工业自动化设备的设计、加工、销售、维修服务;计算机硬件软件设计开发、计算机信息系统集成;电子电器产品、电路板、仪器仪表的技术开发生产的公司。
公司有员工几十人,其中研发人员占比85%以上,拥有博士、硕士等中高级工程师,本科及以上学历者占75%,拥有各类专 利几十余项。公司擅长Linux和Android嵌入式、机器视觉、图像处理技术、工业相机、工业自动化控制、. STM32\AVR\PIC等单片机设计、JAVAJS\C#\Python编程、 实时通信网络、完整AGV搬运机器人控制系统平台设计建设、 非标设计、智能在线测量等技术,最新研究的技术方案一一智能数字工 业自动化整体解决系统是一套以数据驱动为核心的智 能制造软硬件集成系统,由智能数字工业管理系统(IFMS/MES+).智能人机协作装配中心(IAC)、智能统--物流系统 ( ILMS)、工业大数据平台(IBDS)、工业物联网、工业智慧物流、智能测量与传感等组成,具有标准化、结构化、模块化的 特点,可以根据不同行业、不同企业的管理需求进行灵活配置。该解决方案使得自动化与信息化深度融合,可帮助企业实现 多任务混线生产、故障自适应、生产异常报警、在线数据采集等,实现成本、定制化的制造,完美打造新型生产模式,助力 全国制造企业迈入”智能制造”时代!
公司项目实施团队拥有20余年制造管理经验和丰富的工业自动化及系统集成经验,能切实根据客户的现有资源状况,专属定 制适合客户发展方向的智能数字工业控制整体解决方案。与中海油公司- -起设计开发AGV机器入视觉识别导航控制系统;与日 本JETSKY公司合作研发医学仪器图像识别与信号处理系统;与宁波韵声集团合作开发零件图像识别系统;接受瑞典公司开发 智能e- bike电动自行车控制系统等等多个软硬件结合智能控制系统,采用硬件和软件较前沿技术,产品接近国际国内先进水 平。
宁波意恒智能科技有限公司工业产品控制板开发包括工业控制板软件设计、软件升级、原理图设计、PCB设计、PCB生产和PCBA加工,位于中国东部沿海地区。公司设计、开发、生产ARM STM32单片机板。核心:arm32位Cortex-M3 CPU,最高工作频率为72MHz, 1.25DMIPS/MHz。单周期乘法和硬件除法。
内存:片上集成32-512KB闪存。6-64KB的SRAM内存。
时钟,复位和电源管理:2.0-3.6V电源和驱动电压的I/O接口。上电复位(POR)、下电复位(PDR)和可编程电压检测器(PVD)。4-16MHz晶体振荡器。内置8MHz RC振荡电路出厂前调整。内部40 kHz RC振荡器电路。锁相环用于CPU时钟。32kHz晶体与RTC校准。
低功耗:3种低功耗模式:休眠,停止,待机模式。VBAT为RTC和备份寄存器供电。
调试方式:SWD (serial Debug)和JTAG接口。
DMA: 12通道DMA控制器。支持的外设:定时器、ADC、DAC、SPI、IIC和UART。
3个12位us级A/D转换器(16通道):A/D测量范围:0-3.6V。双样品和保持能力。芯片上集成了一个温度传感器。
2通道12位D/A转换器:STM32F103xC, STM32F103xD, STM32F103xE专用。
多达112个快速I/O端口:根据模型的不同,有26、37、51、80和112个I/O端口,所有这些端口都可以映射到16个外部中断向量。除了模拟输入外,所有输入都可以接受高达5V的输入。
多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或脉冲计数器。两个16位6通道高级控制定时器:多达6通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。系统定时器:24位下行计数器。两个16位基本定时器用于驱动DAC。
最多13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN, IrDA兼容,调试控制)。3个SPI接口(18mbit /s),其中2个接口与IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列单片机采用ECOPACK封装。
系统的影响
1. ARM Cortex-M3内核集成了嵌入式闪存和SRAM存储器。与8/16位器件相比,ARM Cortex-M3 32位RISC处理器提供更高的代码效率。STM32F103xx微控制器具有嵌入式ARM核心,因此它们与所有ARM工具和软件兼容。
2. 嵌入式Flash和RAM内存:内置最大512KB的嵌入式Flash,可用于存储程序和数据。高达64KB的嵌入式SRAM可以在CPU时钟速度下读写(无等待状态)。
3.可变静态存储器(FSMC): FSMC嵌入在STM32F103xC、STM32F103xD、STM32F103xE中,有4种芯片选择,支持Flash、RAM、PSRAM、NOR和NAND四种模式。3 . OR后FSMC中断线连接到NVIC。没有读写FIFO,除了PCCARD,代码从外部存储器执行,不支持Boot,目标频率等于SYSCLK/2,所以当系统时钟为72MHz时,外部访问在36MHz执行。
4. 嵌套矢量中断控制器(NVIC):可处理43个可屏蔽中断通道(不包括Cortex-M3的16条中断线),提供16个中断优先级。紧耦合NVIC实现了较低的中断处理延迟,直接将中断入口向量表地址传递给内核,紧耦合NVIC内核接口,允许中断提前处理,处理较晚到达的高优先级中断,支持尾链,自动保存处理器状态,中断退出时自动恢复中断入口,无需指令干预。
5. 外部中断/事件控制器(EXTI):外部中断/事件控制器由19条边缘检测器线组成,用于生成中断/事件请求。每条线都可以单独配置为选择触发事件(上升沿、下降沿或两者都有),并且可以单独屏蔽。有一个暂挂寄存器来维护中断请求的状态。当外部线路上的脉冲长于内部APB2时钟的周期时,EXTI能够检测到。多达112个gpio连接到16条外部中断线。
6. 时钟和启动:启动时仍然需要选择系统时钟,但复位时选择内部8MHz晶振作为CPU时钟。可以选择外部4-16MHz时钟,并将监视其是否成功。在此期间,控制器被禁用,软件中断管理随后被禁用。同时,如果需要,锁相环时钟的中断管理是完全可用的(例如,在间接使用的晶体振荡器失效的情况下)。可以使用多个预比较器来配置AHB频率,包括高速APB (PB2)和低速APB (APB1)。高速APB最高频率为72MHz,低速APB最高频率为36MHz。
7. 启动方式:启动时,Boot引脚用于选择从用户Flash导入、从系统内存导入和从SRAM导入三种启动方式中的一种。Boot导入程序位于系统内存中,用于通过USART1对闪存进行重新编程。
8. 供电方案:VDD,电压范围2.0V-3.6V,通过VDD引脚提供外部电源,用于I/O和内部稳压器。VSSA和VDDA,电压范围为2.0-3.6V,外部模拟电压输入为ADC、复位模块、RC和PLL,在VDD范围内(ADC限制为2.4V), VSSA和VDDA必须相应连接到VSS和VDD。VBAT,电压范围为1.8-3.6V,当VDD无效时,为RTC、外接32KHz晶振和备用寄存器供电(通过电源开关实现)。
9. 电源管理:设备具有完整的上电复位(POR)和下电复位(PDR)电路。该电路始终有效,以确保从2V开始或下降到2V时执行一些必要的操作。当VDD低于特定下限VPOR/PDR时,设备也可以保持复位模式,而不需要外部复位电路。该器件具有嵌入式可编程电压检测器(PVD)。PVD用于检测VDD,并将其与VPVD限值进行比较。当VDD小于或大于VPVD时产生中断。中断服务程序可以生成警告消息或将MCU置于安全状态。PVD是通过软件开启的。
10. 稳压:稳压器有主(MR)、低功耗(LPR)和断电3种工作模式。MR在传统意义上的调节模式(运行模式)下使用,LPR在停止模式下使用,待机模式下使用下电:稳压器输出高阻抗,核心电路下电,包括零消耗(寄存器和SRAM的内容都不会丢失)。
11. 低功耗模式:STM32F103xx支持3种低功耗模式,实现低功耗、短启动时间和可用唤醒源的最佳平衡。休眠模式:只有CPU停止工作,所有外设继续运行,当中断/事件发生时唤醒CPU;停止模式:允许以最小的功耗维持SRAM和寄存器的内容。1.8V区域的时钟全部停止,PLL、HSI和HSE RC振荡器禁用,稳压器置于正常或低功耗模式。该设备可以通过外部中断线从停止模式唤醒。外部中断源可以是16条外部中断线之一,PVD输出或TRC警告。待机模式:为了追求最小的功耗,关闭内部稳压器,使1.8V区域断电。锁相环,HSI和HSE RC振荡器也禁用。进入待机模式后,除了备份寄存器和备用电路外,SRAM和寄存器的内容也丢失。当发生外部复位(NRST引脚)、IWDG复位、WKUP引脚上升沿或TRC警告时,设备退出待机模式。当进入停止模式或待机模式时,TRC、IWDG和相关时钟源不会停止。