Котуинко

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3941484#p3941484"]Кому с чего удобнее[/uquote]
ну тогда зачем наезд был с цветными буквами, а
https://www.radiokot.ru/forum/viewtopic ... 0#p3909660
надо честно писать было - винда устарела, джава старая, каша в ардуине, софт - древнее кавно мамонта, современные сайты старючий броузер не открывает. Как страшно жить(с).
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Так варианты "устаревшего" оборудования не только у меня имеются.
И реакция борузера там более реакцию на вирь напоминала, а не простое уведомление вида "Ваш броузер устарел для данного сайта", которое стандартно в подобных случаях выводится.
8)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Странные разговоры.
У кого еще варианты "устаревшего" оборудования, список есть, сколько в списке народу? Не помню тут в разделе Микроконтроллеры и ПЛИС таких проблем. Браузер обычно сообщает о том что его пора обновить, а разработчики браузера обычно сообщают какую версию винды они больше не поддерживают. Разработчики винды тоже пишут какую винду не поддерживают. В линуксе наоборот полно дистрибутивов для устаревших ПК и браузеры там современные легкие есть и даже терминальные. Пользователи ПК обычно думают, а не проапгрейдить мне железо или попытаться выжать из него все что можно. Можно как в притче - попал в навоз сиди и не чирикай.
На этом про винды и браузеры я все - сосредоточимся на ардуине и С++ например. :)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

на Хабре свежая околоардуинистая свежая тема - полезная (имхо) поделка для дома для семьи
Ещё одна фитолампа на Arduino
https://habr.com/ru/post/532636/
как в воду глядел (см. ранние посты выше) - никаких ардуино иде
ОС - Ubuntu 18
Компилятор - avr-gcc
IDE - geany
старенкая убунту 18 подойдет для слабых ПК, сейчас правда уже убунту 20.10 - на ней только свежайшую виндовсную игру Киберпанк через протон запустили, но 18 продолжают раздавать
https://releases.ubuntu.com/18.04.5/
geany легкий продвинутый редактор (под винду тоже есть)
исходники
https://github.com/Ihor-Chu/fito-lamp
собираются макефайлом :idea:
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1408
Зарегистрирован: Чт авг 21, 2014 11:11:48
Откуда: краснодарский край

Сообщение главный колбасист »

Сейчас увлекаются SDR приемниками с панорамой спектра на экране компьютера на весь диапазон. Хорошая вещь,спору нет. Но нету его. Перепрограммировать возможно ли готовое изделие,например брелок двусторонний автосигнализации,USB модем какой нибудь,словом, в чем присутствует приемник
уже. Чтобы работал как вышеупомянутый приемник. Или больно сложно все это ?
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3389
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

SB2.0 Mini HD FM + DAB DVB-T RTL2832U + R820T для SDR тюнер https://aliexpress.ru/item/1827580191.html
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

За исключением готовых изделий (включая микросхемки от силабса - но оные прикупить вероятно нереально)...
Любое радиоприемное устройство с встроенной системой контроля уровня сигнала.
Крутим настройку и слушаем уровень "шипения" (или кого там услышим).
Из "подручных" разве что RDA5807 как сканер УКВ диапазона... И то надо программно пошагово настройку менять...
:dont_know:
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Сообщение Upgrader »

[uquote="главный колбасист",url="/forum/viewtopic.php?p=3944639#p3944639"]Сейчас увлекаются SDR приемниками с панорамой спектра на экране компьютера на весь диапазон. Хорошая вещь,спору нет. Но нету его. Перепрограммировать возможно ли готовое изделие,например брелок двусторонний автосигнализации,USB модем какой нибудь,словом, в чем присутствует приемник
уже. Чтобы работал как вышеупомянутый приемник. Или больно сложно все это ?[/uquote]RTL2832U + R820T дешевая крутая игрушка, а к ней можно прикупить конвертер на низкие КВ диапазоны. Вроде так в любом случае выходит бюджетно. Работает отлично. Всегда проверяю этой штукой эфир когда делаю всякие радиопередающие штуки.
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Поскольку постепенно переходим к конструкциям на основе совместного применения "периферии с мозгами" в виде специализированных или самодельных СБИС...
На повестку дня выходит вопрос корректного построения как схемотехники подобных устройств, так и сопровождающего программного обеспечения.
Для тех, кто раньше в "монстрами" из энного десятка микросхем логики-рассыпухи дело имел - не так уж и сложно, а вот для КОТЯТ...
Да еще и не все в документации на те "вумны" спецмикросхемки явно указано. Иногда приходится опытным путем проверять.
:roll:
Воть один из последних случаев к примеру...
Обычная считалка нажатий на основе АВРки (адуринка нано) и внешней вумной кнопы на TTP223 (емкостная кнопа)...
Кнопа в режиме "активный уровень =0"...
Все прекрасно работает, НО...
При отключении питания АВРка фиксирует один лишний отсчет - ибо у кнопы происходит перепад уровней при недостатке кормежки раньше, чем отключаются мозги у МК (блок питания с конденсатором большой емкости при отключении от розетки дает достаточно медленное снижение питающего напряжения +5 вольт).
Контрмеры вполне успешно реализуемы, когда эфект обнаружен, но без проверки макетом вряд-ли я бы такую ситуацию смог обнаружить.
8)

И немножко о ГРЮСТЬНОМ...
Последнее время при попытках прицепить или *.pdf или *.zip архивчик с исходниом проекта частенько выскакивает вредно сообщение:
"Достигнут максимальный общий размер Ваших вложений."
.....
Так что придется как-то приспосабливаться...
https://img.radiokot.ru/files/20529/2e8gevhauy.jpg
:(
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Заклинания по работе с бутлоадерами для нанки.
(Возможно повтор части ранее уже выложенного...)

Исходное оборудование и софт —
ардуиноIDE 1.8.9 (или 1.8.13);
программатор arduinoISP сделанный из ардуино-нано (стандартная конфигурация с прошивкой из примеров интегрированных в IDE по умолчанию);
софт-оболочка avrdudeshell
( http://matrex-notes.blogspot.com/2015/0 ... tmega.html );
самодельный программатор SiProg ( или любой ISP поддерживаемый avrdudeshell );
платка ардуино-нано:
набор соединительных кабелей — USB для ПК и ISP для программаторов.

Платка ардуино нано поступает в продажу с разными вариантами бутлоадера.
Один из вариантов имеет название (в настройках платки) "Atmega328P (old bootloader)” (совместим с бутлоадером ардуино-про-мини при настройках про-мини для 5В 16МГц).
Второй «более новый» работает с настройкой "Atmega328P".
Отличить их можно по коротким вспышкам на свежекупленной/свежезагруженной платке, где еще никакого скотча не загружено (только бутлоадер).
У платки с old bootloader при подаче питания видны короткие вспышки светодиода, весьма похожие на работу теста "BLINC”.
А у «нового» никаких дополнительных «замигаек» наблюдаться не будет.

Теперь о вариантах прошивки через IDE...
Обычная загрузка дает только загрузку кода скотча, область бутлоадера не затрагивается.
Загрузка "через программатор" — загружает только код скотча — ни фузы ни бутлоадер не изменяются!
Это важно для случая, когда с помощью только IDE пытаемся прошить «полную самоделку» на основе отдельно купленного МК, имеющего фузы «по умолчанию» при продаже.
Прошивку конкретного набора фузов автоматически дает только вкладка
«инструменты → записать загрузчик».
Однако и сам загрузчик и набор фузов будет соответствовать текущим установкам в окошке
«инструменты → плата arduino-nano → процессор.....» (или иным полным параметрам платки-платформы).
А уже далее мы можем использовать собственно прошивку через USB-COM адаптер самой нанки.

Есть и дополнительные варианты прошивок из IDE или при помощи внешнего программатора и сторонней софт-оболочки.
Однако в этих случаях автоматическая установка фузов НЕ ПРОИЗВОДИТСЯ — записывается только код скотча (в комплекте с бутлоадером или без оного).

Прошивка через ардуиноISP программатор из среды ардуиноIDE:
(подключенный вместо штатного USB-com нанки).
Собственно ПК — ардуиноISP на том же USB разъёме, где ранее стояла нанка — ардуино-нано присоединена к ардуиноISP через 6-контактный ISP разъём.
Прошивка выполняется из ардуино IDE :
“скетч → загрузить через программатор"
загружается только код скетча
бутлоадер и фузы не изменяются.

Прошивка из внешней софт-оболочки сторонним ISPпрограмматором.
Собственно сам файл прошивки генерируется ардуиноIDE при нажатии
«скетч → экспорт бинарного файла» и результат в виде двух файликов (один с бутлоадером, другой без оного) размещается в папке проекта.
Далее закрываем IDE, запускаем наш комплект (софтинка-железко) «внешнего программатора» и прошиваем соответствующий файлик.
Однако тут нас ожидает свинтус — если МК «свежекупленный» или «уже ранее бывший в употреблении» придется вручную устанавливать фузы согласно... «где б поискать»...

Посему в случае с «сторонним МК» и при серьёзном разрушении вследствие экспериментов следует выполнить предварительное полное стирание кристалла и установку фузов «по умолчанию» (согласно даташита на МК) с помощью «внешнего программатора»,
затем перейти в ардуино IDE и
сначала выполнить операцию установки требуемой конфигурации в свойствах платки
«инструменты → плата «ардуино нано» → тип МК(бутлоадера)»
далее выполнить саму прошивку вышевыбранного варианта загрузчика (идет вместе с прошивкой фузов) при помощи ардуиноISP программатора из ардуиноIDE:
“инструменты → записать загрузчик".
После этих операций в МК установлены и бутлоадер и набор фузов для выбранной конфигурации МК.
Теперь или используем МК с бутлоадером или с помощью «внешнего программатора» стираем бутлоадер не трогая фузы. Это уже по собственному усмотрению...

Еще одно дополнительное замечание -
платка нанки или программатора должна быть подключена к ПК ДО запуска ардуиноIDE.
Т.е. "заклинания" проводятся пошагово при полном закрытии и новом запуске IDE после каждого шага.
"подсоединил железо - запустил софт - выполнил операцию - закрыл софт - отсоединил железо" и повторяем все заново для следующего шага.
8)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3955460#p3955460"]Теперь о вариантах прошивки через IDE...[/uquote]
А как же борьба за чистоту "референса" - есть же официальная документация
https://www.arduino.cc/en/Tutorial/Buil ... ArduinoISP
Красиво все ж расписано, с картинками. Нужна только вторая ардуина - фузы будут автоматом, для прошивки используется стандартная дудка
Процесс проходит в четыре этапа: разблокировка секции загрузчика микросхемы, установка фузов на микросхеме, загрузка кода загрузчика в микросхему, блокировка секции загрузчика микросхемы.
почитать про бутлоадер
https://www.arduino.cc/en/hacking/bootloader
там же про то как поправить проблемы в той же ХР
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Переустановка бутлоадера и набор фуз - для пользователя представляет интерес только в случае аварийных ситуаций.
Или как в исходной теме - "можно ли поменять МК (прошивку) у двух братьев-близнецов ардуино-нано и ардуино про-мини?".
(https://radiokot.ru/forum/viewtopic.php ... 7#p3954607)
На такой случай лазить по сайту да разбираться в устройстве бутлоадера под инглиш занятие долгое.
А вот вариант подсказки - вполне оправдан.
8)
Касательно "внешнего программатора" - там любой комплект (софтинка+железяка) для ISP прошивки годится.
Только опять же фузы автоматически (под заданную конфигурацию платформы) может установить только режим "загрузка бутлоадера" из-под ардуиноIDE через ардуиноISP(или иной, прописанный в IDE программатор) программатор.
Собственно это самый простой вариант, если не брать прописку в IDE уже имеющегося в наличии ISP железа.
8)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

подсказка тутошная затеряется через пару страниц, да и мутноватая она честно говоря (имхо) - написать надо было бы какие фузы и как бутлоадер открывать/закрывать и пр. при использовании внешнего программатора да с картинками бы. А так получилось практически повторение официала своим языком. Лучше получается гуглопереводом официальной документации (имхо).
Насчет "исходной темы" имхо все проще - надо поставить миникоре, там бутлоадеры под разные меги и разные кварцы...
https://github.com/MCUdude/MiniCore/tre ... ootloaders
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Описание ессно "прихрамывает"....
:(
разве что вариант статьи при надлежащей обработке...
:dont_know:
Интерес представляется в том, что используя саму IDE и ардуиноISP программатор не нужно заботиться ни о том, какие фузы надо ставить, ни о том "где лежит" бутлоадер.
Собственно это я и проверял как пердположение.
Оказалось все вполне подтверждается.
Сначала устанавливаем саму платформу (то-ли штатную, то-ли ту же "стороннюю") и все необходимые "флажки" в соответствии с выбранным режимом. Затем запускаем "загрузить бутлоадер".
IDE своими средствами находит в своих каталогах и бутлоадер и конфигурацию фузов.
Затем оные через работающий под IDE ISP программатор прошиваются в МК.
Таким образом я в ту же нанку могу поставить и "олд бутлоадер" и более новый.
Ранее имевшая место ошибка была обусловлена случайным стечением обстоятельств при спешке (предположение что в IDE только единственно последняя версия бутлоадера может устанавливаться).
:hunger:
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Чего только в мире на тему адуринки не делают!
вот еще вариантик для посмотреть:
https://img.radiokot.ru/files/20529/2eyxrjq0ul.jpg
( https://hackaday.io/project/176844-trollduino-v10 )
:))
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

ГЫММ...
У адуриньи есть функция tone с параметрами в герцах при заявленном диапазоне от 31Гц вроде бы до 65 КГц...
Только вот чегой-то мне не особо верится, что шаг в 1 Герц возможен для всего диапазона...
Надо бы как-то проверить...
:roll:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3970849#p3970849"]Только вот чегой-то мне не особо верится, что шаг в 1 Герц возможен для всего диапазона...[/uquote]
исходник либы tone если посмотреть - используется режим таймера CTC - шаг в 1Гц имхо не получится.

Оказывается есть STM8 ардуины -sduino
https://github.com/roybaer/sduino_uno
стандартная ардуино IDE поддерживает - хитрО используется SDCC (он без C++)
Изображение
к стати ардуино IDE можно сделать темной (очень легко) и трудиться становиться веселей и приятней для глаз :)
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Относительно точности до герца в низкочастотной части все же соответствие, а вот где-то от 10 килогерц и более есть смысл помудрствовать...
Да и не СТС, а что-то вроде быстрого ШИМ с потерей 50% скважности на +/- 1-2 периода тактовой частоты...
:roll:

STM8 я видел, но как-то.... не в таком виде -
больше вот такие:
https://vk.com/market-79970674?section= ... 19%2Fquery
:dont_know:

Ну то кому как приятнее/привычнее - светлый или темный фон...
:wink:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3971775#p3971775"]Да и не СТС, а что-то вроде быстрого ШИМ с потерей 50% скважности на +/- 1-2 периода тактовой частоты...[/uquote]
откуда дровишки? Вижу исходник - там явно CTC
https://github.com/arduino/ArduinoCore- ... o/Tone.cpp

Код: Выделить всё

if (_timer != -1)
  {
    // Set timer specific stuff
    // All timers in CTC mode
    // 8 bit timers will require changing prescalar values,
    // whereas 16 bit timers are set to either ck/1 or ck/64 prescalar
    switch (_timer)
    {
      #if defined(TCCR0A) && defined(TCCR0B) && defined(WGM01)
      case 0:
        // 8 bit timer
        TCCR0A = 0;
        TCCR0B = 0;
        bitWrite(TCCR0A, WGM01, 1);
        bitWrite(TCCR0B, CS00, 1);
        timer0_pin_port = portOutputRegister(digitalPinToPort(_pin));
        timer0_pin_mask = digitalPinToBitMask(_pin);
        break;
      #endif
...........
Друг Кота
Аватара пользователя
Сообщения: 15816
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Это адуринка как "задачник вопроса" проявилась...
8)
А вот далее....
У меня идейка вытрясти из AVRкина Т1 максимум возможного в смысле генерации последовательности частот с минимальным шагом между ними...
Просто из интереса - "а чего таки можно вытянуть"?
Понятно, что там таки будет в некоторых случаях более 1 Гц/на добавленную единицу счетного импульса, но вот количество тех градаций, да варианты управления счетчиком...
Не теоретически расчетом, а на реальной пищалке и осциллограммке полюбоваться....
Ежли "по примитиву" - один период результата равен двум переполнениям таймера (скважность сигнала 50%).
Т.е. минимальный интервал - 2 периода счетного сигнала (генератора МК)...
А ежли "быстрый ШИМ" - там только 1 период счетного интервала критичен - ессно и градаций при всем том же в два раза больше...

:roll:
Ну и возможные программные "умножайкины трюки" - совместное использование аппаратного и программного счетчиков для расширения диапазона "мягких лапок"...
8)
Ответить

Вернуться в «Разные вопросы по МК»