登录
首页 » Others » 基于PV模型、电导增量+积分调节器MPPT算法的三相光伏并网仿真模型

基于PV模型、电导增量+积分调节器MPPT算法的三相光伏并网仿真模型

于 2020-12-06 发布
0 552
下载积分: 1 下载次数: 29

代码说明:

该模型基于PV模型、电导增量+积分调节器MPPT算法、基于L型滤波器的并网逆变器数学模型、基于电网电压矢量控制的三相光伏并网模型,大家可以交流学习

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • DBN的一个matlab程序
    这是一个有关深度信念网络的事例,用matlab编写的,想用的小伙伴可以下载试试
    2021-05-06下载
    积分:1
  • TcL Scripting for Cisco IOS.zip
    TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip TcL Scripting for Cisco IOS.zip
    2020-12-09下载
    积分:1
  • 跟老男孩学Linux运维:MySQL入门与提高实践.zip
    跟老男孩学Linux运维:MySQL入门与提高实践,老男孩出品。
    2020-12-05下载
    积分:1
  • adams与matlab联合仿真例子
    详细阐述adams与matlab联合仿真的例子,绝对正确没商量,正版教程,一学就会。
    2020-12-04下载
    积分:1
  • NModbusAPI说明文档(中文的) 实用
    针对MODBUSTCP的由C#编写的一个类库,NMODBUS,可以直接调用API,来实现MODBUS在TCP上的传输,十分简单。 (还有些类库源码)
    2020-12-10下载
    积分:1
  • 5G助力智能电网应用白皮书-移动 华为 南电201806.pdf.PDF
    “4G 改变生活,5G 改变社会”。作为新一轮移动通信技术发展方向,5G 把人与人的连接拓展到万物互联,为智能电网发展提供了一种更优的无线解决方案。5G 时代不仅能给我们带来超高带宽、超低时延以及超大规模连接的用户体验,其丰富的垂直行业应用将为移动网络带来更多样化的业务需求,尤其是网络切片、能力开放两大创新功能的应用,将改变传统业务运营方式和作业模式,为电力行业用户打造定制化的“行业专网”服务,可更好地满足电网业务差异化需求,进一步提升了电网企业对自身业务的自主可控能力和运营效率。目录目录5G助力智能电网应用白皮书5G助力智能电网应用白支书1智能电网发展、趋势及新挑战02→>45G智能电网端到端网络切片解决方案271.1智能电网定义4.1总体体系智能电网发展现状42终端部分13智能电网发展趋势4.2.1业务类型与网络切片间映射关系1.4智能电网对电力通信网的新挑战4225G电力通信终端形态展望4.3网络部分43.1电力业务测络切片杯运25G+智能电网典型业务场景43.2电力业务络切片隔离方案08433电力业务络切片可靠性保障方案2.15G+智能电网应用述434电力业务网络切片能力开放方案22共型业务场景分析094.4电力业务通信管理支撑平台22.1控制类业务441申力业务通信管理支擤平台总体架构22.2采集类业务442电力业务遥信管理支撑平台功能模块23业务指标小结45安全体系3645.1智能电网安全体系整体要求452管側安全方案3|5G概述及其对智能电网的价值2145.3端侧安全方案3.15G的概念与特征325G网络切片关键技术335G对智能电网的价值25>5|总结与展望1.智能电网发展、趋势及新挑战1)国外智能电网发展概况美国、欧洲、日本、韩囯等国家和地区开展了大量智能电网的硏究工作。欧美智能电网主要关注点在用电側电能分析与管理:配网主要着重点在于分布式能源接入、微网1.1智能电网定义运行管理,根据各自的国情,确定了不同的发展愿景和计划方案,启动一系列的研究O助力国家发展改革委、国家能源局联合印发《关于促进智能电网发展的指导意见》(发示范和平台项目。日韩等亚洲发达国家主要关注新能源的研究及使用,加大对光伏、风改运行〔2015〕1518号),眀确指出“智能电网是在传统电力系统基础上,通过集成新能和可燃冰、储能、电动汽车方面的硏发应用,通过政府釣顶层设计及立法保障,保障力智能电网应用白皮书能派、新材料、新设和先进传感技术、信恳技术、控制技术、储能技术等新技术,形智能电网基础设施的有序建设的新一代电力系统,具有高度信忘化、自动化、互动化等特征,可以更好地实现电网安仝、可靠、经济、高效运行。”智能电网的概念涵盖了提高电网科技含量,提高能源综合利用效率,提高电网供电(2)国内智能电网发展概况用日皮书可靠性,促进节能减排,促进新能源利用,促进资源优化配置等内容,是一项社会联动南方电网公司:公司以促进电网向更加智能、高效、可靠、绿色的方向转变为标的系统工程,最终实现电网效益和社会效益的大化,代表着未来发展方向。智能电网以应用先进计算机、通信和控制技术升级改造电网为发展主线,在大电网安全稳定还行以包括发电、输电、配电、储能和用电的电力系统为对象,应用数字信息技术和自动控分布式能源耦合系统、新能源并网、输变电眢能化、配电智能化、智能用电等领域开展制技术,实现从发电到用电所有环节信息的双向交流,系统地优化电力的玍产、输送和了广泛技术研究和诸多示范工程建设,建成了世界首个±800千伏特高压直流输电示范使用。总体来看,未来的智能电网应该是一个自煎、安全、经济、清洁的并且能够提供工程,建成了世界上容量大、电压等级最高的±20万千瓦 STATCOM工程,建设了适应数字时代的优质电力网络世界笫一糸多端柔性直流输电工程,通过永富直流、鲁西背靠背实现云南电网与南方主异步互联等;在广东佛山、贵州贵阳等地区开展集成分布式可再生能涼釣主动配电网智能电网示范,试点应用智能配电网自愈控制技术,实现了智能配电网约“自我感知、自我诊断自我决策、自我恢复”:在广西南宁开展了灵活互动的智能用电关键技术研究示范,实现电力用户与供电系统的信息交互、智能家庭能效评测、客户用电优化调度、节能澘力优清洁友好化分析、充放电与储能接入管理以及分布式电派接入管埋等功能建设;建成匾内首个兆发电多样互动用电瓦级电池储能电站,开展大规模间歐式新能涼消纲示范安全高效灵活可靠国内电网公司:公司于2009年5月提出了立足自主创新,加快建设特高压电网为骨干网架,各级电网协调发展,具有信息化、自动化、互动化特征的统一的堅弨智能电的发展口标,力图打造“坚强可靠、经济高效、清洁环保、遷明开放、友好互动的现代电网”,2009-2010年为规划试点阶段,2011-2015年为全面建设阶段,2016-2020图1-1智能电网基本环节年为引领提升阶段。公司在特高压电网、输电设备运行监测、智能变电站准广、配电自动化、信息化平台、电动汽车充换电网络、大规模可再生能泺接纳等方面开展了相关建设1.2智能电网发展现状已建成充换站超过1500座,充电桩3万个,建立了风电研究检测中心和太阳能发电研智能电网楒念自2001年较为明确地提出以来,得到世界范围的广泛认同。十几年来,究检测中心,延成了世昦上规模最大的弘北风光储翰联合示范工程,完成了大规模风电世界各国政府、电力全业、科研机构结合各自经济社会发辰水平、能涼资源禀赋特点和功率预测及运行控制系统的全面推广建设电力工业发展阶段,进行了深入研究和实践探索,智能电网的概念和特征、内涵与外延不断得到丰富发展。特别是随着全球新一轮科技革命和产业变革的兴起,先进信息技术1.3智能电网发展趋势互联网理念与能源产业深度巸合,推动着能源新技术、新模式和新业态的兴起:发展智根据国家《能源发展“十三五”规划》、《电力发展“十三五"规划》、《关于促进智能电网成为保障能源安全、应对气候变化、保护自然环境、实现可持续发展的重耍共识能申网发展的指导意见》、《关于推进“互联网+”智慧能源发展的指导意見》等指导文件02为实现“安全、可靠、绿色、高效”的总体目祘,围绕智能电网发翰用全环节,未来发柔性化建设,实现配电网可观可控,澌足多元负荷“即即用"的接入耑求,提升电网供展趋势包括五大重点领域,分别为清洁友好的发电、安全高效的输变电、灵活可靠的配电电可葦性、电能质量和服务水平。城市内申动汽车、充电桩等新能源业务及农村更多的多样互动的用电、智慧能源与能游互联网。光伏扶贯、农光互补、渔光互等新能涼需保降接入和消纳将逐步普及,配电网需适配吏多元负荷的“泛在接入”、“即插即用”的需求。同时,匯着智能分层分布式控制体系逐步建立,配电网自动化水平将全而提升,其精准控制的能力将进一步加强。清洁友好的发电力智能电网应用白皮书(4)多样互动的用电关键特征为“多元友好、双向互动、灵活多样、节约高效";核心作用是打造全方位智惠能源与能安全、可靠安全高效的输客户服务互动平台,全方位加强客户互动,满足智慧用能的需求,提高终端能源利用效率,源互联网绿色、高效推动能涼消费草命。电动汽车、电供暖{冷)、港口岸电等终将逐步普及,电能占终用日皮书端能涼消费比重将不断上升:随着未来高级量測体系将被广泛部著,智能家居与智能小区业务将进一步丰富,随着阶梯申价、实时申价、用电负荷需求側响应等业务将浮步渗透多样互动的用灵活可靠的配用户将可更多地参与到自身的用电管理中。(5)智慧能源与能源互联网图1-2智能电观发展写标及重点方向关键特征为“多能互补、高效协同、开放共享、价值创新":核心作用是打造具有独特竞争力的新型综合能源服努商,创新企业价值,促进互联网技术与能源系统深度融(1)清洁友好的发电促进能源耦合系统基础设施建设,推动能源市场开放和产业升级,支撑低碳、清洁、高关键特征为“清洁低碳、网源协同、灵活高效”。核心作用是增强系统灵活性,提升效的社会发展。随着传感、信息、逦信、控制抆术与能源系统的深入融合,传统单一能非化石能源消费比重,推动能源结构转型升级。以风能、太阳能为主的可再生能泺开发络向多能互补、能源与信息通信技术深度融合的智能化方向发展,电、热(冷令)利用技术日益成熱,成本不断降低,逐渐成为芢代传统化石能源的重要选择,末来可再等各领虓的能源需求将逐步统筹,从而实现多能协同供应和能源缐合梯级利用。同时,生能源逐步晳代化石能源。另一方酉,随着储能、分布式能源、微网等技术发展,能源随着综合能源服务业务、智能源的发展、及互联网技术的深入应用,能源耦合系统基供给形态将从集中式、一体化的能源供给向集中与分布协同、供需双向互动的能源供给础设施将逐步完莤,能源市场将逐步开放,能瀛产业将进一步转型升级,转变1.4智能电网对电力通信网的新挑战(2)安全高效的输变电电力通信网作为支撑智能电网发展的重要基础设池,保证了各类电力业务的安全性、关键特征为“安全高效、态势感知、柔性可控、协调优化”。核心作用是提升翰变电实时性、准确性和可靠性要求。构建大容量、安全可的光纤骨干通信网,以及泛在多设傜的智能化水平,构建全生命周期管理体系,提升电安全防御能力、资源配置能力业务灵活可信接入的配电遲信网,这是通信网络建设的两个重要组成部分。在骨干通信和瓷产利用效率。随着电力一次设各与在线监测传感器及过程层智能设备的有机整合,网侧,经过多年建设,35k∨以上的主网通信网已具备完善的全光骨干网络和可靠高效数翰变电环节将趋于測垦数宇化、控制网络化、状态可视化、功能一体化和信崽互动化等据网络,光纤瓷源已实现35k∨及以上厂站、目有物业办公场所/宮业所全盖。在配进而输电智能化水平、智能变电站智能运维水平将全面提升。同时,为保障城市在台风、电通信网侧,由于点多面广,海量设备需要实时监测或控制,信息双向交互频案,且现低温、雨雪、凝冻等严重自然灾情下的基本运转,,需枃建纵深防街、安全可靠的城市有光纤覆盖建设成本高、运维难庹大,公网承载能力有限,难以有效支撑配电网各类终保底电网为保隴建设城市防灾保底电网端可观可测可控。陡着大规模配电网自动化、高级计量、分布式能源接入、用户双向互动等业务快速发展,各电网设音、电方终端、用电客户的通信需求爆发式增长,迫切(3)灵活可靠的配电需要构建安全可信、接入灵活、双向实时互动的"泛在化、全覆盖”配电通信接入网,并采用先进、可靠、稳定、高效的新兴通信技术及系统予以支撑,这是智能电网发展对配关键特征为灵活可靠、可观可控、开放兼容、经济适用核心作用是加强配电刘自动化、电网通信提出的新需求0405因此,从发展趋势看,未来智能电网的大量应用将集中在配电网侧,应采用先进、可靠、能源间协调、泺网荷储互动、双向互动充电桩等稳定、高效的新兴通信技术及系统,丰富配电网侧的通信接入方式,从简单的业务需求被动满足转变为业务需求主动引领,提供雯泛在的终接入能力、面向多样化业务的强(3)通信网络需具备更强大的承载能力,差异化的安全隔离能力及更高大承载能力、差异化安全隔离能力及更高效灵活的运营管理能力。,lll效灵活的运营管理能力(1)电力通信网络是支撑智能电网发展的基础平台为满足智能电网的五大发展重点,通信网络需具备更强大的承载能力(如百万智能电网的发展强调多种能源、信息的互连,通信网终将作为网络信息总线,承担干万级的连按能力、单站具备n10Mps的带宽承载能力,具备毫秒级的时延能力)电网应用白皮书着智能电网源、网、荷、储各个环节的信息釆集、网络控制的承载,为智能电网基础对电刀不同生产区业豸能提供差异化的安全隴离能刀,同时能针对不同终端:提供终端、施与各类能源脹务平台捉供,安全、可靠、高效的信息传送通道,实现电力生产、输送、连接甚至网络资源的灵活开放的运营管理能力。消费各环节的信息流、能量流及业务流的贯迸,促进电力系统整体高效协调运用日皮书能楼宇洁友好的安全就的多互动的智能与输变G能源互联网笔电智能变电站污能家居更多的连接数量更大的信宽带更可霏及更低的网络时延百万、干万级n10bps级时廷ms级)更高效的网鲳运营终连接管②能电表网络运行台理资源管理等更安全的隔承载电力通信网支安伞保护及冯分在式光伏冬1-4面向智能电网的逆信网經体功能需求俗》白电动汽充电4)通信网作为统一的通信平台,实现业务的集约化承载,进一步促进智能电网的数据共享及业务发展通信网络需尽可能多地解决各类业务的接入需求,最大限度地利用电网自身资源图1-3电力通信络在智能电网中的定位遥过统一的通信平台,提供可雪、安全的遥信通道,提高网络效率。同时,通过通信网(2)通信网络需要从被动的需求满足,转变为主动的需求引领提供的灵活便捷的接入方式,进一步促进能源互动、数据共享或有假服务等能源互联网目前业务系统通信耑求均基于设备的生产控制为主,未兼顾人、车、物等综合的管业务的发展提供帮助。理场景需求。随着智能电网的发展,通信的需求及业务类型具有多样性、复杂性及未知性等特点,通信网络需适度超前,提前储备,提前满足未来多元化的业务承载需求,如智能化移动作业、巡检机器人、数字化仓储物流、綜合用能优化服务、电能质量在线监测062.5G+智能电网典型业务场景2.2典型业务场景分析2.2.1控制类业务2.15G+智能电网应用概述22.1.1智能分布式配电自动化助力智能电网应用白皮书智能电网无线通信应用场景总体上可分为控制、采集两大类。其中,控制类包含智智能分布式配申自动化终端,主实现对配电网的保护控制,通过继电保护自动装能分布式配电自动化、用电负荷需求侧昫应、分冇式能源调控等:采集类主要包括高级置检测配电网线路或设备状忞信息,快实现配网线路区段或配网设各的故障判斷及准计呈、智能电网大视频应用确定位,快速嗝离配网线路詨暲区段彧炇障设备,后恢复正常区淢供电。该终鲔后绠」控制类业务场景:当前整体通信特点为釆用子站/主站的连接模式,星型连接拓扑,集成三選、配网差动保护等功能。主站扫对集中,一般控制的时延要求为秒级。天来匯着昝能分布式配网终端的广泛应用,(1)业务现状及发展趋势用日皮书连接模式将出现更多的分布式点到点连接,匯着用电负荷需求恻昫应、分布式能源调控①当前现状及未来的发辰趋势等应用,主站系统将逐步下沉,出现更多的本地就近控制,且与主网控制联动的需求早期的配网保护多采用简荜的过流、过压逻辑,不依赖通信,其不足之处在于不能时延需求将达到亳秒采集类业务场景:未来采集频次、內容、双向互动方面将有较大变化。实现分段隔离,停电影响范围扩大。为实现故障的精准隔离,需要获取扫邻元件的运行采集频次:当前基本按照月、天、小时为单位采集,未来为满足负荷精确控制,用信息,可采用集中式或分布式原理户实时定价等应用的发展,采集频次将趋于分钟级,达到准实时能力集中控制型,中心逻辑单元负责主要保护逻辑运算及发出保护跳闸指令。就地逻辑采集内容:当前主要以基础数据、图像为主,码率为100kps級。随岧智能电网、单元负责就地的信息采集并处理、执行就地保护珧阑指令,将处理后的就地信息传送给物联网的迅速发展,采集对象将展至电力二次设备及各类环境、温湿度、物联劂、多中心逻辑单元媒体场景,连接数量预计至少翻一倍;中远期若在产业驱动下,集抄方式下沉至用户采集内容将深入到户内用电设备的信息,连接数预计50-100倍;另外,采集内容亦从原有的简单数据化趋于视频化、高清化,尤其在无人巡检、视频监控、应急现场自组网综合应用等场景将出现大量高清视频的回传耑求,局部带宽需求在4-100Mbos级就地逻捐元保护遥信关联鸟网就地湿单双向互动:随着家庭能源管理应用的推广,通过智能电表实现家电用电信息采集;通过智能交互终端,以APP的方式,给用户提供实时电价和用申信息,实现对用户室内用电装置的负荷控制等冬类互动服务与电力谱值服务功能,达到需求侧管理的三的。(就把逻单(就地送仁单元)表2-1智能电网应用场景及整仁发展趋势业务架型典型场景当前通信特点末来道信趋势网深(就逻板单兀就地逻仁甲元)1、迕接模式:子如/±1、迕接模式:分布式点对点迕接智能分有式配也目动化、篮模式,主篮控制类用电负荷需求侧[应站式,主集中,星型号子站主站棵式并存,主站下沉连为主本地就近控制图?-1集中控制型保护典型拓扑2、时要求:秒级延要求:毫秒级1、采集次:月、天、1、采集烦次:分钟级,准实时视频化、高清化分布式控制型,根据网架结构划分设各组,分组内的每台终端都可以起到中心逻輯高级计最、暂能电网大视小时级烦应用(包括变电站巡检2、采集内容:基础数揖带机影入、输电线路无人机图像为主,单终端码塞为在4-100Ms不等单元的作用,就地执行跳闸操作。各终端处埋后的就圯信息传送给运维中心。采集类巡检、配电房视频综合监10kb0s级采集范围:近期扩展到电力控、移动式现场施工作业采集范彐:电力一次次设备及各类环控、物联网,多体场景,迕接效致计至少劃在配网领域推广应用差动儇护,可以进一步缩短故障持续时间,提高供电可靠性管控、应急现场自组网综设备,配观计一般用合应用等集抄方式,迕接数量百个倍;中远斯若产业驱动将下沉至用户,并深入到户内,连接数00倍08市电力需求侧管理平台配网保护数据交互助力智能电网应用白皮书护通信关联保护通信关O供电局需求响应管理系统配网保护配网保护配网保护配网保护咳定负荷产品生成块负荷产品交易模块核定用日皮书需求响应集成服务公司2企业或负荷控制服务平台企业n回配网保护圉2-2分冇式控制型保护典型拓扑图2-3用电久荷求侧响应示意图(2)来的通信需求(1)业务现状及发展趋势带宽:差动保护带览要求2Mps。①当前现状②2)时延:差动保护要求延时小于10ms,时间同步精度为10us,电流差动保护装置传统需求侧响应对负荷的控制指令在终端与主之间交互,终端樻向之间无数据交所在变电站距离
    2020-12-02下载
    积分:1
  • 用simulink实现OFDM调制解调
    这是一个OFDM的调制解调simulink仿真
    2020-12-04下载
    积分:1
  • 克里金插值的matlab代码及其说明文档
    该资源是本人长时间综合比较之后,认为最好的学习克里金插值方法的matlab代码,其中含有使用文档,原理说明,以及代码注释!
    2020-12-07下载
    积分:1
  • 中国地图,shp,单独的省。另一个文件包含台湾和香港
    单独省份的范围,另一份包括香港和台湾,shp,polygon
    2020-12-11下载
    积分:1
  • STM32移植到GD32的注意事项
    GD32的性价比和稳定性都很高。我更喜欢用GD32.。但不是100%兼容的。需要注意一些细节。2.内部 Flash1)芯片设置读保护用法描述由于GD的Fash是自己的专利技术,STM的Fash是第三方提供的,所以GD的 Flash和STM的Fash有些许差异。GD的擦除时间会长一点解决方法在写完KEY序列以后,需要读该位,确认key已生效。所以,这里应该插入While(! (FLASH->CR &0x200);//Wait OPTWRE或可简单插入两个NOPNOPONOPO在ST库中,只有FLASH Status FLaSH Erase Option Bytes(void)FLaSH Status FlaSH ProgramOption Byte Data(uint32 t Address, uint8 t DataFLASH Status FLASH_ Enable WriteProtectionuint32 t FLASH PagesFLASH Status FLASH ReadOutProtection (Functional State New State)四个函数需要修改。2)IAP在应用中编程描述GD32由于有fash的0访问时序,同SM32在Fash的Ease和 Program上存在差别,GD32的 Erase和 Program时间比STM32的稍微长些建议对 Erase和 Progran时间进行修改解决方法将宏定义井 define erase timeout(luint32 t)OX000B000O)#define ProgramTimeout(uint32_t)ox00002000修改为:#define erasetimeout((uint32_t)OX00OFFFFF#define ProgramTimeout(uint32 t)OxOOOOFFFF备注: Erase和 Program时间宏定义在stm3210 x flash. c源文件中路径: braiesSTM32F10 x Std Periph Driversr)3)用IAR下载配置解决方法在批量牛产的时候首先会烧写一个USB的boot,这个boot自动运行后在由上位机软件进行烧写应用程序。如果boot程序不能自动运行则需要重新插拔次电源。给生产造成一些麻烦。产生不能自动运行程序的原因是如果程序设置读保护的话需要等待 FLASH CR的第9[ OPTWRE]位为1.如果没有置位的话继续执行就会出错。由」ST的执行速度慢,程序执行到读 FLASH CR寄存器的时候该位已经置1,GD的执行速度比较快,程序运行到这的时候该位还没置1,因此需要在 FLASH ReadOut Protection函数里面添加一些轮询该位为1或者加延时3.ISP烧写软件1)ISP烧写,建议使用官方烧写软件性述芯片内部同有区别解决方法建以到下载最新版本的另外也有专门的烧写软件(可以到论坛下毂如果使用自制的软件或脱机编程器,实现和完全兼容,建议修改以下参数。页擦除等待超时时间增加至整片擦除等待超时时间增加至左右字编程等待超时时间增加至,臾编程等笭超时时间增加至I/0日1)I0口外部中断使用方法措述在关闭期间,如果外部引脚有电平的变化,在使用MR打开中断后会马上进入中断服务程序。理论是打开中断前,不管管脚是否有电平的变化,都不会影响到打开后的中断响应。解决方法所以解决方法就是通过禁用上升沿或者下降沿检测寄存器来开关中断,不能使用IMR屏蔽奇存器。程序如下关闭沿检测,以达到关闭中断的目的,下降沿使用寄存器,上升沿使用寄存器2)在待机模式,PA8引脚特殊设置描述在使用低功耗的情况下,PA8会被MCU在内部被设置为地PA8复用为MU内部频率输出,超低功耗设时需要悬空解决方法在待机模式,PA8悬空不用3)低功耗下必须注意描述在使用低功耗情况下,把软件全部端口(AF)时钟关掉,无论是否有该端凵。4)当有脉冲群冲击管脚摧述需要在在进入中断后关闭中断4.定时器1)定时器输入捕获模式需要软件清中断描述sTM定吋时器输入捕获模式默认能硬件清中断,GD为了更加严格要求配置,需要做软件清中断解决方法软件清除标志位2)定时器向上脉冲计数模式设置述定时器的用法差异解决方法脉冲计数模式下,装载值必须设置为比预期值大,否则不计数在ST上如果重载值不设置(初始为0)的时候,CNT可以正常计数。在GD上如果重载值不设置保持初始为0的时候,会因为重载值为零,即便是来一个脉冲也会导致所有的寄存器复位从而不能正常计数。型号GD32F1系列MCUF|ah256B8及以上的型号)3)TIM、ADC模块描述Tmer、ADC模块的触发信号宽度要求解决方法|由于内部有高速和低速两条外围总线,Tmer、ADC模块和其他外设共同使用这两个总线。GD32F103/101系列Fash128KB及以下的型号, Timer、ADC等模块识別触发信号的条件是触发信号宽度大于模块所在总线的时钟宽度5.串口 USART1) USART连续发送数据字节有空闲位带述字节间有空闲位解决方法|对于一般的通讯米说,不会有影响,只对于一般在通讯上有特殊协议的,才会产生数据不准确的情况所以,特定情况,修改程序6.I2C总线1)硬件L2C特殊配置述GD的C相对STM的来说要少一个标志位解决、宏地址定义改交方法2、硬件I2C在会在向从机发送7bits地址完成后,从札还没来得及识别。(看客户应用)我们可以在发送完7bits后加个延时,让从机完全识别I2C Send7bitAddress(I2C1, EEPROM ADDRESS, I2C Direction TransmitterintOfffhile(i --3、检测ADDR不能使用I2 C Checkevent函数,因为他会清除ADR,可以使用I2 C Get FlagStatus函数就是把while(! I2C CheckEvent(I2C1I2C EVENT MASTER TRANSMITTER MODE SELECTED))Ey while(! I2C GetFlagStatus(I2C1, I2C FLAG ADDR))4、还有个关于编程步骤的严谨性,跟STW想比,我们是先 Clcar ack,再 Clear Arrd。7.ADC采集1)ADC采样设置述ADC启动解决方法|分三个方面时写入后,需要等待一段时间,如果用库的话就在 ADC CMD后面加20us左右的延付如果采用中断获得采样数据后,需要软件清除中断。8. SDio1) SDIO DAT3pin的在1 bit bus mode和4 bit bus mode下的配置摧述1、SD|O在1 bit bus mode下,DAT3pin是低电平,这样会导致 SD Card进入SP!模式。原因:初始化失败的原因主要是因为GD32的芯片SDO的DAT3∏存在BUG2、在4位模式下,通过上面的方法,程序能止常初始化,但不能正常读写SD卡原因:因为DAT3∏在前面已经配置成推挽输出,所以在4位模式下,不危正常读下。在调用4位模式前,把DAT3的端凵配置成复用推挽输入即可解决问题解决方法「1、1 bit bus mode的解决方法:建议在使能之前,先把配置成推挽输出,)且要置成高电平,使保持高电平即可2、4 bit bus mode的解决方法:在调用4位模式前,把DAT3的端口配置成复用输出即可解决问题。2)程序在刚烧完后能正常读写SD卡,断电再上电后,SD卡初始化失败,需要手动复位一次后才正常描述在某些SD卡中,GD32断电再上电,会引起SD卡上的时钟信号不正常,导致SD卡发送命令失败。解决方法在程序中,打开时钟后,增加一小段延时,以保证下时钟信号稳定。这个延时添加的地方:在即的配置文件中,然后在这个函数中找到就在这个后面加个延时。10. USBA, USB OTG1)客户使用的原工程时需要注意几点解|1、在中,增加如下图红色字体语句for (1=0; 18; i++) EPli= GetEndPoiNT(i)for(i=0:iregs. HC REGS [num]->HCCHAR, hcchar d3 2)pdev->host hc Status =HC NAK而V2.1.0版本的NAK处理过程如下else if (hcint b nak)if(hcchar b. eptype = EP TYPE_ INTR)UNMASK HOST INT CHH(num)USB OTG HC Halt(pdev, numelse if ((hcchar. b. eptype = EP TYPE CTRL)(hcchar b eptype = EP_ TYPE BULK))A re-activate the channel *hcchar, b chen =1hcchar b chris =0USB OTG WRITE REG32(&pdev->regs. HC REGS [num]->HCCHAR, hcchar d32)pdey->host HC Status [num]=HC_NAKCLEAR HC INT(hcreg, nak)唯一的区别就是 CLEAR HC INT( here,nak)的位置,在Ⅵ1.0.0版本中对于CTRL和BUK端点的NAK中断没有清除NAK,我们的芯片会因此产生多次IN传输的请求,导致数据传输错误。改为V2.1.1的写法后传输正常。(注意 HC Status在V2.1.0是数组,在Ⅵ1.0.0是单个数据,直接拷贝的话要去掉后面的[num])B.USB外设的工作频率有限制摧述有最低工作频率的要求,也就是APB1分频后的时钟必须大于12MHz,比如HCLK为56MHz,APB1的最大分频系数为4,56/4=14MHz,可以正常工作。11 SPI1)输入与输出配置要求(STM32不需要如此要求)解决丨GD32在使用SP时,o的配置必须严格遵守主从模式下的输入与输出配置,而方法STM32无此要求,相关代码如下主机模式下|o配置(主机以SP为例):GPIO InitStructure gPio Mode gPio Mode af plGPIO_ Init Structure GPIo Speed GPlO Speed 50MHzGPIO InitStructure. GPio Pin= GPlO Pin 5 GPIO Pin_ 7;GPIO Init(GPIOA, &GPIO InitstructureGPio Init Structure gPio Mode gPio Mode IN floating:GPio InitStructure gpio Pin gpio pin 6GPIO Init(GPIOA, &GPIO InitStructure)从机模式下o配置(从机以SP2为例)GPIo Init Structure GPio Mode gPlo Mode IN FloatingGPIO InitStructure GPIO Speed= GPl Speed 50MHzGPIO_InitStructure GPIO_ Pin GPIO Pin_13 GPIO_ Pin_15GPIO Init(GPIOB, &GPIO InitStructure)gPio Initstructure gpio mode gpio mode af pp.GPIO InitStructure. GPio Pin= GPIo Pin 14:GPIO_Init(GPIOB, &GPIO_Initstructure);3)在GD32的SP的时钟信号,空闲状态需要配置成高电平,以保证数据的稳定性,具体代码如下:红色字体代码解决SPI_ InitStructure SPl Direction =SPI_ Direction_ 2Lines fullDuplex;方法SPI InitStructure SPl Mode SPi Mode master.SPI Initstructure SPl Data Size= SPl Data Size 8bSPlInitStructure SPl_CPOL= SPI CPOL HighSPl Initstructure SPl CPHA= SPI CPHA 2EdgeSPI InitStructure SPI NSS= SPI NSS SoftSPI InitStructure SPl BaudRate Prescaler =SPI Baud Rate Prescaler 256:SPI Initstructure, Spi FirstBit= SPI FirstBit MSBSPI InitStructure SPl CRCPolynomial =7;SPl Init(sPl1, &SPl Initstructure);4)当作为从机时,在GD32中,时钟信号必须为8的整数倍。例如:红色字体代码解决SPI_InitStructure SPl_ Direction =SPl_ Direction_ 2Lines_ Full Duplex;方法SPI InitStructure. SPl Mode= SPl Mode MasterSPI InitStructure SPSPi Data Size 8SPl InitStructure SPl CPOL= SPI CPOL High;SPI Init Structure. SPl CPHA SPI CPHA_ 2EdgeSPI Initstructure SPl NSS= SPI NSs SoftSPI Initstructure Spl BaudRatePrescaler= SPl BaudRatePrescaler 256SPI InitStructure. SPl FirstBit= SPl First Bit MSBSPl Initstructure SPl CRCPolynomial =7;SPI Init(SPI1, &SPl InitStructure)5)在GD32中,不能使用SPLS_FLAG_BSY该位来判断SP总线数据是否接收或发送完成12.看门狗1)进入SToP模式前打开看门狗,通过RTc的ALR唤醒后,程序会不断被复位的现像摧述WDG内部有个 Reload信号,KEY奇器写AAA会使其拉高,过段时间自动拉低。在拉底之前进入STOP状态会使 Reload信号一直为高,等到退出SToP后也保持为高,之后再写AAAA没有办法让 Reload产生上升沿,也就没办法更新计数器了解决方法「进STOP之前不要 Reload,也可以调整下程序的顺序,把WwDG的配置放到RIC配置之前,效果是一样的。
    2021-05-06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载