SPI總線協(xié)議及SPI時序圖詳解SPI,是英語Serial Peripheral Interface的縮寫,顧名思義就是串行外圍設備接口。SPl,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時為PCB的布局上節(jié)省空間,提供方便,正是出于這種簡單易用的特性,現(xiàn)在越來越多的芯片集成了這種通信協(xié)議。SPI是一個環(huán)形總線結構,由ss(cs)、sck、sdi、sdo構成,其時序其實很簡單,主要是在sck的控制下,兩個雙向移位寄存器進行數(shù)據(jù)交換。上升沿發(fā)送、下降沿接收、高位先發(fā)送。上升沿到來的時候,sdo上的電平將被發(fā)送到從設備的寄存器中。下降沿到來的時候,sdi上的電平將被接收到主設備的寄存器中。假設主機和從機初始化就緒:并且主機的sbuff=0xaa(10101010),從機的sbuff=0x55(01010101),下面將分步對spi的8個時鐘周期的數(shù)據(jù)情況演示一遍(假設上升沿發(fā)送數(shù)據(jù))。
標簽: spi總線協(xié)議 時序
上傳時間: 2022-06-28
上傳用戶:
本資源為2015年全國大學生電子設計競賽A題,其中包含了代碼及電路圖,有需要的朋友可以下載。下面是本資源的部分摘要:本系統(tǒng)以STM32單片機為主控制器,以非隔離式Buck-Boost型電路為核心,設計并制作用于電池儲能裝置的雙向DC-DC變換器,實現(xiàn)可按鍵設定亦可自動轉(zhuǎn)換電池充放電模式的功能。系統(tǒng)由STM32內(nèi)部寄存器及擴展口功能,加上按鍵模塊、集成運放模塊、LCD液晶顯示模塊、雙向DC-DC變換電路組成。提高了電源效率,有效的保護了電路,經(jīng)測試,系統(tǒng)能夠?qū)崿F(xiàn)基礎部分所有要求。
標簽: DC-DC變換器 全國大學生電子設計競賽
上傳時間: 2022-07-05
上傳用戶:得之我幸78
在網(wǎng)上看到的別人寫的一個基于STM32的MODBUS程序,還不錯,發(fā)上來分享一下。順便賺賺積分用于下載其他朋友的資料。 此Modbus協(xié)議暫時只支持RTU模式,只支持作為Modbus從設備。 暫時支持的功能碼(16進制)如下表所示: 01.讀線圈狀態(tài)(讀多個輸出位的狀態(tài),有效地位為0-31) 02.讀輸入位狀態(tài)(讀多個輸入位的狀態(tài),有效地位為0-31) 03.讀保持寄存器(讀多個保持寄存器的數(shù)值,有效地位為0-99) 04.讀輸入寄存器(讀多個輸入寄存器的數(shù)值,有效地址為0-1) 05.強制單個線圈(強制單個輸出位的狀態(tài),有效地位為0-31) 06.預制單個寄存器(設定一個寄存器的數(shù)值,有效地址為0-99) 0F.強制多個線圈(強制多個輸出位的狀態(tài),有效地址為0-31) 10.預制多個寄存器(設定多個寄存器的數(shù)值,有效地址為0-99)暫時支持的錯誤代碼為: 01 不合法功能代碼從機接收的是一種不能執(zhí)行功能代碼。發(fā)出查詢命令后,該代碼指示無程序功能。(不支持的功能代碼) 02 不合法數(shù)據(jù)地址接收的數(shù)據(jù)地址,是從機不允許的地址。(起始地址不在有效范圍內(nèi)) 03 不合法數(shù)據(jù)查詢數(shù)據(jù)區(qū)的值是從機不允許的值。(在起始地址的基礎上,這個數(shù)量是不合法的)
上傳時間: 2022-07-12
上傳用戶:
一、LCD模塊備注:LCD模塊針對GD32F170和GD32F190的芯片。LCD模塊的固件庫文件為gd32f1x0_lcd.c和gd32f1x0_lcd.h。6.1LCD模塊寄存器LCD模塊寄存器的定義如代碼清單6.1.1所示。RTC的配置需滿足一定的條件,具體配置步驟如下:1、等待RTC_CTL寄存器中LWOFF控制位變?yōu)?,即上次對RTC的操作完成,具體寄存器操作語句如下:while(RTC->CTLR2&&RTC_FLAG_LWOFF==0)}2、將RTCCTL寄存器中CMF控制位配置為1,即RTC進入配置模式,具體寄存器操作語句如下:RTC->CTLR2|=0×0010;3、對RTC寄存器進行配置;4、將RTC_CTL寄存器中CMF控制位清零,退出配置模式。5、等待RTC_CTL寄存器中LWOFF控制位變?yōu)?.7.3應用實例【例7.3.1】編寫代碼實現(xiàn)數(shù)字時鐘,并通過串口將當前時間進行輸出。主函數(shù)如代碼清單7.3.1所示。
上傳時間: 2022-07-23
上傳用戶:zhanglei193
陀螺儀硬件自檢:相關方法陀螺儀允許用戶測試機械和電氣部分。自檢的代碼在 InvenSense提供的 MotionApps?軟件里面。如果沒有使用 MotionApps?軟件,請參閱下節(jié)(Obtaining the Gyroscope Factory Trim (FT) Value)。當自檢啟動,片上的電子設備就會啟動相應的傳感器。這次啟動會使傳感器的 proofmasses的距離相當于一個預定的科里奧利力(Coriolis force)。傳感器的 Proof masses位移變換的結果將在輸出信號中反映。輸出信號用戶可以在自檢反饋看到。自檢反饋(STR)定于如下:Self Test Response=Gyroscope Output with Self Test Enabled — Gyroscope Output with Self Test Disabled自檢反饋通過反饋與出產(chǎn)的評估比較查找變換用于確定這部分通過還是自檢失敗
上傳時間: 2022-07-23
上傳用戶:xsr1983
本壓縮包上傳的源程序使用C語言編寫,可以進行二次開發(fā),可移植性強!ADC(analog to digital converter)即模數(shù)轉(zhuǎn)換器,它可以將模擬信號轉(zhuǎn)換為數(shù)字信號。按照其轉(zhuǎn)換原理主要分為逐次逼近型、雙積分型、電壓頻率轉(zhuǎn)換型三種。STM32F1 的 ADC 就是逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。STM32F103 系列一般都有 3 個 ADC,這些 ADC 可以獨立使用,也可以使用雙重/三重模式(提高采樣率)。STM32F1 的 ADC 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它具有多達 18 個復用通道,可測量來自 16 個外部源、2 個內(nèi)部信號源。 這些通道的 A/D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。ADC 的結果可以左對齊或右對齊方式存儲在 16 位數(shù)據(jù)寄存器中。ADC 具有模擬看門狗特性,允許應用程序檢測輸入電壓是否超出用戶定義的閥值上限或者下限。
標簽: stm32 adc轉(zhuǎn)換 源程序
上傳時間: 2022-07-25
上傳用戶:zhanglei193
msp430系列單片機時鐘模塊主要有以下部件構成:·高速晶體振蕩器·低速晶體振蕩器·數(shù)字控制振蕩器·鎖頻環(huán)FLL以及鎖頻環(huán)增強版本FLL+為適應系統(tǒng)和具體應用需求,MSP430系列單片機的系統(tǒng)時鐘須滿足以下不同要求:·高頻率,用于對系統(tǒng)硬件需求和外部事件快速反應。·低頻率,用于降低電流消耗。·穩(wěn)定的頻率,以滿足定時應用,如實時時鐘RTC。·低Q值振蕩器,用于保證開始及停止操作最小時間延遲。為了實現(xiàn)上面這些要求,我們在實際中采用鎖頻環(huán)FLL以及鎖頻環(huán)增強版本FLL+等部件來將晶振頻率倍頻至系統(tǒng)頻率:LFXT1滿足了低功耗以及使用32768Hz晶振的要求,晶振只需經(jīng)過XIN和XOUT兩個引腳連接,不需要其他外部器件。LFXT1振蕩器在PUC信號有效時開始工作,PUC信號有效后會將SR寄存器(狀態(tài)寄存器)中的OscOff位復位,即允許LFTX1工作。
標簽: msp430
上傳時間: 2022-07-28
上傳用戶:
特性? CPU:– 全靜態(tài)8位1T 8051內(nèi)核CMOS微控制器.– 指令集全兼容MCS-51.– 4級優(yōu)先級中斷配置.– 雙數(shù)據(jù)指針(DPTRs)? 工作條件:– 寬電壓工作范圍2.4V至5.5V.– 寬工作頻率最高至16MHz.– 工業(yè)級工作溫度 -40℃ 至 +105℃.? 存儲器:– 最高至18K字節(jié)APROM用戶程序代碼區(qū).– 可配置4K/3K/2K/1K/0K字節(jié)LDROM引導代碼區(qū),用戶可靈活配置用途.– 所有FLASH區(qū)域分隔為128字節(jié)一頁.– 內(nèi)建IAP編程功能.– 代碼加密功能.– 256字節(jié)片內(nèi)直接存取RAM.– 額外768字節(jié)片內(nèi)間接存取RAM(XRAM)通過MOVX指令讀寫.? 時鐘源:– 16 MHz高速內(nèi)部振蕩器,電源5.0V條件下±1%精度等級。全工作條件范圍±2%精度等級.– 10 kHz低速內(nèi)部振蕩器.– 支持外部時鐘輸入.– 支持系統(tǒng)時鐘即時軟件切換(On-the-fly)功能.– 支持軟件配置時鐘除頻最高至1/512.? 功能:– 多達17個標準通用管腳,另外還有1個只能做輸入的管腳。 所有輸出管腳可通過軟件配置兩種輸出斜率(slew rate)N76E003 初版規(guī)格書2016年11月7日 第 8 頁 總258頁 版本. V0.04– 標準外部中斷腳 ???????及???????– 兩組16位定時器/計數(shù)器0和1,與標準8051兼容– 一組16位定時器2帶有3路輸入捕獲功能, 9個輸入管腳可供選擇– 一組16位自動重裝載功能定時器3,可用于配置串行口UART的波特率– 一組16位PWM計數(shù)中斷– 一組看門狗(WDT),由內(nèi)部10kHz獨立時鐘作為時鐘源– 一組自喚醒功能定時器(WKT),用于低功耗模式下自主喚醒– 兩組全雙工串口,帶有幀錯誤檢測及自動地址辨識功能。 UART0的TXD及RXD腳可通過軟件更換管腳位置– 一組SPI總線, 當系統(tǒng)時鐘是16MHz時, 主機模式及從機模式最高傳輸速率皆可達到8Mbps– 一組I2C總線,主機模式及從機模式最高傳輸速率皆可達到400kbps– 三對, 6通道脈寬調(diào)制器(PWM), 10個輸出管腳可以選擇, 16位分辨率,帶有不同的工作模式和故障剎車(Fault Brake)功能– 最多可配置8通道管腳中斷功能, 所有的I/O端口都支持此功能, 可通過軟件配置邊沿或電平觸發(fā)
上傳時間: 2022-08-09
上傳用戶:bluedrops
前段時間做項目用到百兆網(wǎng)通信,用到了LWIP,一開始是參照原子的例程做移植,因為原子的例程中使用的是LAN8720,為了改成DP83848,改寄存器地址,改位定義,改速度計算公式,折騰了好多天也沒成功,最后只好聽從網(wǎng)友的建議,修改ST官方的一個例程,幾天下來,竟然成功了,現(xiàn)在將步驟分享給大家,感覺實際工程中用DP83848的還是大多數(shù)..其實本文并不是移植LWIP,只是將ST官方的例程改成我們項目所需要的,然后我們再在這個基礎上完成自己的項目即可,這對新接觸LWIP又急著做項目的人比較適合,沒必要去了解LWIP的具體實現(xiàn),會用就行了.
上傳時間: 2022-08-09
上傳用戶:
eeworm.com VIP專區(qū) 單片機源碼系列 16資源包含以下內(nèi)容:1. 所有紅外遙控代碼資料.pdf2. 奧科單片機開發(fā)板原理圖 OK100Ev2.0.pdf3. 矩陣鍵盤串口發(fā)送與接受.zip4. 電子技術資料,800多個,吐血推薦啊.doc5. stm32調(diào)試問題解決辦法.doc6. 基于單片機的紅外遙控系統(tǒng)設計_李寶營.pdf7. 脈搏傳感器程序(基于單片機).zip8. 電動自行車的太陽能充電裝置研究.doc9. 51單片機C語言編程入門以及keil_uvision使用方法介紹(詳講版).pdf10. keil+4添加STC單片機頭文件.rar11. 51avr http協(xié)議 代碼.zip12. 51avr tcpip http協(xié)議 原理圖.pdf13. 51avr tcpip http協(xié)議.rar14. AVR IAR教程.pdf15. 基于51單片機的智能溫濕度報警系統(tǒng).zip16. 啄木鳥培訓資料:單片機開發(fā)概述.pdf17. 自學單片機心得體會.doc18. 51系列單片機各中斷初始化及子程序模板.pdf19. 英飛凌XMC4500-F144的最小系統(tǒng).pdf20. STM32F107參考手冊中文版.pdf21. 國內(nèi)首創(chuàng)新式單片機視頻教程介紹.doc22. 抗干擾紅外發(fā)射接收一體DXP資料及其相關資料.rar23. 電子表(單片機動態(tài)數(shù)碼管).zip24. ECT PWN SCI模塊源代碼及教程.zip25. 基于51單片機FAT32文件系統(tǒng)程序.doc26. mc9s12xs128的入門程序.zip27. 卡爾曼濾波(非矩陣)參考程序.rar28. NRF24L01數(shù)據(jù)傳輸.rar29. 51單片機大量源碼.zip30. 從零開始玩轉(zhuǎn)PIC之旋轉(zhuǎn)時鐘.pdf31. c52單片機小車機器人前后左右運動程序.rar32. 基于89c51單片機電子時鐘設計.doc33. 單片機仿真器的開發(fā).doc34. 單片機嵌入式應用的在線開發(fā)方法.pdf35. 外部ROM和RAM器件的使用實例詳解.zip36. 矩陣鍵盤的檢測原理及實現(xiàn).pdf37. IIC串口通信應用.ppt38. 基于AT89S52單片機控制檢測系統(tǒng)設計.zip39. LCD12864xy坐標軸顯示程序.doc40. 單片機1wire通信.doc41. labview+單片機+ds18b20簡單測溫系統(tǒng).zip42. 基于MSP430的模擬SPI串口通信的實現(xiàn).pdf43. 征服嵌入式系列之51篇.ppt44. MSP430系列常用模塊應用原理_NoRestriction.pdf45. 單片機小精靈v1.4完美破解.rar46. TMS320C28x MCU 快速入門指南.zip47. 紅外遙控解碼實驗.pdf48. MSP430x09x系列MCU在電動剃須刀中的應用.zip49. 利用超低功耗單片機MSP430作為系統(tǒng)伴隨芯片.zip50. Si4432編程指南(中文).pdf51. 新唐電機驅(qū)動芯片 Motor MCU Series.pdf52. 《微機原理與接口技術》——如何讀時序圖.pdf53. 飛思卡爾電磁組官網(wǎng)雙軸自平衡小車資料第二版.pdf54. 三星MCU編程器/三星單片編程器.pdf55. 顯示寄存器的內(nèi)容.ppt56. 單片機的擴展RAM讀寫時序?qū)嶒?docx57. 單片機利用定時器和蜂鳴器唱歌.wps58. 單片機交通燈 源程序+原理圖+PCB圖.rar59. 基于單片機AT89S52的直流電機PWM調(diào)速控制系統(tǒng).doc60. 單片機C語言代碼手冊含100多個經(jīng)典C程序.pdf61. 淺談單片機應用程序架構.rar62. 四軸飛行器碩士論文.zip63. 基于51單片機的數(shù)字電流表設計.doc64. 自制AVR高壓并行編程器.rar65. LED燈帶紅綠藍白漸亮漸滅(低速模式1024點).rar66. 基于51單片機來電顯示論文.doc67. AVR單片機DAC范例程序.rar68. 基于Modbus協(xié)議的C51軟件編程.pdf69. 單片機音樂播放仿真+樂譜制作軟件+音樂資料.rar70. STC15F08ADxxx系列中文用戶手.pdf71. 劃時代-51單片機C語言全新教程.pdf72. STC90C51RC-RD+_GUIDE-CHINESE.pdf73. 基于MCU的智能漏水檢測系統(tǒng)設計.pdf74. 單片機輸出18路舵機控制PWM波形.docx75. MCS51模擬軟件的設計與實現(xiàn).zip76. 四位數(shù)數(shù)字溫度計.doc77. 飛思卡爾單片機K60原理圖.pdf78. 單片機在變壓器故障檢測中的應用.zip79. 懸掛運動控制系統(tǒng).doc80. 嵌入式系統(tǒng)的C語言設計.pdf81. 關于單片機通訊電路及通訊方法的研究.zip82. 51單片機AD0809電路設計程序+原理圖.doc83. MCS-51單片機定時器設置軟件51TimerInit.rar84. 關于單片機通訊電路及通訊方法的研究.zip85. K18開發(fā)板使用51單片機芯片教程.pdf86. 基于51單片機的倍壓整流時鐘設計.zip87. 基于89C52單片機的多功能自行車碼表.zip88. AD轉(zhuǎn)換TLC2543的C小程序.doc89. 基于9S12XS128單片機煤氣報警器設計.zip90. 基于ARM單片機的小車顯示系統(tǒng)設計.zip91. 54-74HC單片機資料.pdf92. 51單片機Keil C延時程序的簡單研究.doc93. 基于AT89C52的探測頭更換系統(tǒng)設計.zip94. 32盞LED燈隨意亮燈.zip95. 基于AT89S52單片機的LCD數(shù)字測速儀的設計.zip96. 基于AT89S52的智能型雙精度太陽自動跟蹤系統(tǒng)設計.zip97. 基于AT89S52閉環(huán)溫控裝置的設計與實現(xiàn).zip98. 24秒倒計時和相關LED燈亮.zip99. 基于AVR單片機的乙醇濃度在線檢測儀.zip100. 基于ATC89C54的多功能電子萬年歷設計.zip
上傳時間: 2013-05-15
上傳用戶:eeworm