tag 标签: pic32

相关博文
  • 热度 18
    2016-4-20 10:45
    1763 次阅读|
    0 个评论
    这几天研究了PIC32795F512L单片机中看门狗部分内容,pic32整体中文资料较少,针对本项目的设计要求,通过学习理解如下: 1、整体了解:WDT(WATCHDOG TIMER)被使能时,工作于内部低功耗RC(Low-power RC,LPRC) 31khz振荡器时钟源。WDT可用于检测系统软件故障,如果软件未定期清零WDT,器件将被复位。可使用WDT后分频器选择各种WDT超时周期。 2、看门狗定时器相关控制寄存器:特殊功能寄存器(special function register,SFR) (1)WDTCON为看门狗定时器控制寄存器,其中WDTCONCLR、WDTCONSET和WDTCONINV为WDTCON的原子级位操作寄存器,所谓原子级位操作,就是可以直接对寄存器中具体哪一位进行相关操作。 (2)RCON复位控制和状态寄存器,其中RCONCLR、RCONSET和RCONINV为RCON的原子级位操作寄存器。 (3)DEVCFG1器件配置寄存器 以上寄存器均与单片机看门狗部分相关,具体寄存器中的每一位的定义以及操作请参考: http://www.doc88.com/p-402265489108.html 3、看门狗具体编程实现 如果FWDTEN器件配置位DEVCFG123的值为0则可以通过软件使能或禁止WDT。在该模式下ON位WDTCON15会反映软件控制下的WDT状态。值为1指示WDT已使能0指示它已被禁止。用软件通过将WDT ON控制位置1来使能WDT。任何器件复位都会导致WDT ON控制位清零。该位在从SLEEP休眠模式唤醒或从IDLE空闲模式退出时不会清零。 软件WDT选项允许用户在关键代码段使能WDT并在非关键代码段禁止WDT从而最大限度地降低功耗。WDT ON控制位还可以用于在器件正常工作时禁止WDT从而不需要执行WDT处理之后在器件置为IDLE空闲或SLEEP休眠模式之前重新使能WDT以便稍后唤醒器件。 实例编程如下: // This code fragment assumes the WDT was not enabled by // the device configuration // The Postscaler value must be set with the device configuration WDTCONSET = 0x8000;// Turn on the WDT main() { WDTCONSET = 0x01;// Service the WDT ... User code goes here ... } 在实际项目中,MPLAB X IDE编译环境下,在MAIN函数初始化中作如下操作: 其中FWDTEN为DEVCFG1中bit23位,FWDTEN具体为看门狗定时器使能位,1 = WDT被使能且无法用软件禁止,0 = WDT未使能,可用软件使能。WDTPS为看门狗定时器后   分频比选择位,用于定义WDT周期,具体参数如下图所示: 有必要解释程序代码中#pragma config的作用和意义,即配置 pragma 伪指令进行设置。该 pragma 伪指令具有以下形式: #pragma config setting = state|value                #pragma config register = value 其中, setting 是配置设置描述符(如WDT),state是所需状态的文本描述(如OFF),value字段是一个可以优先用于描述符的数值。 在本项目的开发环境中,可以通过以下方式查看PIC32795F512L单片机中的相关伪指令的参数: 在界面下方可参考选择相应数值设置。 此外,实际代码中有以下几个封装好可直接调用的函数: (1)、// WDT timeout period is set in the Device Configuration          EnableWDT(); // enable the WDT (2)                          // user code                             ClearWDT(); // service the WDT (3)// A WDT event did occur           DisableWDT();          ClearEventWDT();   // clear the WDT event flag so a subsequent event can set the event bit 这些函数均可在头文件wdt.h中查到定义。  参考资料: http://www.doc88.com/p-402265489108.html http://microchip.wikidot.com/8bit:wdt http://blog.sina.com.cn/s/blog_7f6a64220102uxys.html http://blog.sina.com.cn/s/blog_64ddebbc0101iqbb.html http://bbs.ednchina.com/BLOG_ARTICLE_3010954.HTM
  • 热度 29
    2015-6-4 21:56
    2511 次阅读|
    0 个评论
    昨天收到了chipKIT Wi-Fire开发板,很简洁、实用的开发板。虽然PIC32用户比较少,但是也给了我们一个arm平台以外的选择,毕竟如果没有选择才是最差的结果。   先还是晒晒板吧。  
相关资源
  • 所需E币: 5
    时间: 2020-7-1 09:49
    大小: 23.69MB
    上传者: 打杂007
    本书内容新颖实用,趣味性强,既可作为嵌入式系统设计人员的参考书,也可作为高年级本科生、研究生的学习参考书。任何对嵌入式控制系统设计感兴趣的读者都会从中受益。
  • 所需E币: 4
    时间: 2019-12-24 21:30
    大小: 544.64KB
    上传者: 238112554_qq
    PIC32器件的自举程序用于升级目标器件上的固件,无需编程器或调试器。自举程序包括以下应用程序:•自举程序固件,将烧写到目标PIC32器件中•演示应用程序,可通过自举程序下载到目标PIC32器件中•PC主机应用程序,可与PIC32器件内运行的自举程序固件进行通信。此应用程序用于执行擦除和编程操作。AN1388PIC32自举程序作者:GanapathiRamachandra概念MicrochipTechnologyInc.自举应用程序放置在PIC32闪存存储器的专用段,具体位置取决于以下条件:简介如果自举应用程序较小,可放置在PIC32的引导闪存存储器中。将自举应用程序放到引导闪存存储器PIC32器件的自举程序用于升级目标器件上的固件,无需中,可为用户应用程序提供完整的程序闪存存储器。编程器或调试器。如果自举应用程序较大,则必须放置在程序闪存存自举程序包括以下应用程序:……
  • 所需E币: 3
    时间: 2019-12-24 19:08
    大小: 471.97KB
    上传者: 238112554_qq
    ThischaptercontainsgeneralinformationthatwillbeusefultoknowbeforeusingthePIC32StarterKit.Itemsdiscussedinthischapterinclude:•DocumentLayout•ConventionsUsedinthisGuide•RecommendedReading•TheMicrochipWebSite•DevelopmentSystemsCustomerChangeNotificationService•CustomerSupport•DocumentRevisionHistoryPIC32StarterKitUser’sGuide2010MicrochipTechnologyInc.DS61159BNotethefollowingdetailsofthecodeprotectionfeatureonMicrochipdevices:MicrochipproductsmeetthespecificationcontainedintheirparticularMicrochipDataSheet.Microchipbelievesthatitsfamilyofproductsisoneofthemostsecurefamiliesofitskindonthemarkettoday,whenusedintheintendedmannerandundernormalconditions.Therearedishonestandpossiblyillegalmethodsusedtobreachthecodeprotectionfeature.Allofthesemethods,toourknowledge,requireusingtheMicrochipproductsinamanneroutsidetheoperatingspecificationscontainedinMicrochip’sDataShe……
  • 所需E币: 5
    时间: 2019-12-24 19:03
    大小: 931.02KB
    上传者: 微风DS
    Thischaptercontainsgeneralinformationthatwillbeusefultoknowbeforeusingthestarterkit.Itemsdiscussedinthischapterinclude:•DocumentLayout•ConventionsUsedinthisGuide•RecommendedReading•TheMicrochipWebSite•DevelopmentSystemsCustomerChangeNotificationService•CustomerSupport•DocumentRevisionHistoryPIC32USBStarterKitIIUser’sGuide2010MicrochipTechnologyInc.DS61158BNotethefollowingdetailsofthecodeprotectionfeatureonMicrochipdevices:MicrochipproductsmeetthespecificationcontainedintheirparticularMicrochipDataSheet.Microchipbelievesthatitsfamilyofproductsisoneofthemostsecurefamiliesofitskindonthemarkettoday,whenusedintheintendedmannerandundernormalconditions.Therearedishonestandpossiblyillegalmethodsusedtobreachthecodeprotectionfeature.Allofthesemethods,toourknowledge,requireusingtheMicrochipproductsinamanneroutsidetheoperatingspecificationscontainedinMicro……
  • 所需E币: 5
    时间: 2019-12-24 19:01
    大小: 1.52MB
    上传者: givh79_163.com
    Thischaptercontainsgeneralinformationthatwillbeusefultoknowbeforeusingthe32-bitCCompiler.Itemsdiscussedinthischapterinclude:•DocumentLayout•ConventionsUsedinthisGuide•RecommendedReading•TheMicrochipWebSite•DevelopmentSystemsCustomerChangeNotificationService•CustomerSupport•DocumentRevisionHistoryMPLABCCompilerForPIC32MCUsUser’sGuide2009MicrochipTechnologyInc.DS51686BNotethefollowingdetailsofthecodeprotectionfeatureonMicrochipdevices:MicrochipproductsmeetthespecificationcontainedintheirparticularMicrochipDataSheet.Microchipbelievesthatitsfamilyofproductsisoneofthemostsecurefamiliesofitskindonthemarkettoday,whenusedintheintendedmannerandundernormalconditions.Therearedishonestandpossiblyillegalmethodsusedtobreachthecodeprotectionfeature.Allofthesemethods,toourknowledge,requireusingtheMicrochipproductsinamanneroutsidetheoperating……
  • 所需E币: 3
    时间: 2019-12-24 19:01
    大小: 2.6MB
    上传者: 2iot
    TheMPLABAssemblerforPIC32MCUs(formerlyMPLABASM32),theMPLABObjectLinkerforPIC32MCUs(formerlyMPLABLINK32)and32-bitutilities,includingtheMPLABArchiver/LibrarianforPIC32MCUs(formerlyMPLABLIB32)maybeusedtogetherunderMPLABIDEtoprovideGUIdevelopmentofapplicationcodeforthePIC32MXMCUfamilyofdevices.TheoperationoftheselanguagetoolswithMPLABIDEisdiscussedhere.Additionally,MPLABCCompilerforPIC32MCUs(formerlyMPLABC32)isavailableforfreeasaliteorstandardevalutionversionwithMPLABIDE,orforpurchaseasastandardversion.Topicscoveredinthischapter:•MPLABIDEandToolsInstallation•MPLABIDESetup•MPLABIDEProjects•ProjectSetup•ProjectExampleMPLABAssembler,LinkerandUtilitiesforPIC32MCUsUser’sGuide2009MicrochipTechnologyInc.DS51833ANotethefollowingdetailsofthecodeprotectionfeatureonMicrochipdevices:MicrochipproductsmeetthespecificationcontainedintheirparticularMicrochipDataSheet.Microchipbelievesthatitsfamilyofproductsisoneofthemostsecurefamiliesofitskindonthemarkettoday,whenusedintheintendedmannerandundernormalconditions.Therearedishonestandpossiblyillegalmethodsusedtobreachthecodeprotectionfeature.Allofthesemethods,toourknowledge,requireus……
  • 所需E币: 5
    时间: 2019-12-24 17:50
    大小: 9.25MB
    上传者: 2iot
    PIC32开发板包含原理图……
  • 所需E币: 4
    时间: 2019-12-24 00:40
    大小: 913.97KB
    上传者: wsu_w_hotmail.com
    PIC32MXGPIO的参考手册第12章I/O端口目录本章包括下列主题:1212.1简介............................................................................................................................12-212.2控制寄存器.................................................................................................................12-4I/O端口12.3工作模式...................................……
  • 所需E币: 5
    时间: 2019-12-24 09:52
    大小: 3.73MB
    上传者: 二不过三
    MPLAB_X_IDE用户指南.pdfMPLAB_X_IDE用户指南.pdfMPLAB_X_IDE用户指南.pdfMPLAB_X_IDE用户指南.pdfMPLABXIDE用户指南2013MicrochipTechnologyInc.DS52027B_CN请注意以下有关Microchip器件代码保护功能的要点:Microchip的产品均达到Microchip数据手册中所述的技术指标。Microchip确信:在正常使用的情况下,Microchip系列产品是当今市场上同类产品中最安全的产品之一。目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以Microchip数据手册中规定的操作规范来使用Microchip产品的。这样做的人极可能侵犯了知识产权。Microchip愿与那些注重代码完整性的客户合作。Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是“牢不可破”的。代码保护功能处于持续发展中。Microchip承诺将不断改进产品的代码保护功能。任何试图破坏Microchip代码保护功能的行为均可视为违反了《数字器件千年版权法案(DigitalMillenniumCopyrightAct)》。如果这种行为导致他人在未经授权的情况下,能访问您的软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含商标的英文部分,因为其中提供了有关Microchip产品性能和使用……
  • 所需E币: 4
    时间: 2019-12-25 03:59
    大小: 1.68MB
    上传者: wsu_w_hotmail.com
    PIC32入门PIC32入门2008MicrochipTechnologyInc.DS61146B_CN请注意以下有关Microchip器件代码保护功能的要点:Microchip的产品均达到Microchip数据手册中所述的技术指标。Microchip确信:在正常使用的情况下,Microchip系列产品是当今市场上同类产品中最安全的产品之一。目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以Microchip数据手册中规定的操作规范来使用Microchip产品的。这样做的人极可能侵犯了知识产权。Microchip愿与那些注重代码完整性的客户合作。Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是“牢不可破”的。代码保护功能处于持续发展中。Microchip承诺将不断改进产品的代码保护功能。任何试图破坏Microchip代码保护功能的行为均可视为违反了《数字器件千年版权法案(DigitalMillenniumCopyrightAct)》。如果这种行为导致他人在未经授权的情况下,能访问您的软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含商标的英文部分,因为其中提供了有关Microchip产品性能和使用Microchip的名称和徽标组合、Microchip徽标、Accuron、情况的有用信息。MicrochipTechnology……
  • 所需E币: 3
    时间: 2019-12-19 14:17
    大小: 1.35MB
    上传者: 2iot
    随着对图形化嵌入式应用的需求越来越普遍,要求开发经济高效的解决方案的呼声也日益高涨。当今许多公司提供的解决方案包括一个附加的内部或外部图形控制器作为系统的一部分,这可能使成本更高及设计更复杂。多数情况下,对于简单的嵌入式图形用户界面(GraphicalUserInterface,GUI),这些图形控制器不是必需的,但也可能无法找到合适的解决方案。一种日趋流行的解决方案是采用无控制器解决方案。该解决方案使用单片机(MCU)外设创建一个“虚拟”图形控制器来进行图形绘制,且不会占用大量CPU时间(在该解决方案中少于5%)。……