Например TDA7294

Форум РадиоКот • Просмотр темы - Котуинко
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 07:11:15

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2071 ]     ... , , , 58, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс окт 18, 2020 21:00:30 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
У топикстартера по исходной теме "не до пилюлек".

там ТСу похоже все равно пилюля или нет:
Цитата:
Какой нибудь контроллер, светодиодный индикатор, часы реального времени (DS...), три кнопки.

DS выкидываем, цепляем светодиодный индикатор, три кнопки. Остается скетч написать в ардуино среде и никакого садо-мазо...
Или надо стоя в гамаке? :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс окт 18, 2020 21:02:15 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
А вы кубик рубика собираете ? Вот мучаюсь... :) :o :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс окт 18, 2020 22:14:43 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
oleg110592
Как я понял там и адуринка порой "в диковинку" - а насчет контроллера имелись ввиду "народно-доступные".
Не городить же проект под 8-ю мегу под ассемблером не имея деталировки даташита (ВЛООМ делать) при наличии под рукой аж трех вариантов платформы с той же 8й мегой под адуринью. Правда там фузы надо посмотреть... - но то уж таки попроще.
Да и резервное питание также ... пока воздержимся ставить (хотя и имеется в достатке всяко-разного - но то у меня или у Вас или у кого еще)...
Так что долбимс таки "примат-версию".
8)


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 08:38:39 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
наоборот - ардуино у ТС вызывает интерес (см. последние посты) и приобрести возможность есть. Так понимаю на ардуино, если делать, микроконтроллер внутренний не принципиален - скетчи практически одинаковые получатся. А в случае меги 8 внешние часы тоже не нужны - есть асинхронный таймер, прекрасно работающий в спячке.
У меня есть такие радиокотовские часы - прекрасно точно ходят, и простое резервное питание есть, с помощью всего одного диода, и никаких внешних часовых микросхем:
https://radiokot.ru/circuit/digital/home/103/


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 10:49:28 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Если брать за основу адуринью "в чистом рефекренсе" то внешний RTC предпочтительнее.
Это уже два независимых процесса - ККД и RTCclock (помимо основной прожки) без поползновений на какую-нить ОС.
(см.ранее выложенный набросок схемы)
Вот с тем пока и помудрствую...
Да макет для тестов из имеющихся модулей накидать как-то надо - не ставить же полную схему для "поиграться и выкинуть".
Прожка одинаково бегать и на NG и на нанке будет, главное чтоб в размер NG код влез.
:roll:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 11:32:17 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
если брать ардуинью... то все намного проще чем внешний RTC, раз в секунду не должно мешать остальному, иначе ардуино в топку:
Код:
#include <MsTimer2.h>

unsigned long s;

void setup(){
  MsTimer2::set(1000, to_Timer); // задаем период 1с
  MsTimer2::start(); // старт таймера
}

void to_Timer(){ //функция таймера
  ++s; // отсчет 1 с
}

void loop(){
  if(s==60)... минута прошла
  delay(100);
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 12:03:26 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Это уже из "дополнительных библиотек" (MsTimer2).
:wink:
В рамки "абсолютного референса" не входит. А мне интерес на минимуме соорудить, с тем, что ВСЕГДА под когти попадает.
Воть когда не хватит имеющегося - тогда и о "дополнениях" будет смысл заморочиться.
Кстати... есть инфа, что можно прерывание по совпадению использовать на половине штатного значения не мешая стандартному применению Т0/Т1... Но НЕ ПРОВЕРЯЛ...
8)
И капуха дегтю...
Т2 используется при формировании ШИМ analogWrite() на выходах D3 и D11 у той же нанки...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 13:07:14 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
А это в ардуине вызывает серьезные проблемы? Тогда ардуино точно в топку:
Цитата:
MsTimer2
Timing

Run an interrupt function using Timer2
Author: Javier Valencia

Compatibility
This library is compatible with all architectures so you should be able to use it on all the Arduino boards.

To use this library, open the Library Manager in the Arduino IDE and install it from there.
1.1.0 (latest)

"интерес на минимуме соорудить" - так это ж и есть абсолютный минимум :shock:, timer2 и вручную, без библиотек настроить, плевое дело даже в ардуине. Попрывыкали внешние часы тыкать - мазохизму нету :)) . Полезно и форуму бы было (имхо). Типа - "использование в часах асинхронного таймера".
А атмега 8 это уже из "дополнительных ядер". Тоже в рамки "абсолютного референса" не входит.
А шим в часах на выходах D3 и D11 не особо нужен (имхо). Есть шим зато на других ногах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 13:38:31 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Мега8 - это "arduino NG o older" в основном списке платок arduino AVR.
С нее то адуринка и начиналась.
:tea:
Насчет проблем - так оные в любом софте, где заложено использование аппаратных модулей могут иметь место.
Это в смысле - в проекте УЖЕ заложено применение, а "сторонняя библиотека" как раз тем же ресурсом пользуется.
Просто надо внимательно выбирать чему преимущество отдать при компоновке ШИМу или работе с таймером.
Посему и отмечено было, дабы выбирать чего применять (не всегда полный перечень возможных наложений увидеть можно).
Ну и... никто ж не говорит о возможных аппетитах - а вдруг еще и таймер с независимым ходом зачешется...
А это третий процесс.
Да вот бяда (касательно АВРок) - приоритеты прерываний ЖЕСТКО ЗАКРЕПЛЕНЫ... это еще один источник мозготрепа.
:roll:
Смысл "по минимуму" В РАМКАХ, ПРЕДОСТАВЛЯЕМЫХ ФУНКЦИЯМИ РЕФЕРЕНСА.
О дополнительных добавках для специалиста по Си высокой квалификации речь не идет.
(Возможно, но... по достижении соответствующего уровня :wink: )
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 14:25:34 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
слово "older" - старик, там бутлоадер ардуино рассчитан на кварц. Модификация ядра по любому нужна - для часов с кварцем на асинхронном таймере или внешней микросхеме часов, основной тактовый кварц нонсенс (имхо).
https://todbot.com/blog/2009/05/26/mini ... h-atmega8/
В Ардуино иде прикручивание других плат/ядер/библиотек - стандартная функция по референсу.
А MsTimer2 написано официально ж: "Эта библиотека совместима со всеми архитектурами, поэтому вы сможете использовать ее на всех платах Arduino.".
Функцией MsTimer2::set(...) просто перенастроится таймер, шим отключится, но можно все вернуть взад, например временно чтоб шим использовать:
https://github.com/PaulStoffregen/MsTim ... Timer2.cpp


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 15:12:50 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Это уже раздел "для гурманов".
8)
А для большинства применений сгодится и "базовый набор команд", имеющийся в референсе.
Не хватит - тогда и есть смысл извратом заняться.
Я ж к адуриноподобной не как к конкретной микросхеме подход веду, а как к "черному ящику" с набором команд.
Так более корректно для пользователя относительно данного вида элементной базы.
8)
Пока... надо хоть приличный ККД с постоянной яркостью(без ШИМ/ВАМ) и "мягкими, чувствительными" кнопами соорудить да протестировать.
Поглядимссс во что это вылезет по объёму...
:write:

Как вариант подхода насчет основного кварца -
эта штука обязательна, причем чем более высокая частота - тем удобнее.
Оный же определяет по сути длительность одноцикловой команды и соответственно возможности устройства.
А понижение - это ближе к энергосберегайке/режиму сна - штука в своей области полезная, но не в данном случае - тут (при работе с прерываниями) чем больше команд выполняется за единицу времени, тем лучше - быстрее обработчик работу окончит.
В свою очередь в одном интервале уже несколько обработчиков вместо одного успеют уложиться.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 15:41:43 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Я ж к адуриноподобной не как к конкретной микросхеме подход веду,
...
Как вариант подхода насчет основного кварца -
эта штука обязательна, причем чем более высокая частота - тем удобнее

гм. глянул основополагающий пост:
Цитата:
КОГДА НЕЧЕГО ДЕЛАТЬ
База - atmega8/8a в DIP28 и "платформы" установленные в IDE
arduino NG o older
DIY atmega8/8A
mcu dude mini core atmega8

MiniCore позволяет и внутренний генератор и внешний до 20мГц раз обязательна "более высокая частота". И даже внутри нет библиотеки Timе для внешних часов. Налицо явное отступление от праведного "базовый набор команд", имеющийся в референсе :))) .
https://github.com/MCUdude/MiniCore


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 16:48:32 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Перечислены возможные варианты.
Однако выбрано - то, что установлено "по умолчанию".
Или по факту - полная самоделка в статусе той "платформы, что ее содержать может.
8)
А "расширенные"... порой имеют весьма скудное описание тех дополнительных опций - как по прменению, так и по вопросу "как включать? и что оно дает?.
Т.е. опций много, но для чего они и как ими правильно воспользоваться - никакой информации.
Что есть весьма плохо...
:(
Ну и помимо прочего прожка одинаково пойдет на любой ардуиноподобной.
А там есть над чем поморочиться да варианты посравнивать...
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 17:31:34 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
MiniCore (по ссылке гитхаб) идеальное описание всяких опций, лучше (имхо) чем родное ардуиновское.
"по умолчанию" не прокатит - в ардуино все течет меняется - и ядра и бутлоадеры и даже версия GCC
https://www.arduino.cc/en/Main/ReleaseNotes
надо помнить какая и желательно хранить конкретную версию, где проект делался. А там у ардуино разбросано сейчас по ПК где попало. А вот конкретный core можно скачать в виде zip и потом в любой момент легко добавить в конкретное место, почитав документацию.
Цитата:
Manual Installation
Click on the "Download ZIP" button in the upper right corner. Exctract the ZIP file, and move the extracted folder to the location "~/Documents/Arduino/hardware". Create the "hardware" folder if it doesn't exist. Open Arduino IDE, and a new category in the boards menu called "MiniCore" will show up.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 20:34:26 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 8
Зарегистрирован: Пн янв 16, 2012 02:06:36
Сообщений: 214
Откуда: Луганск
Рейтинг сообщения: 0
У топикстартера по исходной теме "не до пилюлек".
Я уже и пилюльку хочу :cry: У нас она всего 210 руб стоит :) . Но я все равно ей ладу не дам :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 21:22:40 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
oleg110592
Под опциями я имел ввиду вот такое окошко к примеру:
Изображение
или
Изображение
Что то за зверь "override........"?...
:dont_know:

Насчет версий "начинки" - так оные всегда видны как по версии самой IDE, так и при открытии диспетчера платформ.
Только вот оный - ДИСПЕТЧЕР ПЛАТФОРМ
на виндовс ХР (х32) открывать можно
ТОЬКО ПРИ ОТКЛЮЧЕННОМ ОТ ИНТЕРНЕТА КОМПЬЮТЕРЕ

В отношении 7-8-10 форточек при версии IDE от 1.8.13 и выше подобного ограничения пока нету.
Поддержка автоматической загрузки (и чего-то из потрохов сайта) уже переведена для работ с форточками х64.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 19, 2020 23:22:32 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3715
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Что то за зверь "override........"?
В данном случае это значит изменить, или выбрать значение соответствующего параметра из списка.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт окт 20, 2020 08:25:13 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Под опциями я имел ввиду вот такое

имхо опции намного удобнее прям в мэйкфайле обычным текстом, без мышкотыкания, делов то:
Код:
MCU     = atmega8 # see `make show-mcu`
OSC     = 8000000UL
AVRDUDE = avrdude
INC = -Iinc -I.

C++FLAGS = $(INC)
C++FLAGS += -Os
C++FLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -g -flto
# C++FLAGS += -c -g -gdwarf-2 -gstrict-dwarf -gpubnames
C++FLAGS += -Wall
C++FLAGS += -DF_CPU=$(OSC)
C++FLAGS += -mmcu=$(MCU)

уже писал - чем время тратить на борьбу с иде, make лучше изучить...
override не знаю - вот тут как должна выглядеть ардуино иде по умолчанию "согласно референсу"
https://alexgyver.ru/lessons/arduino-ide/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт окт 20, 2020 14:01:38 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Меня интересует не выбор (там все понятно), а к чему этот выбор приведет...
что за овердрайв при ранее установленных параметрах?
То-ли какие-то оперативные изменения параметров то-ли еще чего...?
:(
ЗА мэйкфайле (на время) ЗАБЫВАЕМ...
этот вопрос остается для "чистого СИ",
НО НЕ ДЛЯ АРДУИНОПОДОБНЫХ - именно в том и интерес к оным, чтоб не вдаваться в "глубины" при приемлемом результате.
8)
!!!!
oleg110592
переход по последней Вашей ссылке вызвал аварийную перезагрузку компьютера!!!!
чего там за ЗАРАЗА установлена ???
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт окт 20, 2020 14:23:01 
Друг Кота
Аватар пользователя

Карма: 95
Рейтинг сообщений: 2410
Зарегистрирован: Пт май 18, 2007 22:56:58
Сообщений: 26559
Рейтинг сообщения: 0
переход по последней Вашей ссылке вызвал аварийную перезагрузку компьютера!!!!
чего там за ЗАРАЗА установлена ???
8)
Не может такого быть. Нормальный там сайт. :write:
Проблемы с компом.

_________________
Не променяю медь на ржавую несгорайку!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2071 ]     ... , , , 58, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y