Страница 3 из 9
Re: Генератор из arduino
Добавлено: Ср ноя 06, 2024 22:58:48
Just_Fluffy
shonty, да блин... Это чуть ли не единственный прокол Атмела с периферией. Вся, ВСЯ периферия по резету выключена и только компаратор, блин, включен. И это практически на любой меге/тиньке из старых добрых АВРок.
Re: Генератор из arduino
Добавлено: Чт ноя 07, 2024 06:49:06
shonty
Just_Fluffy, shonty всего лишь радиолюбитель
Нет возможности развиваться в команде. Поэтому приходится задавать порой может нелепые вопросы на форуме. Но, кроме как здесь, мне больше узнать негде и не от кого. Не приходилось слышать о данном нюансе мег.
Добавлено after 35 minutes 19 seconds:
PS: Поинтересовался, у LGT8F328P тоже 2 компаратора включёны по дефолту.
Re: Генератор из arduino
Добавлено: Чт ноя 07, 2024 18:10:43
Just_Fluffy
shonty, да я тоже всего лишь немножко радиолюбительница, немножко программер, немножко инженер, немножко (тут еще куча всяких профессий, даже кирпич пришлось укладывать и плитку класть на даче

)
Но АВРки - они ж старые, как говно мамонта. И в интернетах инициализация их разжевана вдоль и поперек уже лет 15...
Я вот не знаю, может есть какой то сакральный смысл во включенном компараторе при инициализации... но не знаю.
Re: Генератор из arduino
Добавлено: Чт ноя 07, 2024 18:29:58
Martian
если он включён сразу при подаче питания и его можно в этот момент рассматривать как внешний компаратор, то можно построить супервайзер питания.
Re: Генератор из arduino
Добавлено: Чт ноя 07, 2024 18:42:12
Starichok51
компаратор тут не нужен вообще. для контроля собственного питания легко и просто используется собственный АЦП, на вход которого подключается встроенный источник напряжения.
Re: Генератор из arduino
Добавлено: Чт ноя 07, 2024 22:23:38
Огонёк
[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.
Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 00:38:18
Just_Fluffy
Огонёк, BOD и компаратор могут делить один ИОН, если компаратор сконфигурирован компарировать с ИОНом. Но для этого нужно поднять бит ACBG в ACSR. А весь ACSR при инициализации равен 0x00.
Просто, в отличии от другой периферии, где единичный бит включает периферию, у компаратора единичка его выключает. И это дико странно.
И BOD имеет свой компаратор, причем 2-3-уровневый и эти уровни фузами настраиваются.
Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 05:15:37
smacorp
Just_Fluffy, просто так удобнее схемотехнически. Лучше выключать единичкой, чем городить дополнительные надцать тысяч транзисторов, увеличивая площадь кристалла, что и дороже, и больше потребляет энергии.
Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 12:05:26
shonty
Скорее всего да, аппаратно было удобнее реализовать..
Но:
shonty писал(а):PS: Поинтересовался, у LGT8F328P тоже 2 компаратора включёны по дефолту.
Посмотрел повнимательнее.. Нее.. Не включены
В LGT8F328P дефолтные значения компараторов C0SR и C1SR равны 0x80
То есть у китайцев подход более творческим оказался
Косяк атмела, что задали Initial Value 0x00
Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 14:30:47
BOB51
Генератор... "вторая ардуинка"...
Чет мы совсем забыли про специально на такой случай разработанные микрушки...
КР580ВИ53, КР1810ВИ4, интеловские 8253 (и прочих производителей аналоги)...
Правда раритет на сегодня, но вполне себе удобное дополнение для баловства с генерацией пакетов всякоимпульсов...

Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 18:42:38
Just_Fluffy
smacorp, shonty, да не вопрос в транзисторах. Добавить 1 (один) транзистор для инверсии сигнала вообще не проблема.
Тут, скорее всего, один раз провтыкали, а потом оставили для всего семейства для совместимости. Типа не баг, а фича. "Уважаемые эмбеддеры! Что бы вам было легче пользоваться нашим замечательным компаратором - мы его вам сразу включили, пользуйтесь! Но если вдруг, к нашему сожалению, компаратор вам ненадобен - то вы его можете выключить легким движением клавиатуры - SBI ASSR,ACD..."
А китаезы подошли творчески. Для совместимости оставили выключение единичкой, но по умолчанию сразу и выключили...
Все вышесказанное - мое глубочайшее ИМХО.
Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 19:03:52
shonty
Можно ещё поворчать, что фьюзы выключаются единичкой

Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 19:09:56
BOB51
Скорее согласно системы команд...
Старались привести машинные команды ближе к Яву - установка бита единичой и сброс единичкой... Да чуток перемудрили...
А дальше просто уже как "дань традиции" продолжается.
А вот чего микрочип в новых сериях понаворочает - со временем как то узнаем (может бысть)...

Re: Генератор из arduino
Добавлено: Пт ноя 08, 2024 21:56:26
Jack_A
[uquote="BOB51",url="/forum/viewtopic.php?p=4646798#p4646798"]установка бита
единичой и сброс
единичкой[/uquote]
Это как - как Т-триггер, что ли?

Re: Генератор из arduino
Добавлено: Сб ноя 09, 2024 01:23:34
smacorp
Just_Fluffy, "что нам стоит дом ппостроить - нарисуем, будем жить".
Одного транзистора для инверсии достаточно у Вас на макетной плате. А в том, что мы обсуждаем, всё намного сложнее.
Re: Генератор из arduino
Добавлено: Сб ноя 09, 2024 09:45:55
BOB51
[uquote="Jack_A",url="/forum/viewtopic.php?p=4646845#p4646845"][uquote="BOB51",url="/forum/viewtopic.php?p=4646798#p4646798"]установка бита
единичой и сброс
единичкой[/uquote]
Это как - как Т-триггер, что ли?

[/uquote]
SBR/CBR к примеру...
И подобное...

Re: Генератор из arduino
Добавлено: Сб ноя 09, 2024 20:54:39
Jack_A
Так это - специальной командой. set-reset единичкой я полагал что-то вроде ORI, ANDI
Re: Генератор из arduino
Добавлено: Сб ноя 09, 2024 22:11:27
Starichok51
биты, которые сбрасываются единичкой, устанавливаются аппаратно, программно их установить нельзя.
а если единичка сбрасывается единичкой, то это можно сделать только операцией "исключающее или".
Re: Генератор из arduino
Добавлено: Вс ноя 10, 2024 14:21:10
HardWareMan
[uquote="Starichok51",url="/forum/viewtopic.php?p=4647224#p4647224"]а если единичка сбрасывается единичкой, то это можно сделать только операцией "исключающее или".[/uquote]
Абсолютно не факт. Это может быть RS триггер или D триггер с асинхронным сбросом/установкой.
Re: Генератор из arduino
Добавлено: Вс ноя 10, 2024 19:21:10
Starichok51
я не про физическую реализацию регистров, а про логическую операцию над битом регистра.