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

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

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

Сообщение Just_Fluffy »

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

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

Сообщение shonty »

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

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

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

Сообщение Just_Fluffy »

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

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

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

Сообщение Martian »

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

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

Сообщение Starichok51 »

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

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

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

[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.
Аватара пользователя
Just_Fluffy
Вымогатель припоя
Сообщения: 532
Зарегистрирован: Ср июн 29, 2022 16:25:45

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

Сообщение Just_Fluffy »

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

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

Сообщение smacorp »

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

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

Сообщение shonty »

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

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

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

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

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

Сообщение BOB51 »

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

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

Сообщение Just_Fluffy »

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

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

Сообщение shonty »

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

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

Сообщение BOB51 »

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

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

Сообщение Jack_A »

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

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

Сообщение smacorp »

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

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

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

Сообщение 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:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

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

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

Сообщение Starichok51 »

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

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

Сообщение 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 временно не будет.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19039
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

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

Сообщение Starichok51 »

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

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