• 博客(107)
  • 收藏
  • 关注

原创 SWM221系列芯片之电机应用及控制

工具界面模块分区有,硬件参数、硬件检测,运行调试,保护参数,顺逆风调试,波形显示区等,简单易用。公司以具备高性价比的屏控及电控芯片为核心业务,为客户提供完整的设计参考及技术支持,整合上下游产业链资源,深耕细分市场,SWM221系列的推出,秉承作为广大下游客户“可靠的MCU伙伴”的使命感,致力于以稳定的产品及卓越的服务,为电子芯片国产化进程贡献一份力量。经过对SWM221系列的强大性能及外设资源,TFTLCD彩屏显示及控制进行了整体介绍后,新迎来我们的电控篇---SWM221系列芯片之电机应用及控制。

2024-12-31 09:29:39 1327

原创 一文带你读懂UI Creator-SWM34S上位机工程篇

6、board\common为SWM34S所有系列芯片共用的功能,包括board(LCD功能初始化)、dev_jpeg(jpeg硬件解码初始化及调用)、dev_sdram(SDRAM初始化)、dev_systick(系统时钟初始化及调用,可实现毫秒级计数和微秒级延时)、dev_uart(串口初始化及收发都放在这里)、dev_dac(DAC初始化,用于音频的播放)、dev_i2s(I2S初始化,用于音频数据的传输)13、ui_src\appkit为上位机界面和控件初始化,用于初始化上位机设计的界面和控件。

2024-12-19 11:16:15 718

原创 芯品荟 | 革新未来,智驭控制新纪元--华芯微特SWM221系列芯片

对于屏控方向,内建的大容量FLASH,可以利用特有的算法优化,部分应用方向实现节省外部FLASH,缩小板级面积,优化成本。同时,针对电机控制相关模块,诸如PWM及ADC等,实现了相关强化,包括具备特色的4对PWM输出,并引入硬件级移相控制、多点触发ADC及硬件换相联动等,显著提升控制精度与响应速度,降低系统复杂度。技术深化与迭代:持续深耕屏控及电控市场,持续优化产品性能,通过算法优化与硬件升级,提升处理速度与能效比,紧跟行业趋势,融入新技术,解决客户所需,保持产品领先。华芯微特愿与各界同仁携手,共创未来。

2024-12-16 16:24:36 1084

原创 芯品荟|SWM221系列芯片之TFTLCD彩屏显示及控制

SWM221系列是一款ARM Cortex-M0 内核的32位微控制器,主频72Mhz,128KB Flash,8KB Sram配置了单片机基础功能模块,如各种定时器、UART、I2C、SPI、ADC、PWM,CAN之外,在TFTLCD彩屏显示应用,具备硬件化图形接口包括MPU(即I8080-8bit)、SPI,更增加了QSPI,适应不同类型的小尺寸小分辨率的显示屏。确实,华芯微特在TFTLCD显示及控制有十多年应用基础和积累的团队,仍勇于挑战,自我革命,推出SWM221,以适应市场更广需求。

2024-12-16 15:30:36 681

原创 芯课堂 | 使用 SWM341 系列 MCU 环境配置

5.34S 系列介绍:内置 SDRAM(2MB/8MB/16MB 等),硬件方式驱动,最高主频 150M。4.屏驱上位机 Synwit UI Creator,已免费开放使用,所见即所得,基于 LVGL 7.11 的 UI,下载路径:03 / 00;6.在使用过程中,MCU 支持 JLINK 下载,如果发现找不到核,可以参看《SWM341 找不到核参考方案》;SWM341 是华芯微特的其中一款 MCU,341 和 341+内置 SDRAM 的 34S 系列,其内核相同。使用手册在 03\03 目录;

2024-10-14 13:29:28 1063 1

原创 芯课堂 | Synwit_UI_Creator(μgui)平台之图像处理篇

今天小编给大家介绍的是UI_Creator(μgui)平台下关于图像处理的选项。

2024-10-08 13:34:21 659

原创 芯课堂 | FatFs文件系统的移植及应用指南

FatFs是用于小型嵌入式系统的通用FAT/exFAT文件系统模块。FatFs模块是按照ANSI C(C89)编写的,与磁盘控制层完全分离。因此,它独立于平台和存储设备,具有良好的硬件平台独立性。

2024-10-08 09:22:02 1395

原创 芯课堂 | 341LowPower

关闭所有外设,其中USB模块需要格外关注,USB PHY供电的情况下会有3mA左右的电流消耗,需要手动关闭, USB工作时钟为外部12MH晶振,关闭之前,需要打开外部12M,关闭后加一点延时,关闭完成后关闭外部晶振。以上两种低功耗模式,工作在3.3V电压下,系统时钟选择PLL100MHz,PLL时钟源为内部20MHz,条件下测试, SLEEP模式下,功耗小600uA,STOP模式,功耗小于1uA。//进入STOP模式。

2024-07-18 14:30:44 1271

原创 芯课堂 | SWM34S系列驱动TFT屏走线布局设计参考

E. LCD走线:从MCU到LCD座子的整体走线应保持顺畅,尽量减少交叉与打过孔,走线底下的GND应保持大片完整;E. LCD走线:从MCU到LCD座子的整体走线应保持顺畅,尽量减少交叉与打过孔,走线底下的GND应保持大片完整;B. 电源走线:电源走线尽量遵循先经过电容再到MCU,走线过孔应打两个或以上,若没有位置只能打一个过孔,则打0.5mm以上孔径的过孔。B. 电源走线:电源走线尽量遵循先经过电容再到MCU,走线过孔应打两个或以上,若没有位置只能打一个过孔,则打0.5mm以上孔径的过孔。

2024-07-18 11:05:25 649

原创 芯课堂 | 基于ugui上位机工程怎么使用串口烧录素材

串口引脚是PE7和PE5,默认初始化波特率是115200。可以使用串口模块连接串口引脚,如果用我们的开发板,板载有ch340串口模块,需要用杜邦线把串口模块连接串口引脚,具体可以查看原理图。目前基于ugui上位机适用芯片型号有166,211,19s,341,下面以19S程序工程为例,其他型号类同。④ 程序此宏#define TEST_CASE_EN屏蔽掉,编译烧录就可以进入主程序了。③ 编译程序,连接自己的烧录工具,烧录程序到19s。②打开路径,选择要烧录的bin,点击更新就ok了。

2024-07-16 17:03:29 279

原创 芯课堂 | Synwit_UI_Creator(ugui)平台之MDK工程构建篇

4、官方的SDK均是基于原厂设计的最小系统板上构建,如进行前期验证,强烈推荐客户在我们的demo板上进行可行性测试,确认可行后再使用客户自己的样板进行开发,形成对照组,避免因硬件问题耽搁开发进度,demo板可联系原厂商务/代理商获取,或者在官方电商淘宝店铺购买。5、关于ui数据文件的来源,在PC上位机每次仿真后都会在其工程目录下生成ui_src目录和ui.bin文件,当界面设计完毕,需要用户手动拷贝ui_src目录到MDK工程下的ui_src目录进行覆盖替换,以导入MDK工程为后续二次开发准备。

2024-07-16 13:49:58 984

原创 芯课堂 | Synwit_UI_Creator(ugui)平台之PC端界面设计篇

​今天小编给大家介绍的是华芯微特面向小尺寸TFT-LCD屏驱市场量身打造的Synwit_UI_Creator(ugui)自研开发套件。

2024-07-15 10:30:15 1589

原创 synwit其它应用

再次分析客户前面的现象,评估为客户的产品应用中采用了看门狗应用,在应用过程中通过SWD激活了烧写功能后,停止了看门狗喂狗的动作,导致MCU复位了,SWD的烧写过程被破坏,而且内部看门狗得不到喂养,总是在复位,所以出现提示以上现象。1、先修正下程序, 在初始化完系统时钟后,在调试阶段加一个相对长的时间,如3~5秒,以备程序跑起来不能“stop” 或 找不到内核时,有这个时间来进入SWD模式,出厂默认SWD 是可以进行连接下载的。在支持客户应用过程中,有出现SWM181RCT6 的Trim数据被擦除的情况。

2024-07-15 09:48:01 799

原创 上海慕尼黑电子展,华芯微特与您不见不散

在炎炎夏日,华芯微特诚挚地邀请您莅临2024上海慕尼黑电子展,展位号E4.4815。

2024-07-08 13:35:25 419

原创 华芯微特2024慕尼黑上海电子展预告

7月8日-7月10日,2024慕尼黑上海电子展在上海新国际博览中心举办。华芯微特展号:E4.4815,诚意邀请各位莅临参观。

2024-07-01 09:02:07 260

原创 芯课堂 | JScope虚拟示波器使用说明

JScope虚拟示波器使用说明

2024-06-12 15:16:18 1068 1

原创 芯品荟 | 会议系统屏驱案例分享

华芯微特会议系统屏驱案例分享

2024-06-12 15:00:15 279

原创 芯课堂 | SWM341 LIN 接口应用

所有从机都会接收到从机ID,具有该ID的设备判断该ID是主机读、还是主机写,若为主机读,则从机发送该ID对应的数据,主机通过UART_IT_RX_THR中断ISR接收从机发出的数据。LIN通信总是以LIN主机发送Message Header起始,它以lin break起始、后跟同步字符0x55和从机ID,由于lin break字符为长度至少13bit的低电平,远比正常数据字符中的最长低电平(9bit,1bit起始位 + 8bit全零数据)长的多,因此将其用作LIN总线上大量LIN Message的分隔符。

2024-06-03 13:36:41 1173

原创 芯品荟|智能阀门控制器屏驱案例分享

阀门控制器是一种用于控制阀门开闭状态的设备。它可以通过接收信号,控制阀门的开度,从而实现对流体的控制和调节。在工业自动化领域中,阀门控制器通常被用于流体管道中的流量、温度、压力等参数的控制和调节。阀门控制器具有高速、高精度、可靠性强等特点,广泛应用于石油化工、水处理、制药等各个领域。

2024-06-03 09:09:17 302

原创 SWM181系列应用

根据计算,按每通道转换周期为14个时钟来算,应该分别在4.6ms,9.3ms,18.6ms,37.3ms,74.6ms的IO翻转间隔,但是实际测量出来的结果并不一致。用库函数ADC中断的例程(SimplADC)进行测试,为了准确中断里面的函数和基本上替换成寄存器操作,测试环境是24Mhz主频,8分频作为ADC的时钟,设置SIMPLE_1,SIMPLE_2,SIMPLE_4,SIMPLE_8,SIMPLE_16,并且中断发生1000次后,设置IO进行翻转一次。采用JLINK供电,芯片可以正常工作。

2024-05-29 11:23:49 1571

原创 芯品荟 | 理疗仪屏驱案例分享

分疾病看,肌肉骨骼疾病患者数量最多,2019 年达到 3.2 亿人,其次为感觉障碍和神经系统疾病,患者人群分别达到1.4 亿人和0.6 亿人。不同类型的理疗仪可能具有不同的理疗模式和功能,如电刺激、热敷、按摩等。理疗仪(Physiotherapy instrument)是物理治疗仪器的简称,是将物理因子作用于人体,使之产生好转的设备,适用于家庭、办公室等场所。中国家用理疗仪行业市场,受政策支持、市场需求、供给服务主体、技术创新等多因素驱动,未来康复医疗行业将是下一个黄金赛道,未来可期。

2024-05-27 16:06:54 473

原创 芯课堂 | 芯片抗干扰测试方案

国际电工委员会(IEC)制定了多项国际标准,其中与MCU芯片相关的有IEC61000-4-2 (静电), IEC61000-4-4 (群脉冲),IEC61000-4-6 (传导)等。电磁场干扰会对芯片的片上稳压源(LDO),基准电压(VREF),复位电路,时钟源,高频数字信号,模拟信号,通信接口,闪存/SRAM读写等产生影响。在被测MCU芯片外围绕成环形一定的圈数,圈数越多,耦合的电磁场干扰幅度越大。家电类产品,一般都是通过交流电供电,同时也会对交流电进行控制,驱动大功率部件,比如电机,压缩机等。

2024-05-27 08:54:11 861

原创 SWM190系列应用

注意: DMA 通道搬运SpiFlash数据的应用,要先开DMA接收通道,再打开DMA发送通道,避免数据的遗漏 出现DMA搬运数据数量 与 设置中的数量不一样(当应用中,没有多种中断功能应用时,可能不会出现数据遗漏,应用功能复杂后,如客户应用了2路串口中断,可能就出现数据的遗漏的情况。) , 引起DMA 搬运数据一直在等待数量的完整性 的现象。与客户测试的重复上电无关,与clk引脚有关,目前的处理是上拉10K电阻,和对地并22pf可以,有效减少读取错误的现象,目前让客户调整相同的阻容,同步测试看看结果。

2024-05-23 15:42:17 892

原创 SWM320系列应用

现象:应用SWM320的SPI1的模式0作为从机,整体产品硬件平台同步上电,从机的SPI无法正常工作,进不了中断,手工复位一次或连接SWD调试就正常了,这样的情况应该怎么解决?其它定时器运行是正常的。

2024-05-22 09:14:43 808

原创 芯课堂 | UI Creator 物理键盘移植指南

值得注意的是,我们需要使用lv_group_t *group = lv_group_create() 创建组,并且使用lv_group_add_obj(group, obj)在组中增加控件,最后将这个组添加给输入设备lv_indev_set_group(indev_keypad, group).至此,我们完成了基于UI Creator的输入设备之键盘(keypad)的移植,并且已经添加对应的组和控件。完成后编译下载,我们看到串口调试助手中,打印信息符合预期,至此我们的键盘移植完毕。

2024-05-21 09:07:16 637

原创 芯品荟 | 按摩椅屏显案例分享

近年来,随着人们健康意识的增强,亚健康、中国老年、商旅办公等人群的扩大,以及智能化按摩椅产品的不断更新升级,具有良好按摩保健功效的按摩椅正逐步获得广大消费者的认可,按摩椅行业将成为极具潜力的朝阳赛道。随着我国居民收入逐年提高,中产阶级和年轻一族、白领一族群体不断壮大,生活方式实现重大转变,消费结构由生存型消费向发展型消费、由传统消费向新型消费升级,健康理念随之增强,这成为我国按摩椅市场稳定增长的重要基础。未来随着经济的复苏与发展,我国按摩椅市场规模将重回稳定快速增长之路。

2024-05-20 14:47:40 397

原创 最小系统板如何应用

程序中定义了A0为RX,A1为TX,那么通过杜邦线将标有丝印“A0”端口插针与“RX”插针相连,丝印“A1”端口插针与“TX”插针相连。如“图P3.1.1”、“图P3.1.2”。程序中定义了A4为按键检测,A5为驱动LED灯,那么通过杜邦线将标有丝印“A4”端口插针与标有丝印“KEY”插针相连,标有丝印“A5”端口插针与标有丝印“LED”插针相连。预留了按键“KEY”、LED灯“LED”、串口“RX”“TX”等插针。图 P3.0.1 SWM181CBT6-50最小系统板。.0.1”、“图P3.0.2”

2024-05-13 10:47:35 429

原创 芯品荟 | 酒柜屏控案例分享

本次进行温控酒柜屏驱显示案例说明

2024-05-11 16:54:16 365

原创 芯课堂 | 如何使用SWM系列产品的TIMER功能(一)

我司的SWM系列单片机提供的TIMER个数和功能有些微差别,为了让您更加简单的使用这一功能,下面将以SWM190为例,给大家展示如何使用SWM系列产品的TIMER功能。

2024-05-11 16:46:33 597

原创 芯品荟|华芯微特吊扇灯方案分享

针对三相风扇电机驱动,华芯微特推出高性价比风扇解决方案。

2024-04-29 14:51:31 313

原创 芯品荟|电机芯片空气净化器案例分享

本方案采用FOC(Field Oriental Control)控制方法

2024-04-28 11:49:05 241

原创 SWM341系列应用(LVGL应用)

现象:SWM34SRET7应用 SPI屏刷屏慢,240*240在30fps没法提升帧率的原因,由于spi屏采用DMA方式 搬运 ,套用disp2_2,如下图所示,disp2_2每缓存10*n行后传到缓冲区,间隔3.1ms后再进行下一次传输,每次传输间隔没法改除非提高系统主频,但是多次切换后速度会越来越卡。分析及解决:指引客户在lv_conf.h中将LV_IMG_CACHE_DEF_SIZE的宏置为0,该宏的主要作用是缓存图像,通过牺牲RAM来获取更快的速度,但是存在指针访问异常的问题,将其关闭后显示正常。

2024-04-11 13:31:42 1766

原创 SWM341系列应用(I2C模块和晶振应用)

经验 收获:电容屏触摸不良时优先察看硬件I2C是否有接上拉,接了多大的上拉,一般接(4.7-10k)的上拉电阻,之后再看CT_INT的波形,在CT_INT信号正常时再去看I2C信号,之后可断开触摸IC与主控IC之间的I2C通讯来排查哪边出了问题,若没有CT_INT信号优先怀疑触摸面板或者触摸IC。中,此时使用内部晶振时程序运行正常,此时建议客户排查外部晶振,博一电子是由于物料的型号不匹配,导致无法正常起振,更换正确物料后程序正常运行。现象:客户反馈样板在测试时触摸有概率会卡死不动。、外部晶振不起振问题。

2024-04-11 09:18:12 506

原创 芯品荟 | 工控一体机屏驱案例分享

华芯微特34S系列,针对10.1寸屏以下场景,能够提供全面的解决方案,芯片具备丰富的通信接口,8KV以上的ESD抗干扰能力,多个控制IO资源,同时可以提供图形化编程及脚本化编程环境,快速适配图形界面匹配及通信协议移植等需求,同时具备匹配小型嵌入式操作系统环境,如uCOS、μClinux等,具备较低的运行功耗,适用于一些嵌入式工控应用场景。新时期下的工控机将不断融合人工智能、物联网、大数据、云计算等前沿技术,突破现有的技术架构,以更高集成度、模块化的技术设计,担当起不同行业领域智能系统的技术载体。

2024-04-10 13:34:58 1237

原创 芯课堂 | 华芯微特芯片如何实现芯片加密

芯片作为数据处理的核心元器件,其需要对信息的安全进行重点保障,因此芯片的加密对信息的保护尤其重要。为了防止未经授权的访问或拷贝单片机内部程序,华芯微特的大部分芯片都带有加密字节,以保护片内程序。华芯微特芯片的加密原理主要是配置字加密,即在设计芯片时在芯片中增加特定的非易失存储,用户可以通过外部工具或在程序的特定地址写入使能存储保护的值。以SWM241为例,在启动文件(.s)文件中找到0x0000001C位,根据需要将关键字值写入该位,进行修改。将上面表格中的关键字值写入特定的Flash地址中。

2024-04-10 10:26:16 414

原创 SWM341系列应用(ADC应用)

实测外接100K上拉电阻,或外接10K电阻上拉电阻,调整电阻箱获取被测电压3.0v、1.65v、100mV、50mV,ADC输入电路阻抗对被测电压基本没有影响,ADC转换值与理论计算基本接近,出现较大跳跃值评估与电阻箱与最小系统板是通过杜邦线进行连接的。分析解决:由于C5脚是TP的CLK脚,把lv_port_indev.c中的tp_init屏蔽掉,便不再对C5脚重复初始化;现象:客户在上位机的小机工程中读取C5脚的ADC采样值一直卡死在ADC_Read;2、ADC引脚应用注意被重复再定义。

2024-04-10 09:12:48 348

原创 SWM341系列应用(RTC、FreeRTOS\RTTHREAD应用和Chip ID)

故客户若希望在仿真时查看 Chip_ID 值,可全速运行时查看,或将 Chip_ID 寄存器的值读出赋予程序中某个变量内,再通过 watch view 查看该变量值,后者即使halt内核后也可以观测到Chip_ID有效值,因为变量与寄存器是分开存放的,一个在RAM,一个在ROM。现象: 客户广州品威奥电子,应用 SWM34SRET6在IDE仿真调试时,通过register view直接查看96bit Chip_ID的值,在halt 内核后,ID为0,通过memory view 也是同样为0。

2024-04-09 10:27:18 885

原创 SWM341系列应用(MPU屏应用)

1、MPU屏写入时序设置(设置单位为周期),根据ST7789规格书规定的最小时序要求,建议MPU屏时序按照ST7789手册配置,建议配置的参数注释。由于SWM341写 LCD->MPUIR、LCD->MPUDR 启动的传输也会产生 LCD 中断, 因此只在启动 DMA 传输后使能中断,并在中断响应后关闭中断使能 ,所以目前用MPUDMA+LCD中断,需要反复打开中断。测试SWM43S MPU屏驱动DMA传输问题,客户使用MPU DMA传输+LCD中断,无法正常显示。

2024-04-08 10:02:21 269

原创 SWM341系列应用(CAN、低功耗和LCDC应用)

现 象:客户屏幕有显示会有抖动现象客户使用SWM34SVET6已经基于LVGL做助力车码表项目,用的是1.97寸的376*960 RGB屏,目前项目基本完成,分别给不同的终端发样,目前面临给终端上机实测遇到了抖屏问题,屏闪的问题如下图所示。屏厂给出一个关键信息,如果LCD刷新率高于设定的60Hz,屏就会刷新不正常。分析与解决:经过客户与屏厂确认,客户的样品都是EK79001的driver IC,而我司留样ZSX035是HX2828的driver IC,两者驱动有差别,建议客户使用hx2828的。

2024-04-07 15:42:32 1135

原创 芯课堂 | JScope虚拟示波器使用说明

左上角的操作栏上,有Sampling和Target,其中Sampling是指通过Jlink读取当前MCU内变量的数值,你点Sampling的开始/停止/暂停采样,这都不会影响MCU的运行,只是停止了Jlink的读取。6. 填入想查看的变量的名称,你可以打开你的程序,直接把变量的名称复制过去就好了,如果是结构体的变量,是需要复制结构体的成员名称,不要带结构体的名称。例如:想查看U相相电流Ia,只需要填入focvar,它支持模糊查找,会列出Focvar结构体下的成员名称,找到Ia,并勾选,之后按OK确认。

2024-04-07 09:07:44 1951 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除