|
|
  |
есть ли особенности трассировки ARM, отличается ли трассировка ARM напимер Atmega 2560 от ARM напримр stm32 |
|
|
|
Jul 20 2012, 12:34
|
Участник

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

|
Народ у меня вопрос: существуют ли различия при трассировке плат между AVR (с частотой работы процессора 8 Мгц например Atmega 2560) и каким нибудь ARM процессором (с частотой работы 70 Мгц например STM 32) при условии, что останутся примерно те же сигналы , т.е. UART с такой же скоростью как и на AVR, ну и остальные сигналы такие же. Есть ли какието подводные камни которых нет на Атмегах. Например я слышл что из за более резких фронтов при смене уровней на пинах, на соседних дорожках может возникать больше наводк нежели при работе с Атмегой, так ли это ? и какие ещё есть особенности?
|
|
|
|
|
Jul 20 2012, 19:39
|

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

|
Цитата(Ruslan85 @ Jul 20 2012, 15:34)  Ничего особенного нет, разводите схему тактирования и питания согласно даташиту. Если первый раз работаете с ARM, можете порты защитить резюками во избежание токовой перегрузки.
--------------------
Magic Friend
|
|
|
|
|
Jul 20 2012, 19:51
|

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

|
Цитата(scifi @ Jul 20 2012, 23:47)  Страшилка какая-то. Можете привести реальный пример, когда это нужно? Кнопка, которая при нажатии тянет неверно сконфигурированный порт i/o к Vdd или Vss.
--------------------
Magic Friend
|
|
|
|
|
Jul 20 2012, 20:07
|

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

|
Цитата(scifi @ Jul 21 2012, 00:01)  Насколько я понимаю, в этом примере нет специфики ARM. С AVR было бы то же самое. Не пробовал с AVR, но, например, c PIC убежден. Пин любого порта i/o как правило не выгорает при к.з, что не сказать об объявленном ТС stm32.
--------------------
Magic Friend
|
|
|
|
|
Jul 21 2012, 09:46
|
Знающий
   
Группа: Участник
Сообщений: 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|