控制/MCU
介紹信號控制、總線控制、單片機、驅動IC以及接口IC等技術與應用,內容涉及PIC單片機、STC單片機、51單片機以及單片機開發(fā)板和單片機技術經驗。AVR單片機比較匹配清零計數(shù)器模式的操作步驟及過程
當計數(shù)器TCNT0的數(shù)值等于比較寄存器OCR0時計數(shù)器TCNT0自動清零。OCR0定義了計數(shù)器的最大(TOP)值,這個模式使得用戶可以很容易地控制比較匹配輸出的頻率。T/C0的比較輸出腳為OC0(PB3),PB口的...
STM32單片機PVD功能操作流程解析
STM32內部自帶PVD功能,用于對MCU供電電壓VDD進行監(jiān)控。通過電源控制寄存器中的PLS[2:0]位可以用來設定監(jiān)控電壓的閥值,通過對外部電壓進行比較來監(jiān)控電源。當條件觸發(fā),需要系統(tǒng)進入特別...
STM32單片機的外部時鐘晶振該如何選擇頻率
你提到的時鐘先分頻再倍頻,這個需要深入到STM32的內部去一探究竟了,在其技術參考手冊的第7.2節(jié)Clocks的一開始有一個表格,時鐘樹(Figure 8. Clock tree),它完全地列出來STM32這個芯片內部各個...
STM32單片機APB1和APB2的區(qū)分
主 PLL 時鐘的時鐘源要先經過一個分頻系數(shù)為 M 的分頻器,然后經過倍頻系數(shù)為 N 的倍頻器出來之后的時候還需要經過一個分頻系數(shù)為 P(第一個輸出 PLLP)或者 Q(第二個輸出 PLLQ)的分頻器分...
2018-12-26 標簽:STM32單片機時鐘系統(tǒng) 45078
如何使用PIC單片機來調試LCD控制器
在進行調試時,器件會在斷點處和用戶按暫停按鈕時暫停。如果ICD配置為暫停器件的外設,則LCD控制器將暫停,并向LCD顯示屏施加直流電壓。...
如何實現(xiàn)STM32F407單片機的ADC轉換
ADC轉換是把外面輸入到引腳的電壓值轉換成數(shù)字信號,單片機里面有一個模擬至數(shù)字的轉換模塊,我們可以控制它采集引腳的電壓,stm32F407可以利用void ADC_SoftwareStartConv(ADC_TypeDef* ADCx)這個函...
MCS-51單片機布爾處理功能解析
布爾處理功能是MCS-51系列單片機的一個重要特征,這是出于實際應用需要而設置的。布爾變量也即開關變量,它是以位(bit)為單位進行操作的。...
納思達攜艾派克APM32系列MCU首秀,圓滿收官!
12月22日下午,納思達榮獲由主辦方頒發(fā)的“2018十大最佳國產芯片廠商”,該獎項是對納思達芯片設計實力和研發(fā)能力的極大認可,同時也將激勵納思達不斷突破和創(chuàng)新集成電路芯片技術,為提...
常用EMC前級電路設計經驗分享
大家都知道,EMC 描述的是產品兩個方面的性能,即電磁發(fā)射/干擾EME和電磁抗擾EMS。EME中又包含傳導和輻射;而EMS中又包含靜電、脈沖群、浪涌等。本文將從EMS中的浪涌抗擾度的角度出發(fā),分析...
51單片機實現(xiàn)串口接收和發(fā)送數(shù)據(jù)的兩種方法解析
第一種方法:在中斷中處理 typedef unsigned char UINT8; volatile UINT8 u8Uart_Data; void InitialUART0_Timer1() { SCON = 0x50; //2015-05-04 TMOD = 0x20; TH1 = 0XFD; // 9600BPS 2015-05-04 TL1 = 0XFD; TR1 = 1; // ...
2018-12-30 標簽:51單片機串口接收51單片機串口接收發(fā)送數(shù)據(jù) 16101
STM32單片機對共陽數(shù)碼管輸出計數(shù)的設計
因為是共陽所以12,9,8,6為電源輸入,其他引腳均為接地,所以對于芯片來說12,9,8,6高位輸出,其他設定為低位即可。...
2018-12-30 標簽:STM32單片機共陽數(shù)碼管 3959
STM32單片機DAC輸出電壓的功能解析
該函數(shù)位于在bsp.c文件下面; 使能RCC時鐘:RCC_APB1Periph_DAC 這里DA的時鐘不像AD有AD1、AD2等,DA是共用時鐘,所以調用接函數(shù)的時候一定要區(qū)分DA1和DA2開來。...
STM32單片機對智能手機觸摸屏的驅動
電阻觸摸屏的屏體部分是一塊多層復合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層透明的阻性材料組成的導電層(ITO膜),上面再蓋有一層外表面經過硬化處理、光滑防刮的塑料層。...
AVR單片機對外部RAM的擴展
我采用的是GCC編譯器,并且在項目中采用C++來編寫程序,根據(jù)理論上來講,只要外部存儲器使能了并且配置完成,那么變量的地址分配完全可以交給編譯器來做,但是前提是存儲器使能及配置代...
單片機modbus例程解析
#include #defineuint8unsignedchar #defineuint16unsignedint #defineFOSC16000000 uint16BAUD=9600; uint16TEMP_Alert=1000; //字地址0-255(只取低8位) //位地址0-255(只取低8位) /*CRC高位字節(jié)值表*/ constui...
STM32單片機為什么要中斷
1什么是中斷 暫停原先的程序或事情,執(zhí)行另外一些程序或事情,執(zhí)行完成后返回原來的程序。 2為什么要中斷 因為另一些程序或事情比你原先正在做的事情要重要,或者這些突發(fā)事情你...
STM32單片機的TEA加密通信設計
在項目中單片機會與服務器進行網(wǎng)絡通訊。需要對通訊加密,我選擇了TEA加密算法。 *說明:TEA加密解密算法 *TEA(TinyEncryptionAlgorithm)是一種簡單高效的加密算法,以加密解密速度快, ...
PIC單片機警報聲程序設計
#include“pic.h” #definebeep_outRA2//音效輸出 chartmr_buff; charcycle_buff; charcycle_set; intchange_set; intchange_count; bitchange_flag; voidmain(void)...
2018-12-25 標簽:PIC單片機 1185
8051單片機的通信方式有哪些
在異步通信中,CPU與外設之間必須有兩項規(guī)定,即字符格式和波特率。字符格式的規(guī)定是雙方能夠在對同一種0和1的串理解成同一種意義。原則上字符格式能由通信的雙方自由制定,但從通用、...
51單片機的復位方式及原理
51單片機采用高電平復位。以當前使用較多的AT89系列單片機來說,電路圖如下。在復位腳加高電平2個機器周期可使單片機復位。復位后的主要特征是各IO口呈現(xiàn)高電平,程序計數(shù)器從零開始執(zhí)行...
MCS-51單片機串行通信口的基本概念與應用
MCS-51單片機內部有一個全雙工的串行通信口,即串行接收和發(fā)送緩沖器(SBUF),這兩個在物理上獨立的接收發(fā)送器,既可以接收數(shù)據(jù)也可以發(fā)送數(shù)據(jù)。但接收緩沖器只能讀出不能寫入,而發(fā)送...
STM8單片機按鍵檢測電路設計
電路需要注意的是STM8SF103這系列的IO作為輸入口時只能是上拉輸入和懸浮輸入,雖然是弱上拉,在VCC為3.3V電壓時,仍然能夠被拉升至3.0V左右。 所以按鍵檢測電路IO口一端需要接地,而不是外...
如何利用Kinect控制51單片機
新建 Visual C# --》 WPF工程,記得右鍵點擊“引用”,添加相應驅動版本的Microsoft.Kinect.dll 和Microsoft.Speech動態(tài)庫。App.xaml 文件及 App.xaml.cs文件無需改動。...
如何在STM32單片機的MDK工程中使用printf
首先,要包含頭文件“stdio.h” 第二:printf()函數(shù)使用了int fputc(int ch,F(xiàn)ILE *f)完成其功能。 要使用printf,就需要重寫這個函數(shù)。 第三,在工程選項的Target里邊勾選USE MicroLIB項。...
STC單片機復位電路原理詳解
單片機復位電路原理是在單片機的復位引腳RST上外接電阻和電容,實現(xiàn)上電復位。當復位電平持續(xù)兩個機器周期以上時復位有效。復位電平的持續(xù)時間必須大于單片機的兩個機器周期,具體數(shù)值...
STM8單片機增量的燒寫方法
1 打開STVP 2 PROJECT/NEW,亂取個名來建立項目 3 PROJECT EDITION,首先在Configuration選好芯片,最重要的就是在SerialNumbering中來設置了 勾住Enable Serial Number,輸入你要選中的地址,及字節(jié)數(shù) ...
2018-12-24 標簽:STM8單片機 2009
STM32單片機JTAG的復用方法解析
JTAG:JTAG(Joint Test Action Group;聯(lián)合測試工作組)是一種國際標準測試協(xié)議,主要用于芯片內部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、...
什么是單片機的邏輯與指令ANL
ANL A,Rn ;A與Rn中的值按位‘與’,結果送入A中 ANL A,direct ;A與direct中的值按位‘與’,結果送入A中 ANL A,@Ri ;A與間址尋址單元@Ri中的值按位‘與’,結果送入A中 ANL A,#data ;A與立即數(shù)...
編輯推薦廠商產品技術軟件/工具OS/語言教程專題
| 電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
| 伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術 | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |






















