Giỏ hàng
Danh mục sản phẩm

Lập trình ARM,STM32

Lập Trình FLASH STM32
Flash STM32 tương tự EEPROM  khi mất điện dữ liệu vẫn được lưu .Các ứng dụng đơn giản có thể dùng flash thay các IC EEPROMMình giới thiệu 1 số hàm ghi đọc flash   void  write_flash_eeprom1 (  uint32_t  adress,uint32_t len)   {         unsigned char i=0;                           FLASH_Unlock();             FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR |          ...
Lập trình Encoder STM32
Hôm nay mình giới thiệu cách đọc encoder từ motor Để đảm bảo tín hiệu có thể cách  ly qua opto TLP2395 ..void Config_encoder_timer5(void){     TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;    TIM_ICInitTypeDef TIM_ICInitStructure;  GPIO_InitTypeDef  GPIO_InitStructure;    NVIC_InitTypeDef NVIC_InitStructure;    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA , ENABLE);  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ;      GPIO_Init(GPIOA, &GPIO_InitStructure);    TIM_TimeBaseInitStructure.TIM_Prescaler=0;  TIM_TimeBaseInitStructure.TIM_Period=65535;  TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;    TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;//  TIM_TimeBaseInit(TIM5, &TIM_TimeBaseInitStructure);      GPIO_PinAFConfig(GPIOA, GPIO_PinSource0, GPIO_AF_TIM5); // tim5  GPIO_PinAFConfig(GPIOA, GPIO_PinSource1,...
Lập trình ngắt timer STM32F4
Trong hướng dẫn này, tôi sẽ chia sẻ cách tạo ngắt mỗi khoảng thời gian nhất định bằng cách sử dụng bộ đếm thời gian trên bảng Khám phá STM32F4. Ví dụ: dự án, chúng tôi sẽ thực hiện chuyển đổi đèn LED màu cam sau mỗi khoảng thời gian 500ms bằng TIM2. Trong chương trình chính, chúng tôi sẽ chuyển đổi đèn LED màu xanh cứ sau 2500ms (chuyển đổi đèn...
Lập trình ngắt ngoài STM32
Trong hướng dẫn này, tôi sẽ chia sẻ cách sử dụng ngắt ngoài trên STM32F4 Discovery. STM32F4 có 23 ngắt ngoài. Các dòng ngắt ngoài này bao gồm 2 phần. Các phần đầu tiên (dòng0 đến dòng15) dành cho ngắt ngoài từ các chân GPIO (P0 đến P15). Phần khác dành cho các sự kiện ngoại vi (RTC, Ethernet, USB). Chúng ta có thể sử dụng 16 dòng ngắt ngoài (line0 đến line15) để phát...
Lập trình ADC DMA Stm32F4
Như bài viết trước mình ứng dụng ADC chế độ bình thường ,Nếu các bạn cần tốc độ cao nên dùng Chế độ ADC DMA Hàm Cài đặt ADC dùng DMA#define     ADC1_DR_ADDRESS    ((uint32_t)0x4001204C)void Config_ADC1_DMA(void){  ADC_InitTypeDef       ADC_InitStructure;  ADC_CommonInitTypeDef ADC_CommonInitStructure;  DMA_InitTypeDef       DMA_InitStructure;  GPIO_InitTypeDef      GPIO_InitStructure;  /* Enable ADC3, DMA2 and GPIO clocks ****************************************/  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2 | RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOC, ENABLE);  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);  /* DMA2 Stream0...
Lập trình ADC Stm32F4
ADC ứng dụng rất nhiều để đo cảm biến analog ,Xử lý tín hiệu ADC STM32 12bit độ phân giải giá trị max  2^12=4096 giá trị Bảng trên các kênh ADC STM32F4 đối phần cứng chân VREF nối cuộn cảm và tụ điện lọc nhiễu cài đặt ADC:void ADC_Config(void) { // Enable clock for ADC1 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); // Init GPIOB for ADC input ...
Lập trình đầu vào input nút bấm STM32
Trong hướng dẫn này, tôi sẽ giải thích cách cấu hình pin làm đầu vào từ nút. Tôi sẽ sử dụng nút người dùng được kết nối với PA0. Đầu tiên, thực hiện dự án mới được gọi là nút hoặc bất cứ điều gì bạn muốn. Nếu bạn không biết cách tạo một dự án mới, bạn có thể học từ hướng dẫn 2 . Sau đó, đừng quên bao gồm thư viện cho dự...
Lập trình PWM STM32
Trong hướng dẫn này, tôi sẽ chia sẻ cách sử dụng PWM trên bảng Discovery STM32F4. PWM (Điều chế độ rộng xung) là một kỹ thuật để tạo ra điện áp tương tự (giá trị trung bình) bằng cách sử dụng các đầu ra kỹ thuật số của vi điều khiển. PWM được sử dụng trong điều khiển tốc độ động cơ DC, điều khiển động cơ servo, đèn LED mờ, tạo...
1 2 3