|
Кто как подписывает порты микроконтроллера? |
|
|
|
Feb 28 2011, 21:22
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Привет всем! Хотел узнать кто как рисует УГО микроконтроллеров. Дело в том, что у многих современных МК на одном выводе совмещаются несколько функций. Когда их 2-3 - можно просто перечислить через косую черту. А когда на одном пине висит штук 6 функций (как, например, у stm32 - "PA6/SPI1_MISO/ADC1_IN6/TIM3_CH1/TIM1_BKIN/TIM16_CH1" ) - УГО получается немного запутанным - сильно растет в ширину и толком не понятно какая именно из функций порта используется. Во многих буржуйских схемах обозначают только номер порта ("PA6"), без указания альтернативных функций, но так ещё неудобнее - при рисовании схемы придется часто смотреть даташит, да и при дальнейшем просмотре будет непонятно, опять же, какой пин в каком режиме используется. Идеальным вариантом видится возможность заложить все возможные конфигурации порта на стадии проектирования УГО, а затем, в схеме, выбирать нужную функцию из раскрывающегося списка, или что-то подобное. Ещё вариант - редактировать подписи пинов индивидуально в каждой конкретной схеме, а возможные варианты конфигурации, для справки, писать, например, в Description каждого пина. Или есть способ по-проще?
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Feb 28 2011, 21:41
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(InsolentS @ Mar 1 2011, 01:22)  Или есть способ по-проще? Обозвать ножки PA0...PA6, а при размещении на плату - обозвать подходящие цепи в соответсвии с назначением. В даташит достаточно будет один раз глянуть.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Feb 28 2011, 23:10
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Владимир @ Mar 1 2011, 02:51)  Я пишу так, как в даташите указано Например: Код Main function Alternate default Alternate remap PA6 SPI1_MISO/ADC1_IN6 /TIM3_CH1 TIM1_BKIN/TIM16_CH1 Что из этого Вы бы перенесли в описание вывода? Всё?
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 1 2011, 06:43
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(InsolentS @ Mar 1 2011, 01:10)  Всё? Заказчики разные бывают. Для себя все. Более того в описание PIN (на схеме не отображается) копирую и текстовое описание, которое еще более длинное Цитата Размещать все функции пина на УГО, я считаю, нет необходимости, хотя бы из за экономии места на бумаге. Экономия места на бумаге-- ото последнее в списке на чем надо экономить
|
|
|
|
|
Mar 1 2011, 12:41
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Всем спасибо! Цитата(Владимир @ Mar 1 2011, 11:43)  Для себя все. Более того в описание PIN (на схеме не отображается) копирую и текстовое описание, которое еще более длинное На этом варианте и остановился. Вообще, считаю, что схема должна быть интуитивно понятная и содержать в себе достаточно информации, чтобы человек, взглянув на неё, сделал выводы о структуре устройства, не прибегая к даташитам. P.S. Здорово если бы в альтиум добавили функции для работы с выводами, имеющими несколько назначений.
Эскизы прикрепленных изображений
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 1 2011, 13:37
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(KARLSON @ Mar 1 2011, 10:33)  Если Вы работаете в Altium, то в ней можно несколько УГО делать для компонента. УГО можно делать разные, а вот имена пинов должны совпадать для всех альтернативных УГО. Есть такой косяк у АД.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Mar 1 2011, 13:44
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Владимир @ Mar 1 2011, 18:40)  Почему совпадать, как раз разные могут быть, и число пинов тоже У меня сразу ругаться начинает.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Mar 1 2011, 13:58
|

Знающий
   
Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187

|
Цитата(Master of Nature @ Mar 1 2011, 16:37)  УГО можно делать разные, а вот имена пинов должны совпадать для всех альтернативных УГО. Есть такой косяк у АД. Так можно в имя вывода вбить имя порта, а все дополнительные функции в параметры вывода. И взависимости от использования вывода гасить имя вывода и делать видимым соответствующий параметр.
--------------------
Кто ясно мыслит - тот ясно излагает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|