原创 verilog HDL中wire和reg的區別

wire表示直通,即輸入有變化,輸出馬上無條件地反映(如與、非門的簡單連接)。 reg表示一定要有觸發,輸出纔會反映輸入的狀態。 reg相當於存儲單元,wire相當於物理連線。reg表示一定要有觸發,沒有輸入的時候可以保持原來的值,但

原创 變壓器的工作原理

http://www.diangon.com/wenku/dgjs/dgjc/201509/00028312.html

原创 10種軟件濾波方法

1、限幅濾波法(又稱程序判斷濾波法)  A、方法:  根據經驗判斷,確定兩次採樣允許的最大偏差值(設爲A)  每次檢測到新值時判斷:  如果本次值與上次值之差<=A,則本次值有效  如果本次值與上次值之差>A,則本次值無效,放棄本次值,

原创 STM32輸入輸出模式理解

最近在看數據手冊的時候,發現在Cortex-M3裏,對於GPIO的配置種類有8種之多: (1)GPIO_Mode_AIN 模擬輸入  (2)GPIO_Mode_IN_FLOATING 浮空輸入 ​(3)GPIO_Mode_IPD

原创 STM32學習筆記:USART串口的…

原文地址:STM32學習筆記:USART串口的使用作者:DreamSTM32學習筆記(7):USART串口的使用 2011年4月19日 USART串口通信 1.     串口的基本概念 在STM32的參考手冊中,串口被描述成通

原创 利用SPI驅動12864液晶

SPI 發送模塊 在這裏,我們要在主機上建立,一個向從機寫入數據的SPI 發送模塊,首先我們先從C語言上了解幾個主機在SPI 寫操作上容易被疏忽的小細節:我們知道SPI 設備在傳輸都有一個規則,SCL 時鐘信號在“上升沿”的時候是“鎖存

原创 STM32之PWM最終版-註釋明瞭…

原文地址:STM32之PWM最終版-註釋明瞭一看就懂作者:手機用戶#include "stm32f10x.h" void GPIO_TimPWM(void) {  GPIO_InitTypeDef GPIO_InitStructure

原创 怎樣把可調DC-DC變身爲數控穩壓電源

圖1 DC-DC開關穩壓電路由於其高效率、大電流的優點被廣泛使用。可調DC-DC可以通過調節反饋分壓電阻來調節輸出電壓。圖1是常用DC-DC降壓穩壓芯片LM2596-Adj的典型應用電路,通過調節R1和R2就可以得到所需輸出電壓。

原创 FreeRTOS任務創建

1、usStackDepth指的是堆棧能保護變量的數目- 不是字節數. 比如創建靜態任務函數中堆棧數組puxStackBuffer的數據類型爲32位,ulStackDepth指的就是使用puxStackBuffer數組成員變量的個數,也就

原创 STM32 cube vcp虛擬USB

生成工程文件後,需要先設置堆的大小。usbd_cdc_if.c爲用戶層文件,static int8_t CDC_Receive_FS();函數會被USB接收中斷調用。在usbd_core.c文件中,USB

原创 STM32接口FSMC/FMC難點詳解

          STM32F767的FMC將外部存儲器劃分爲6個固定大小的256M的存儲區域,如下圖         STM32F767的FMC 存儲塊 1(Bank1 )被分爲 4個區,每個區管理64M 字節空間,

原创 關於STM32L151芯片的待機喚醒配置

1、STM32L151進入待機時配置選擇喚醒引腳時(wkuppin1/wkuppin2),只能有一個有效,也就是不能同時使用。

原创 怎樣用stm32(F103系列是12位ADC)…

重點在最後一段(看懂就行了) 可採用過採樣技術。過採樣技術是一種以犧牲採樣速度來提高ADC分辨率的技術。如果STM32的12位AD,每秒採集10個數據,即採樣率爲:10/秒。根據過採樣技術,每提高1位ADC分辨率,需要增加4倍的採樣率。

原创 DS1302實時時鐘驅動

要明白DS1302 芯片最主要的關鍵,就是“傳輸時序”和“芯片本身的寄存器分配”。 上圖是DS1302 芯片寫操作的時序圖。第一個字節是“訪問寄存器的地址”,第二字節是“寫數據”。在寫操作的時候,都是“上升沿有效”,然而還有一個條件,就

原创 通俗易懂的USB協議詳解(轉…

原文地址:通俗易懂的USB協議詳解(轉載)作者: Branchesss 轉自東海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086253155137/ USB