реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> есть ли особенности трассировки ARM, отличается ли трассировка ARM напимер Atmega 2560 от ARM напримр stm32
Ruslan85
сообщение Jul 20 2012, 12:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-11-09
Пользователь №: 53 655



Народ у меня вопрос: существуют ли различия при трассировке плат между AVR (с частотой работы процессора 8 Мгц например Atmega 2560) и каким нибудь ARM процессором (с частотой работы 70 Мгц например STM 32) при условии, что останутся примерно те же сигналы , т.е. UART с такой же скоростью как и на AVR, ну и остальные сигналы такие же. Есть ли какието подводные камни которых нет на Атмегах. Например я слышл что из за более резких фронтов при смене уровней на пинах, на соседних дорожках может возникать больше наводк нежели при работе с Атмегой, так ли это ? и какие ещё есть особенности?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2012, 13:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



С STM32 трудностей не припомню. Просто расставить ёмкости по питанию так, как рекомендовано в даташите, и всё.
Про фронты - не совсем так. В STM32 драйверы портов настраиваются, так что резкость фронтов можно выбирать самостоятельно. То есть с фронтами проблем нет.
Go to the top of the page
 
+Quote Post
Danis
сообщение Jul 20 2012, 19:39
Сообщение #3


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Ruslan85 @ Jul 20 2012, 15:34) *

Ничего особенного нет, разводите схему тактирования и питания согласно даташиту.
Если первый раз работаете с ARM, можете порты защитить резюками во избежание токовой перегрузки.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2012, 19:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Danis @ Jul 20 2012, 23:39) *
Если первый раз работаете с ARM, можете порты защитить резюками во избежание токовой перегрузки.

Страшилка какая-то. Можете привести реальный пример, когда это нужно?
Go to the top of the page
 
+Quote Post
Danis
сообщение Jul 20 2012, 19:51
Сообщение #5


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(scifi @ Jul 20 2012, 23:47) *
Страшилка какая-то. Можете привести реальный пример, когда это нужно?


Кнопка, которая при нажатии тянет неверно сконфигурированный порт i/o к Vdd или Vss.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2012, 20:01
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Danis @ Jul 20 2012, 23:51) *
Кнопка, которая при нажатии тянет неверно сконфигурированный порт i/o к Vdd или Vss.

Насколько я понимаю, в этом примере нет специфики ARM. С AVR было бы то же самое. И вообще, чтение даташита и принятие мер для избежания максимально допустимых значений (тока через ножку, например) никто не отменял.
Go to the top of the page
 
+Quote Post
Danis
сообщение Jul 20 2012, 20:07
Сообщение #7


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(scifi @ Jul 21 2012, 00:01) *
Насколько я понимаю, в этом примере нет специфики ARM. С AVR было бы то же самое.


Не пробовал с AVR, но, например, c PIC убежден. Пин любого порта i/o как правило не выгорает при к.з, что не сказать об объявленном ТС stm32.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 20 2012, 20:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Danis @ Jul 21 2012, 00:07) *
Пин любого порта i/o как правило не выгорает при к.з, что не сказать об объявленном ТС stm32.

ТС такой информации не содержит. Не припомню у STM32 пина, выгоревшего из-за КЗ.
Go to the top of the page
 
+Quote Post
umup
сообщение Jul 21 2012, 07:33
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



STM32F100 без проблем работает на простейшей односторонней плате на 24МГц. Разгонял и до 28МГц.
Нужно будет попробовать F103 на 48..72МГц
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Jul 21 2012, 09:46
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Ruslan85 @ Jul 20 2012, 14:34) *
Народ у меня вопрос: существуют ли различия при трассировке плат между AVR (с частотой работы процессора 8 Мгц например Atmega 2560) и каким нибудь ARM процессором (с частотой работы 70 Мгц например STM 32)

При трассировке вообще следует придерживаться опеределённых общеизвестных правил. Самое главное - прокладка массы, чтобы не создавать колец (rings) и ответвлений (stubs). Если нет возможности организовать сплошную поверхность (на многослойке), то следует стремиться к звездообразному сведению массы к одной точке, как правило - к точке разъема питания или - еще лучше - массе регулятора напряжения. Для микропроцессоров важно развязать его питание керамическими конденсаторами 0.1..1uF наиболее близко к их выводам, то есть - придерживаться рекомендаций производителя. При соблюдении этих правил на частотах до 200MHz проблем быть не должно. Кстати, о резисторах (в районе 50..100 Ом) в линиях портов. Такой подход не столько защищает линии от выбросов напряжения извне, - резистор совместно со встроенными в процессоре защитными диодами на линиях портов погасит пики и спасет порты при случайном приложении снаружи напряжений больше питания, - но прежде всего гасит звон на линии, возникающий от крутых фронтов. Например, уже на 5MHz и более - вполне реальные частоты SPI и всяких параллельных интерфейсов, - последовательные резисторы избавят от непонятных глюков.

Сообщение отредактировал KnightIgor - Jul 22 2012, 08:51
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016