原创 linux下編寫I2C驅動與stm32通信(一)

最近做一個IPC的項目,其中用了海思的一套解決方案,用Hi3518e作爲主芯片,上面搭載嵌入式linux系統。由於可行性驗證階段,沒有做芯片級,而是先從系統級做起,用了一塊已經移植好linux系統,帶有網絡文件系統服務的板子,該板子是專用

原创 stm32通過485接串口做IAP

在做一個工程測量的項目,由於探頭要下放到100米深,因此採用了走485差分信號的方式來提高傳輸距離和增強抗干擾能力,爲了防止出問題時一遍一遍的拆開設備,所以決定通過預留出來的485的A,B線來進行固件的在線升級。 首先簡要介紹一下IAP,

原创 stm32啓動文件解析

  1 ;先在RAM中分配系統使用的棧,RAM的起始地址爲0x2000_0000  2 ;然後在RAM中分配變量使用的堆  3 ;然後在CODE區(flash)分配中斷向量表,flash的起始地址爲0x0800_0000,該中斷向量表就從

原创 stm32 SWD下載

平時一直用jlink下載,十分的方便,但是jtag有20針特別佔用PCB的位置,於是轉向使用swd方式,這種方式只需要接四根線即可,如下圖: jtag的引腳定義如下圖: 硬件連接上,只需要將jtag的7腳和9腳連接到板子上,再加上一個電

原创 linux信號

本節先介紹信號的一些基本概念,然後給出一些基本的信號類型和信號對應的事件。基本概念對於理解和使用信號,對於理解信號機制都特別重要。下面就來看看什麼是信號。  1、基本概念  軟中斷信號(signal,又簡稱爲信號)用來通知進程發生了異

原创 開關電源中的EMI抑制

EMI(電磁干擾):從一個電路到另一個電路的耦合干擾,主要分爲傳導EMI(通過傳輸阻抗,電源線和地線等產生的耦合),輻射EMI(通過無線信號產生的耦合)。 EMC(電磁兼容):一個電氣系統在其內部EMI或者外部EMI環境中仍能正常工作。

原创 逐次逼近型ADC

理解逐次逼近寄存器型ADC:與其它類型ADC的架構對比 摘要:逐次逼近寄存器型(SAR)模數轉換器(ADC)佔據着大部分的中等至高分辨率ADC市場。SAR ADC的採樣速率最高可達5Msps,分辨率爲8位至18位。SAR架構允許

原创 FPGA約束文件

摘要:本文主要通過一個實例具體介紹ISE中通過編輯UCF文件來對FPGA設計進行約束,主要涉及到的約束包括時鐘約束、羣組約束、邏輯管腳約束以及物理屬性約束。 Xilinx FPGA設計約束的分類 Xilinx定義瞭如下幾種約束類型:

原创 電路設計中電阻的選擇及其作用

電阻在電子產品中是最常用的器件之一,基本上只要是電子產品,內部就會存在電阻。電阻可以在電路中用作分壓器、分流器和負載電阻;它與電容器—起可以組成濾波器及延時電路;在電源電路或控制電路中用作取樣電阻;在半導體管電路中用作偏置電阻確定工作點

原创 蛇形線的作用

要弄懂蛇形線,我們先來說說PCB走線。這個概念似乎不用介紹,做硬件的工程師每天在做的不就是佈線工作麼。PCB上的每條走線都是硬件工程師辛苦的一條一條畫出來的,這有什麼可說的呢?其實就是這簡單的走線也包含了很多我們平時會忽略的知識點。比如

原创 Makefile的語法

1 Makefile 介紹  --------------------------------------------------------------------------------  make命令執行時,需要一個 Makefi

原创 NOR flash 與NAND flash

我們使用的智能手機除了有一個可用的空間(如蘋果8G、16G等),還有一個RAM容量,很多人都不是很清楚,爲什麼需要二個這樣的芯片做存儲呢,這就是我們下面要講到的。這二種存儲設備我們都統稱爲“FLASH”,FLASH是一種存儲芯片,全名叫

原创 硬件設計完整流程

1)總體思路。設計硬件電路,大的框架和架構要搞清楚,但要做到這一點還真不容易。有些大框架也許自己的老闆、老師已經想好,自己只是把思路具體實現;但也有些要自己設計框架的,那就要搞清楚要實現什麼功能,然後找找有否能實現同樣或相似功能

原创 硬件設計檢查要點

一、電源設計 1.儘量採用∏型濾波,增加10uH電感,每個芯片電源管腳要接104旁路電容;(高速板中不一定,詳細討論見博文高速板中濾波電容設計) 2.採用壓敏電阻或瞬態二極管,抑制浪涌; 3.模電和數電地分開,大電流和小電流地迴路分開,採

原创 0歐電阻、電感、磁珠單點接地時的區別

一、0歐姆電阻 重點介紹:模擬地和數字地單點接地 只要是地,最終都要接到一起,然後入大地。如果不接在一起就是“浮地”,存在壓差,容易積累電荷,造成靜電。地是參考0電位,所有電壓都是參考地得出的,地的標準要一致,故各種地應短接在一起。人們認