|
Кто как подписывает порты микроконтроллера? |
|
|
|
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, 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, 16:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (InsolentS @ Mar 1 2011, 15:41)  Вообще, считаю, что схема должна быть интуитивно понятная и содержать в себе достаточно информации, чтобы человек, взглянув на неё, сделал выводы о структуре устройства, не прибегая к даташитам. По этой причине Вы вывалили на схему КУЧУ дезориентирующего пользователя схемы мусора на все случае жизни и гарантированно НЕ относящиеся к схеме. Обалдеть. Какие такие "выводы о структуре устройства", УСТРОЙСТВА а не одинокого контролера, сможет сделать человек взяв в руки Вашу схему на которой перечислены все теоретически возможные функции пина? ДА НИКАКИХ. Единственный разумный вариант: QUOTE ...оставить нейтральные названия вроде Р1.1, Р1.2 ... и делать упор на осмысленные имена цепей.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 4 2011, 13:32
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Siargy @ Mar 4 2011, 11:55)  Накололся недавно: на схеме процессор с упрощенной подписью портов, не проверив за коллегой подключение сигналов к процессору развел платку. После изготовления оказалось что аналоговый сигнал подключен к порту без аналогового входа. Вот теперь и думаю что полные надписи будут лучше. Лучше все таки при назначении портов руководствоваться даташитом. Для некоторых портов список возможных функций настолько длинный, что просто визуально не воспринимается. Избыток информации иногда может быть хуже, чем ее недостаток. Если бы порты были подписаны PA0...PA7 - то вы бы как раз полезли бы в даташит и выяснили, что аналоговые сигналы на эти входы заводить нельзя.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
Сообщений в этой теме
InsolentS Кто как подписывает порты микроконтроллера? Feb 28 2011, 21:22 Master of Nature Цитата(InsolentS @ Mar 1 2011, 01:22) Или... Feb 28 2011, 21:41 rezident Имя пина называю по номеру GPIO - P6.1 или PIO1.27... Feb 28 2011, 23:46 KARLSON Если Вы работаете в Altium, то в ней можно несколь... Mar 1 2011, 05:33 Master of Nature Цитата(KARLSON @ Mar 1 2011, 10:33) Если ... Mar 1 2011, 13:37  Владимир Цитата(Master of Nature @ Mar 1 2011, 15... Mar 1 2011, 13:40   Master of Nature Цитата(Владимир @ Mar 1 2011, 18:40) Поче... Mar 1 2011, 13:44    Владимир Цитата(Master of Nature @ Mar 1 2011, 15... Mar 1 2011, 14:08  TOREX Цитата(Master of Nature @ Mar 1 2011, 16... Mar 1 2011, 13:58 Forger Цитата(InsolentS @ Mar 1 2011, 00:22) Ког... Mar 1 2011, 05:46 halfdoom Цитата(InsolentS @ Mar 1 2011, 00:22) ...... Mar 1 2011, 06:05 MrYuran А ведь есть такие контроллеры силабс, например, у ... Mar 1 2011, 13:23 ViKo Делаю в P-CAD2006 два вида: Normal (как положено) ... Mar 4 2011, 13:47 Siargy Цитата(ViKo @ Mar 4 2011, 15:47) Делаю в ... Mar 10 2011, 08:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|