Генератор из arduino

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 551
Зарегистрирован: Ср июн 29, 2022 16:25:45

Сообщение Just_Fluffy »

shonty, да блин... Это чуть ли не единственный прокол Атмела с периферией. Вся, ВСЯ периферия по резету выключена и только компаратор, блин, включен. И это практически на любой меге/тиньке из старых добрых АВРок.
Белая и Пушистая
Я не ИИ, поэтому могу ошибаться.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Сообщение shonty »

Just_Fluffy, shonty всего лишь радиолюбитель :dont_know:
Нет возможности развиваться в команде. Поэтому приходится задавать порой может нелепые вопросы на форуме. Но, кроме как здесь, мне больше узнать негде и не от кого. Не приходилось слышать о данном нюансе мег.

Добавлено after 35 minutes 19 seconds:
PS: Поинтересовался, у LGT8F328P тоже 2 компаратора включёны по дефолту.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 551
Зарегистрирован: Ср июн 29, 2022 16:25:45

Сообщение Just_Fluffy »

shonty, да я тоже всего лишь немножко радиолюбительница, немножко программер, немножко инженер, немножко (тут еще куча всяких профессий, даже кирпич пришлось укладывать и плитку класть на даче :) )
Но АВРки - они ж старые, как говно мамонта. И в интернетах инициализация их разжевана вдоль и поперек уже лет 15...

Я вот не знаю, может есть какой то сакральный смысл во включенном компараторе при инициализации... но не знаю.
Белая и Пушистая
Я не ИИ, поэтому могу ошибаться.
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32

Сообщение Martian »

если он включён сразу при подаче питания и его можно в этот момент рассматривать как внешний компаратор, то можно построить супервайзер питания.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 19060
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

компаратор тут не нужен вообще. для контроля собственного питания легко и просто используется собственный АЦП, на вход которого подключается встроенный источник напряжения.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Опытный кот
Сообщения: 869
Зарегистрирован: Вт авг 27, 2024 19:11:47

Сообщение Огонёк »

[uquote="Martian",url="/forum/viewtopic.php?p=4646327#p4646327"]если он включён сразу при подаче питания и его можно в этот момент рассматривать как внешний компаратор, то можно построить супервайзер питания.[/uquote]
Зачем, когда есть Programmable Brown-out Detection Circuit?

Добавлено after 1 minute 45 seconds:
Кстати, не делит ли он какие-нибудь куски ядра с компаратором, не в этом ли причина?
ATtiny13 has an On-chip Brown-out Detection (BOD) circuit for monitoring the VCC level during
operation by comparing it to a fixed trigger level.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 551
Зарегистрирован: Ср июн 29, 2022 16:25:45

Сообщение Just_Fluffy »

Огонёк, BOD и компаратор могут делить один ИОН, если компаратор сконфигурирован компарировать с ИОНом. Но для этого нужно поднять бит ACBG в ACSR. А весь ACSR при инициализации равен 0x00.
Просто, в отличии от другой периферии, где единичный бит включает периферию, у компаратора единичка его выключает. И это дико странно.
И BOD имеет свой компаратор, причем 2-3-уровневый и эти уровни фузами настраиваются.
Белая и Пушистая
Я не ИИ, поэтому могу ошибаться.
Друг Кота
Аватара пользователя
Сообщения: 3490
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Сообщение smacorp »

Just_Fluffy, просто так удобнее схемотехнически. Лучше выключать единичкой, чем городить дополнительные надцать тысяч транзисторов, увеличивая площадь кристалла, что и дороже, и больше потребляет энергии.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Мучитель микросхем
Аватара пользователя
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Сообщение shonty »

Скорее всего да, аппаратно было удобнее реализовать..

Но:
shonty писал(а):PS: Поинтересовался, у LGT8F328P тоже 2 компаратора включёны по дефолту.
Посмотрел повнимательнее.. Нее.. Не включены :)
В LGT8F328P дефолтные значения компараторов C0SR и C1SR равны 0x80

То есть у китайцев подход более творческим оказался :)

Косяк атмела, что задали Initial Value 0x00
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Генератор... "вторая ардуинка"...
Чет мы совсем забыли про специально на такой случай разработанные микрушки...
КР580ВИ53, КР1810ВИ4, интеловские 8253 (и прочих производителей аналоги)...
p8253.pdf
(703.01 КБ) 84 скачивания
Правда раритет на сегодня, но вполне себе удобное дополнение для баловства с генерацией пакетов всякоимпульсов...
:roll:
Вымогатель припоя
Аватара пользователя
Сообщения: 551
Зарегистрирован: Ср июн 29, 2022 16:25:45

Сообщение Just_Fluffy »

smacorp, shonty, да не вопрос в транзисторах. Добавить 1 (один) транзистор для инверсии сигнала вообще не проблема.
Тут, скорее всего, один раз провтыкали, а потом оставили для всего семейства для совместимости. Типа не баг, а фича. "Уважаемые эмбеддеры! Что бы вам было легче пользоваться нашим замечательным компаратором - мы его вам сразу включили, пользуйтесь! Но если вдруг, к нашему сожалению, компаратор вам ненадобен - то вы его можете выключить легким движением клавиатуры - SBI ASSR,ACD..."
А китаезы подошли творчески. Для совместимости оставили выключение единичкой, но по умолчанию сразу и выключили...
Все вышесказанное - мое глубочайшее ИМХО.
Белая и Пушистая
Я не ИИ, поэтому могу ошибаться.
Мучитель микросхем
Аватара пользователя
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Сообщение shonty »

Можно ещё поворчать, что фьюзы выключаются единичкой :))
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Скорее согласно системы команд...
Старались привести машинные команды ближе к Яву - установка бита единичой и сброс единичкой... Да чуток перемудрили...
А дальше просто уже как "дань традиции" продолжается.
А вот чего микрочип в новых сериях понаворочает - со временем как то узнаем (может бысть)...
8)
Друг Кота
Аватара пользователя
Сообщения: 6324
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

[uquote="BOB51",url="/forum/viewtopic.php?p=4646798#p4646798"]установка бита единичой и сброс единичкой[/uquote]
Это как - как Т-триггер, что ли? :?
Изображение
Друг Кота
Аватара пользователя
Сообщения: 3490
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Сообщение smacorp »

Just_Fluffy, "что нам стоит дом ппостроить - нарисуем, будем жить".

Одного транзистора для инверсии достаточно у Вас на макетной плате. А в том, что мы обсуждаем, всё намного сложнее.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

[uquote="Jack_A",url="/forum/viewtopic.php?p=4646845#p4646845"][uquote="BOB51",url="/forum/viewtopic.php?p=4646798#p4646798"]установка бита единичой и сброс единичкой[/uquote]
Это как - как Т-триггер, что ли? :?[/uquote]
SBR/CBR к примеру...
И подобное...
:roll:
Друг Кота
Аватара пользователя
Сообщения: 6324
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Так это - специальной командой. set-reset единичкой я полагал что-то вроде ORI, ANDI
Изображение
Модератор
Аватара пользователя
Сообщения: 19060
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

биты, которые сбрасываются единичкой, устанавливаются аппаратно, программно их установить нельзя.
а если единичка сбрасывается единичкой, то это можно сделать только операцией "исключающее или".
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Мучитель микросхем
Аватара пользователя
Сообщения: 437
Зарегистрирован: Ср сен 02, 2015 07:47:20

Сообщение HardWareMan »

[uquote="Starichok51",url="/forum/viewtopic.php?p=4647224#p4647224"]а если единичка сбрасывается единичкой, то это можно сделать только операцией "исключающее или".[/uquote]
Абсолютно не факт. Это может быть RS триггер или D триггер с асинхронным сбросом/установкой.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Модератор
Аватара пользователя
Сообщения: 19060
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

я не про физическую реализацию регистров, а про логическую операцию над битом регистра.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ответить

Вернуться в «AVR»