|
Модуль цифрового осцилографа
|
|
| ВитГо | Дата: Понедельник, 18.11.2013, 18:00 | Сообщение # 586 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| гм.. а ты стандартную библиотеку камня подключил ? и загрузчик !!! по идее в startup'е идет настройка стека !!! там где тактирование настраивается, вектора прерываний и прочее...
Виталий (аka ВитГо)
|
| |
|
|
| ВитГо | Дата: Понедельник, 18.11.2013, 18:01 | Сообщение # 587 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Цитата Sergi (  ) CooCox не поддерживает f2 серию
угу, и f3 тоже :-(
интересно когда добавят ?
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Понедельник, 18.11.2013, 20:42 | Сообщение # 588 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Я еще не разбирался, но где-то слышал что можно прошиваться сразу по USB. Твой F4 так может? Если да, то как ?
Вот как раз я стартап и подключил, сейчас попробую отключить.
Покопался в настройках и нашел, Стек восстановился. Пишу дальше.
Включил часы. Прописал включение/выключение с кнопки и зарядку + переход из режима в режим. Теперь нужно загонять в Standby.
Сообщение отредактировал Sergi - Понедельник, 18.11.2013, 23:06 |
| |
|
|
| ВитГо | Дата: Вторник, 19.11.2013, 05:44 | Сообщение # 589 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| STM32F4: Программирование через интерфейс USB (DFU/DfuSe)
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Вторник, 19.11.2013, 09:46 | Сообщение # 590 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Отличная статья, но попробую позже. Такое ощущение что F2 и F4 близнецы. Дергаю примеры для F4, немного правлю includы и все работает!
|
| |
|
|
| ВитГо | Дата: Вторник, 19.11.2013, 17:12 | Сообщение # 591 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| угу, много общего у них есть...
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Вторник, 19.11.2013, 22:49 | Сообщение # 592 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Голова идет кругом. Все надо! Все побыстрей! Времени не хватает! (Гипс снимают! Клиент уезжает! ) Нашел небольшую нестыковочку. Нужно перекинуть 2 ноги и наверно откажусь от МСО. Запущу на таймере. На половинной частоте он ведь работает?
|
| |
|
|
| ВитГо | Дата: Среда, 20.11.2013, 01:02 | Сообщение # 593 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| опс.. не помню, помоему нет.. я mco и начал использовать из за того что таймер с высокими частотами работать не может...
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Среда, 20.11.2013, 22:08 | Сообщение # 594 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| А как настроить выход МСО1? У меня не получается. И таймер8 в режим генерации частоты никак не загоню. ШИМ для АЦП сделал на TIM3 - работает.
MCO заработал с делителем на 4, таймер так и не запустил.
Сообщение отредактировал Sergi - Среда, 20.11.2013, 23:37 |
| |
|
|
| ВитГо | Дата: Четверг, 21.11.2013, 05:35 | Сообщение # 595 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| гм
Код // настройка MCO1 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_Init(GPIOA, &GPIO_InitStructure); RCC_MCO1Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_2);
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Четверг, 21.11.2013, 22:48 | Сообщение # 596 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| МСО я запустил. Обнаружились ожидаемые баги . Нужно отмыть плату от канифоли, на 40 МГц счетчик работает нормально, на 60 - через раз. Микросхемы немного греются, градусов до 40. Таймер пока не запустил, читаю.
|
| |
|
|
| ВитГо | Дата: Пятница, 22.11.2013, 07:56 | Сообщение # 597 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| гм.. ну да.. мыть нужно по всей видимости капитально..
эхх.. намучаешься ты со всей цифровой частью.. поэтому я и хочу все внутри F4 делать, только от АЦП к STM32F4 цифра будет идти со скоростью 80 мспс...
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Пятница, 22.11.2013, 10:34 | Сообщение # 598 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Все! Победил! Как говорится "тщетильней" надо быть. Накосячил в настройках порта. Все переключается! Тактирование на АЦП будет идти постоянно 60МГц (в фазе или противофазе в зависимости от режима INTERLIV), а сохранение в ОЗУ 3840 значений с любой частотой от 60МГц до 915Гц и ниже если надо.
|
| |
|
|
| ВитГо | Дата: Пятница, 22.11.2013, 15:26 | Сообщение # 599 |
 Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| тактирование АЦП нежелательно делать ниже какой то величины.. я об этом уже несколько раз читал и на радиокоте и на казусе поэтому выбирать нужно все а потом программно усреднять, либо аппаратно делать запись в ОЗУ только части значений..
Виталий (аka ВитГо)
|
| |
|
|
| Sergi | Дата: Вторник, 26.11.2013, 22:52 | Сообщение # 600 |
|
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Так у меня тактирование постоянное 60МГц, а запись в ОЗУ с любой частотой. Может сегодня попробую что-то захватить и нарисовать.Добавлено (22.11.2013, 22:34) --------------------------------------------- Вот работа счетчиков после промывки. Мой маленький анализатор. Зеленый-по фронту старт захвата серый- по спаду конец захвата синий- адрес ОЗУ A11 красный - адрес ОЗУ A12 при частоте 60МГц на 3840 отсчетов уходит 64мкс. На маркерах видно. Добавлено (25.11.2013, 22:45) --------------------------------------------- Работа приостановилась. Срочно нужен интерфейс. Нарисовал кнопки. Пишу функцию тачскрина. Проверил потребление. В полурабочем режиме кушает 150ма. И это только цифра и не полностью. Аналог добавит еще 100-130 ма. Добавлено (26.11.2013, 10:44) --------------------------------------------- Тач запустил. Разбил экран на 64 клетки (8/8). Кнопки отрабатывают. Осталось запустить это все через прерывания. Добавлено (26.11.2013, 22:52) --------------------------------------------- Вот как-то так вижу интерфейс. Кнопки нажимаются. Функции на кнопках можно выполнять. Пока все без прерываний. 
|
| |
|
|