頭條 高多層電路板的IIC電路設計 IIC(Inter IC Bus)協議是一種廣泛應用于嵌入式系統中的同步半雙工通信協議。隨著電子設備的復雜性不斷增加,高多層電路板設計變得越來越普遍。在高多層電路板中實現可靠的IIC通信,需要綜合考慮布線策略、電源設計、抗干擾措施等多個方面。本文將結合IIC協議的基本原理和高多層電路板設計的特點,探討如何優化IIC電路設計。 最新資訊 教學:嵌入式中的合作開發——函數指針 在嵌入式軟件開發中,一個項目往往需要多人協作完成。 比如A需要完成項目的整體邏輯功能,而整個邏輯功能包含許多具體的小功能,但A又沒有時間或能力來實現這些小功能,這時可以讓B來協助實現函數內部的功能。 發表于:9/30/2022 教學: PetaLinux 是一個強大的實用工具,支持設計人員輕松創建 Linux 鏡像并在自己的目標平臺上運行。PetaLinux 還能創建帶有模板 Makefile 和 BB 文件的用戶應用和模塊,以便它們能夠編譯并添加到 rootfs 中。但對于嘗試開發模塊的用戶而言,從命令行執行創建、構建和部署可以加速整個流程。 發表于:9/30/2022 Linux驅動開發-編寫DS18B20驅動 【摘要】 當前文章介紹如何在Linux系統下編寫一個DS18B20溫度傳感器驅動,測量環境溫度,并將DS18B20注冊成字符設備,通過文件接口將溫度數據傳遞給應用層。 發表于:9/29/2022 Linux驅動開發-編寫MMA7660三軸加速度傳感器 【摘要】 通過MMA7660可以做出很多項目: 比如: 老人防跌倒手環、自行車自動剎車燈,智能鬧鐘,烤火爐跌倒自動斷電、運動手環等等。 這篇文章就介紹如何在Linux下編寫MMA7660三軸加速度芯片的驅動,讀取當前芯片的方向姿態,得到X,Y,Z三個軸的數據。MMA7660是IIC接口的,當前驅動就采用標準的IIC子系統編寫驅動,使用字符設備框架將得到的數據上傳遞給應用層。 發表于:9/29/2022 入門:基于硬件描述語言HDL的FPGA開發 FPGA是一個很特殊的芯片,可能在2個月前,我還對它一無所知。我們熟知的芯片都是CPU,GPU,或者知道ASIC的概念。但實際上,FPGA已經走過了30個年頭,它目前已經成為一個包含各種先進電路,邏輯單元,接口,芯片封裝,制造等技術的“集大成者”。 發表于:9/28/2022 教學:FPGA中如何顯示16*16大小的字符 本例是一個綜合性的例程,基于OLED屏幕顯示,和DHT11溫濕度采集,將DHT11采集到的溫濕度顯示到OLED屏幕上。 發表于:9/28/2022 入門:基于FGPA底層的RAM基塊大小 在設計FPGA時,重要的是要創建滿足大多數客戶需求的器件。如果 FPGA是用適合一個 應用的小型、中型和大型存儲器資源構建的,那么該解決方案對于某些客戶來說將是最佳的,而其他想要使用相同部件的客戶可能需要做出相當大的取舍。 發表于:9/27/2022 入門:最常用的FPGA配置模式 FPGA配置方式靈活多樣,根據芯片是否能夠自己主動加載配置數據分為主模式、從模式以及JTAG模式。典型的主模式都是加載片外非易失( 斷電不丟數據) 性存儲器中的配置比特流,配置所需的時鐘信號( 稱為CCLK) 由FPGA內部產生,且FPGA控制整個配置過程。 發表于:9/26/2022 教學:FPGA采集DHT11溫濕度 [導讀]本篇是FPGA之旅設計的第十二例,在前面的例程中,完成了DS18B20溫度傳感器數據的采集,并且將采集到的數據顯示在數碼管上。由于本例將對溫濕度傳感器DHT11進行采集,而且兩者的數據采集過程類似,所以可以參考一下前面的例程。本例將通過signal top實時采集波形,確定采集到的數據是正確了(數據中帶了校驗)。 發表于:9/25/2022 教學:PCB寄生電容和寄生電感的計算 [導讀]在高速或高頻電路板中,PCB中的寄生效應非常明顯,這些寄生電容和寄生電感會引起串擾、EMI、信號完整性等問題。在處理高頻、高速和混合信號PCB時,需要做一些特殊處理,以減小寄生效應對信號的影響。 發表于:9/25/2022 ?…46474849505152535455…?