
晶振為單片機提供時鐘頻率,有了時鐘頻率單片機才能正常工作。上電后,如果晶振不起振導致單片機無法正常工作,而用手按住晶振后單片機就能工作,說明晶振部分的電路出現(xiàn)了問題。外部晶振的電路比較簡單,查找問題也比較容易。
單片機是一門學不完的技術,因為不同行業(yè)、不同產品所用的技術方案都不一樣,即使是很簡單的一個設計,在調試的過程中也會多多少少的遇到問題;即使是非常復雜的一個項目,在團隊的配合協(xié)作下也能很漂亮的完成。單片機怎樣算是入門,沒有一個明確的答案。技術的經驗是在設計、調試過程中不斷積累得到的,如果能熟悉產品的開發(fā)流程、能獨立完成一個單片機產品,就算入門了。
學習單片機的現(xiàn)狀是:明明是一門動手實踐的課程,卻硬生生學成了理論課。還記得大學學習單片機的時候,老師在講臺上熱情激昂的講著51單片機的匯編指令,卻只字不提單片機的編程環(huán)境,整個學期結束唯一記住的就是110條匯編指令。你肯定理解錯了,這里記住的其實是數(shù)字110,那些指令一條也沒有記住。 工作了這么多年,總結下來: 學習單片機的第一步就是先了解單片機的編程環(huán)境和燒錄工具 。
無刷電機是相對于有刷電機而言的。直流有刷電機由定子、轉子、電刷和換向器構成。電刷和換向器所起到的作用就是換相。而無刷電機是由定子和轉子構成的,與有刷電機相比少了電刷和換向器。
單片機是可編程器件,開發(fā)者把程序寫好、編譯完之后,需要燒錄到單片機中,單片機才能按照開發(fā)者的邏輯去執(zhí)行。在這個燒錄的過程中需要用到專用的燒錄工具。比如51單片機的USB/TTL、STM單片機的STlink等。使用過單片機開發(fā)板的同學都清楚,程序編寫完了后,在調試的過程中可能會燒錄很多次程序,盡管照這樣,單片機還是能一直燒錄,那么單片機的燒寫次數(shù)是不是無限的呢?
STLink是意法半導體推出的用于ST系列單片機的程序燒錄器,主要適用于STM8單片機和STM32單片機,具有20針的接口和4針的接口兩種形式。其中,STM8單片機會用到四針的接口,主要通過SWIM實現(xiàn)程序的燒錄;STM32單片機會用到20針的接口,主要通過SWD和JTAG的方式實現(xiàn)程序的燒錄。除了燒錄之外,還可以實現(xiàn)程序的在線仿真,方便調試和解決bug。
單片機是一種可編程控制器,搭好硬件電路后,可以利用程序實現(xiàn)很多非常復雜的邏輯功能,與純硬件電路相比,簡化了硬件外圍的設計、方便了邏輯的設計、豐富了邏輯的輸出。不同廠家的單片機需要不同編程IDE來實現(xiàn)編程。在學習單片機之前,要先清楚單片機程序是如何燒寫到單片機內部的,在燒寫的過程中需要用到什么工具?因為不通用的燒寫工具可能價格較貴,比如說Micorchip單片機使用的ICD系列編程器,單臺價格在600-1000元人民幣之間。今天和大學來認識一下單片機最常用的四種燒寫方式和所使用到的工具。
不管是8位的單片機,還是32位的單片機,都是很容易學的。如果之前學過8位單片機,有8位單片機的基礎,那么學習32位單片機就更加容易了。即使沒有學過8位單片機,直接學習32位單片機也是可以的。在學習單片機時需要掌握好方法。
Proteus和Protel都是常用的電子設計自動化EDA工具,兩者的功能基本類似,但是側重點不同。Proteus側重于仿真,Protel主要用來設計原理圖和PCB-Layout。Proteus仿真軟件 Proteus仿真軟件是由Lab Center Electronics公司出版的,主打單片機仿真功能。相信很多朋友認識該軟件也是從單片機仿真開始的。
Proteus中如果兩個元器件之間不畫連接線,那么軟件是通過引腳的網絡標號來確定各元器件之間是否連接。怎樣可以快速的標出網絡標號呢?
獨立式按鍵和矩陣式按鍵相對,是指一個按鍵占用一個GPIO口的情況,主要用在按鍵數(shù)比較少的場合,用作按鍵輸入實現(xiàn)產品的人機交互。比如洗衣機的面板按鍵、電飯煲的按鍵等。
本文介紹了一位從初學到進階的心路歷程。
這個8*8按鍵程序的過程中,不管是在自己寫還是參考別人程序的過程中,發(fā)現(xiàn)自己對C語言有些基本知識點和編程規(guī)范有很多不懂的地方,有些是自己以前的編程習慣不好,有些就是基礎知識不扎實的表現(xiàn),所以總結出來。
現(xiàn)實生活中, 我們總是要與人打交道,互通有無。單片機也一樣,需要跟各種設備交互。例如汽車的顯示儀表需要知道汽車的轉速及電動機的運行參數(shù),那么顯示儀表就需要從汽車的底層控制器取得數(shù)據。而這個數(shù)據的獲得過程就是一個通信過程。
含有單片機的電子產品在量產的時候會用到.hex文件或者.bin。hex是十六進制的,包含地址信息和數(shù)據信息,而bin文件是二進制的,只有數(shù)據而不包含地址。任何文件都有一定的格式規(guī)范,hex文件同樣具有完整的格式規(guī)范。今天和大家分享一下,hex是如何解析的。
這次出差是為了升級程序解決Bug,用戶已經將產品封裝起來,無法開蓋,只能使用CAN總線來更新程序,用Bootloader實現(xiàn)。其實就是通過上位機把.bin/hex文件以CAN通訊的方式發(fā)送給單片機并存儲在規(guī)定的Flash中。這個過程與手機端更新APP類似。
在現(xiàn)代社會中,信息安全所占據的地位越來越重要。但不幸的是,信息安全問題[1]正變得越來越突出。加密算法是解決上述問題的有效方法。除了消息傳輸?shù)慕邮照咧?,即使外界非法攔截密文,它也只會產生一些無意義的亂碼。有許多類型的加密算法,它們適應的地方通常是不同的。在單片機和嵌入式系統(tǒng)中,信息的傳輸非常頻繁,甚至沒有很多機密信息。因此,信息傳輸?shù)陌踩宰兊迷絹碓街匾?/p>
什么是用于電池供電設備的PIC24F單片機?它有什么作用?美國微芯科技公司(Microchip Technology Inc.)近日宣布推出全新系列PIC?超低功耗(XLP)單片機,助力系統(tǒng)研發(fā)人員在設計電池供電和其他功耗敏感型的帶或不帶LCD顯示屏的產品時可以輕松添加一系列創(chuàng)新功能。新推出的PIC24F GU和GL系列單片機集成了14款獨立于內核的低功耗外設(CIP),無需中央處理單元(CPU)即可工作,其中包括稱為自主動畫LCD的CIP。
什么是全新功能安全型AVR? DA系列單片機?隨著物聯(lián)網(IoT)為工業(yè)和家庭應用提供更強的連接性,以及車聯(lián)網提升了駕駛室和操控功能,業(yè)界需要更高性能的單片機來實現(xiàn)更好的實時控制以及增強的人機接口應用。Microchip Technology Inc.(美國微芯科技公司)今日宣布推出下一代AVR? DA系列單片機(MCU),是其首款帶有外設觸摸控制器(PTC)的功能安全型AVR MCU系列。
你知道MCU之選型不得不知的那些事兒嗎?MCU換言之,可以理解為單片機。MCU所應用的場景:一般只要稍微有點UI電器,所以我們身邊無處所在都是單片機的影子。MCU可以比喻成人體的心臟,是最為重要的核心部分。所以MCU的選型工作是非常非常重要的工作,如果不小心選錯,對于整個電路而言就要做個大手術一樣嚴重。本文通過以下幾方面進行探討MCU選型問題,各位感興趣可以一起聊聊~