Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 11.04.2018, 14:25  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

Да, это программный бит,спасибо,правильно ли я понимаю,что при установке бита сдвига,операция происходит моментально?
Реклама:
vladimirkh вне форума  
Непрочитано 11.04.2018, 14:41  
ptr
Прописка
 
Регистрация: 24.11.2016
Адрес: Moscow
Сообщений: 287
Сказал спасибо: 57
Сказали Спасибо 54 раз(а) в 39 сообщении(ях)
ptr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от vladimirkh Посмотреть сообщение
Да, это программный бит,спасибо,правильно ли я понимаю,что при установке бита сдвига,операция происходит моментально?
Условно. У STM8 конвеерная архитектура. Можно только гарантировать то, что инкремент или декремент часов произойдет до того, как одна из последующих команд процессора обратится к регистрам RTC. И не произойдет до того, как одна из предыдущих команд процессора не завершит чтение регистров RTC.
В том числе и поэтому, не рекомендуется инкрементировать или декрементировать часы, когда показание минут и секунд 59:59.
ptr вне форума  
Сказали "Спасибо" ptr
vladimirkh (11.04.2018)
Непрочитано 11.04.2018, 15:12  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

Все понятно.
И еще вопрос,по stm8, выход шим всегда Push-pul, вне зависимости от настройки выхода, можно ли в каких-то других сериях STM конфигурировать ,например Open drain output?
vladimirkh вне форума  
Непрочитано 11.04.2018, 15:41  
ptr
Прописка
 
Регистрация: 24.11.2016
Адрес: Moscow
Сообщений: 287
Сказал спасибо: 57
Сказали Спасибо 54 раз(а) в 39 сообщении(ях)
ptr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от vladimirkh Посмотреть сообщение
И еще вопрос,по stm8, выход шим всегда Push-pul, вне зависимости от настройки выхода, можно ли в каких-то других сериях STM конфигурировать ,например Open drain output?
А это уже надо конкретный кристалл указывать. Например, у STM8S103F2/F3 в чистом виде открытый коллектор на выходе может быть только у выходов PB4 и PB5, на которые PWM не вывести.
А вот если речь о псевдо-открытом коллекторе, то как укажете в Px_CR1, так и будет. Цитирую даташит (RM0016 Reference manual):
An alternate function output can be push-pull or pseudo-open drain depending on the peripheral and Control register 1 (Px_CR1) and slope can be controlled depending on the Control register 2 (Px_CR2) values.
ptr вне форума  
Непрочитано 11.04.2018, 15:49  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

STM8L152K4,Timer 2 - channel 2,при любой конфигурации выхода всегда Push-pul.
vladimirkh вне форума  
Непрочитано 11.04.2018, 16:16  
ptr
Прописка
 
Регистрация: 24.11.2016
Адрес: Moscow
Сообщений: 287
Сказал спасибо: 57
Сказали Спасибо 54 раз(а) в 39 сообщении(ях)
ptr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от vladimirkh Посмотреть сообщение
STM8L152K4,Timer 2 - channel 2,при любой конфигурации выхода всегда Push-pul.
А как Вы это определяете? Псевдо-открытый коллектор там может быть включен.
Другое дело, что "псевдо". То бишь, если на нем 0 - то это действительно низкий уровень, а вот если 1, он просто переключается в режим входа, чтобы его не могли спалить низким уровнем )
ptr вне форума  
Непрочитано 11.04.2018, 21:02  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

Читаю внимательно даташит,выходной каскад состоит из N и P транзисторов,функция
open drain это когда верхний транзистор закрыт,управление только нижним.Если пин определен как выход,он не может работать как вход,пока не будет изменен регистр DDR, и при закрытом нижнем транзисторе напряжению взяться неоткуда.
vladimirkh вне форума  
Непрочитано 11.04.2018, 21:55  
ptr
Прописка
 
Регистрация: 24.11.2016
Адрес: Moscow
Сообщений: 287
Сказал спасибо: 57
Сказали Спасибо 54 раз(а) в 39 сообщении(ях)
ptr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от vladimirkh Посмотреть сообщение
функция open drain это когда верхний транзистор закрыт
Нет. Это как раз функция псевдо-открытого коллектора. А для того, чтобы получить открытый коллектор, необходимо еще:
1. Отключить диод с входа на плюс питания.
2. Перевести вход в высокоимпедансное состояние.

Сообщение от vladimirkh Посмотреть сообщение
Если пин определен как выход,он не может работать как вход
Вы заблуждаетесь, он продолжает работать на вход в любом случае. Цитирую: "The pin register can be used to read the pin value irrespective of whether port is in input or output mode."

Сообщение от vladimirkh Посмотреть сообщение
при закрытом нижнем транзисторе напряжению взяться неоткуда.
В том то и дело, что обратного тока защитного диода вполне хватает для создания потенциала, достаточного для открытия FET на входе и формирования высокого уровня на пине. Да, очень слаботочного, но вполне доступного для измерений даже обычным тестером.
Да и емкости затвора FET на входе хватает для возникновения паразитных эффектов, которые не возникают при честном открытом коллекторе.

P.S. Принципиальная разница между псевдо-открытым и открытым коллектором в том, что открытым коллектором вполне возможно коммутировать напряжение в разы превышающее напряжение питания МК, а псевдо-открытым - нет.

Проверить мое утверждение можно даже программно. Попробуйте перевести пин в режим выхода с псевдо-открытым коллектором и считать Px_IDR, когда:
1. Пин через резистор 10К скоммутирован на землю. Будет считываться 0.
2. Пин через резистор 10К скоммутирован на плюс питания. Будет считываться 1.

Последний раз редактировалось ptr; 11.04.2018 в 22:09.
ptr вне форума  
Непрочитано 11.04.2018, 22:34  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

Может я не правильно читаю даташит,но функция open drain это:
1.Pull-up резистор выключен
2.P-buffer выключен
3.защитные диоды включены,оба
защитные диоды стоят после транзисторов,и включить их ну не как не могут.
регистр IDR работает при сконфигурированном входе и выходе,да.

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

Последний раз редактировалось vladimirkh; 11.04.2018 в 22:46. Причина: добавление
vladimirkh вне форума  
Непрочитано 11.04.2018, 22:56  
vladimirkh
Частый гость
 
Регистрация: 10.04.2018
Сообщений: 29
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladimirkh на пути к лучшему
По умолчанию Re: FAQ по STM8

Я понял ,Вы перепутали с True open drain (on specific pins),их всего два,и они расчитаны на шину I2C и повышеное напряжение,(но не в разы)
vladimirkh вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 19:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot