Перейти к содержанию
    

STM32F100C4

Добрый день!

 

Появилась идея перейти с МК ATmega128 на микроконтроллеры STM32 ARM Cortex .

Взял один из самых простых - STM32F100C4. Начал разрабатывать принципиальную схему

и сразу возникло несколько вопросов:

 

1. На какой пин подавать опорное напряжение AREF ? В ATmega128 есть одноимённый пин AREF.

2. Как программировать данный МК, т.е. какие пины задействованы при программирование, какая обвязка?

3. Какой программатор использовать для внутрисхемного программирования?

 

В даташитах копался - не нашёл. Ткните, пожалуйста, пальцем где искать.

 

Заранее благодарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этом документе есть ответы на все ваши вопросы:

Getting started with STM32F10xxx hardware development

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. На какой пин подавать опорное напряжение AREF ? В ATmega128 есть одноимённый пин AREF.

Ни на какой. Нет такого пина. Vref=Vdda=Vdd, к сожалению.

 

2. Как программировать данный МК, т.е. какие пины задействованы при программирование, какая обвязка?

Достаточно всего двух сигналов: SWCLK, SWDIO, никакой обвязки не надо. Для удобства неплохо выводить также SWO, RST.

 

3. Какой программатор использовать для внутрисхемного программирования?

ST-LINK. Кстати, он входит в состав демо-плат STM32 Discovery.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ни на какой. Нет такого пина. Vref=Vdda=Vdd, к сожалению.

 

Если точнее, то такого пина нет только в корпусах 64 и меньше.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. Как программировать данный МК, т.е. какие пины задействованы при программирование, какая обвязка?

3. Какой программатор использовать для внутрисхемного программирования?

Да, забыл: SWCLK и SWDIO - это внутрисхемная отладка (и программирование тоже). Просто программировать можно через UART (и, возможно, другие интерфейсы).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если точнее, то такого пина нет только в корпусах 64 и меньше.

 

а как быть если я хочу подключить внешний источник опорного к 48-пиновому МК?

 

а как быть если я хочу подключить внешний источник опорного к 48-пиновому МК?

 

как производить дифференциальные измерения АЦП (измерение одного сигнала относительно другого)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как быть если я хочу подключить внешний источник опорного к 48-пиновому МК?

Логично же, если нет пина, то

а) Отказаться от идеи подключения

б) Выбрать корпус с большим количеством выводов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...