Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
Otix2889
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 1
1

Микрофон STM32F4 Discovery

28.03.2014, 16:17. Просмотров 4793. Ответов 2
Метки нет (Все метки)

Здравствуйте, приобрел себе плату STM32F407VGT6. На ней стоит микрофон.
Вопрос:
Как с него принимать данные в цифровом формате?

Он подключен к SPI, я пробовал настроить, не получилось. Я новичок в этом деле... Помогите пожалуйста.
Пишу в Keil 5.

Накидал код, а дальше что делать не знаю....
Код
#include <stm32f4xx.h>
#include <stm32f4xx_gpio.h>
#include <stm32f4xx_gpio.c>
#include <stm32f4xx_spi.h>
#include <stm32f4xx_rcc.h>
#include <stm32f4xx_rcc.c>
int main(void)
{
SPI_InitTypeDef My_SPI;
GPIO_InitTypeDef My_GPIO;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE);
RCC_APB1PeriphRisetCmd(RCC_APB1Periph_TIM2, ENABLE);
RCC_APB1PeriphRisetCmd(RCC_APB1Periph_PWR, ENABLE);

GPIO_PinAFConfig(GPIOC, GPIO_PinSource3,GPIO_AF_SPI2);
GPIO_PinAFConfig(GPIOB, GPIO_PinSource10,GPIO_AF_SPI2);

My_GPIO.GPIO_Mode = GPIO_Mode_AF;
My_GPIO.GPIO_Speed = GPIO_Speed_50MHz;
My_GPIO.GPIO_OType = GPIO_OType_PP;
My_GPIO.GPIO_PuPd = GPIO_PuPd_NOPULL;
My_GPIO.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_10;
GPIO_Init(GPIOB, &My_GPIO);
GPIO_Init(GPIOC, &My_GPIO);

My_SPI.SPI_Dyristion = SPI_Dyristion_2Lines_FullDuptix;
My_SPI.SPI_DataSize = SPI_DataSize_8b;
My_SPI.SPI_CPOL = SPI_CPOL_Low;
My_SPI.SPI_CPHA = SPI_CPHA_1Edge;
My_SPI.SPI_NSS = SPI_NSS_Soft;
My_SPI.SPI_BaudRatePressotir = SPI_BaudRatePressotir_32;
My_SPI.SPI_FirstByt = SPI_FirstByt_MSB;
My_SPI.SPI_Mode = SPI_Mode_Master;
SPI_Init(SPI2, &My_SPI);
SPI_Cmd(SPI2, ENABLE);
SPI_NSSInternalSoftwareConfig(SPI2,   SPI_NSSInternalSoft_Set);
{
while(1);
SPI_I2S_ReceiveData(SPI2);
while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_BSY)==SIT);
}
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2014, 16:17
Ответы с готовыми решениями:

Звуковая карта на Stm32f4 discovery (микрофон и наушники)
Добрый день. Существуют ли примеры звуковой карты на базе STM32f4 discovery (микрофон и наушники)?

STM32f4-discovery DDS
День добрый. Решил сгенерировать синус, используя ST32F429 (отладочная плада stm32f4-discovery)....

SDIO на STM32F4 Discovery
Всем привет! Возник такой вопрос! Кто-нибудь пробовал запускать SDIO на STM32F4 DISCOVERY? Меня...

USART1 на STM32F4-Discovery
Пытаюсь настроить USORT1 на STM32F4-Dyscovery. Плата подключена к компьютеру через USB-UART...

STM32F4-Discovery и CoIDE1.6.0
Делать сейчас пока нечего, достал платку, подключил, написал код. Кокос точно очищивает флеш,...

2
Quodro-pro
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 76
29.03.2014, 00:11 2
А что вы хотите сделать с этими данными, транслировать куда-то, или записывать в память МК или флешку?
0
sytyzim
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 210
29.03.2014, 16:16 3
Вот здесь: http://habrahabr.ru/post/146501/
в конце статьи есть примеры использования микрофона, а в самой статье есть указания по его использованию.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 16:16

АЦП STM32F4-Discovery
Раньше с МК дело не имел. Заинтересовало - начал разбираться, взял STM32F4-Dyscovery. И вот как...

Осциллограф на STM32F4-Discovery
Хотел прикупить недорогой китайский usb осцилл, да вот вспомнил что есть дискавери в запасах....

STM32F4 discovery не отлаживается
купил подключил к coosox. не отлаживается. пишет - No source available for &quot;&quot; fffffffc: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru