Email or username:

Password:

Forgot your password?
16 posts total
CfATX

Как-то заработало... :blobcatjoy:
Решил проверить как работает 8-битный ШИМ на МК #attiny2313a долго (с 6 утра) настраивал регистры, не работало, даже начал сомневаться что правильно написал цикл :blobcatsweats: перепроверил, все должно работать, в эмуляторе непонятная чушь, я увидел классическую модуляцию, но как-то все дергано получилось, прошил МК... Звук на видео подтвердит, сервопривод прям колотит :blobcatgooglycry: и осциллограф вживую тоже показывает дергания задающего напряжения. Или это из-за отсутствия внешнего кварца? :blobcatthinkingglare:
#oscilloscope
#oscillogram
#embedded
#circuitry
#electronics
#microcontroller
#avr
#attiny2313a
#servo
#servo_test

Как-то заработало... :blobcatjoy:
Решил проверить как работает 8-битный ШИМ на МК #attiny2313a долго (с 6 утра) настраивал регистры, не работало, даже начал сомневаться что правильно написал цикл :blobcatsweats: перепроверил, все должно работать, в эмуляторе непонятная чушь, я увидел классическую модуляцию, но как-то все дергано получилось, прошил МК... Звук на видео подтвердит, сервопривод прям колотит :blobcatgooglycry: и осциллограф вживую тоже показывает дергания задающего напряжения. Или это...

CfATX

Великоват адаптер для #atmega128a получился, надо будет адаптировать адаптер :blobcatjoy: под размер разъёма #ZIF40
#electronics
#embedded
#microcontroller
#avr
#atmega
#circuitry
#kicad
#xgecu_adapter
#xgecu_t48

Слева - печатная плата схематичное изображение, справа - печатная плата в 3D режиме. Адаптер создан для МК Atmega128A.
CfATX

Нужна поддержка community! :ablobcatbongosit:

Накидайте пожалуйста ссылок на ресурсы (форумы, книги и пр.), где сидят мастодонты электроники и микропроцессорной техники?!
Изучение медленно двигается, нужна поддержка неравнодушных к технологиям и подпитка энергией от горящих своим делом людей.
Интернет не заменяет этой потребности и на ИИ нет особой надежды. Из всего множества видео нашел только канал Дмитрия Забарило, где есть полное пояснение по теме и отсылки к основам, но мне и этого мало, меня тянет узнать что там ниже. :ablobcat_yummy:
И ещё я забыл название книги по программированию на языке С, там были эксперименты на тему битов и упоминалось что якобы (не дословно) это может быть скучным для большинства, но не для энтузиастов. Никто не встречал такую книгу? Я коснулся темы битовых полей и узнал что на разных "аппаратах" поведение одного и того же кода может быть не предсказуемым.

#c
#gcc
#clang
#programming
#electronics
#microcontrollers
#microprocessors

Нужна поддержка community! :ablobcatbongosit:

Накидайте пожалуйста ссылок на ресурсы (форумы, книги и пр.), где сидят мастодонты электроники и микропроцессорной техники?!
Изучение медленно двигается, нужна поддержка неравнодушных к технологиям и подпитка энергией от горящих своим делом людей.
Интернет не заменяет этой потребности и на ИИ нет особой надежды. Из всего множества видео нашел только канал Дмитрия Забарило, где есть полное пояснение по теме и отсылки к основам, но мне и этого мало, меня...

CfATX

Кстати, как-то раз я пытался поиграться с сервоприводом на 360° (ссылка на пост: mastodon.ml/@goya/113039363528), не дожидаясь сервотестера (с китая посылка пока доедет, я уже состарюсь) я написал прошивку, все контакты подключил и собственно, ничего, хотя прошивка и контроллер работали как надо.
НО! Сегодня 23.09.24 г. все изменилось! :blobcataww: Я ничего не сжег как оказалось, посылка с тестировщиком доехала, с еще одним сервоприводом от того же продавца и той же модели. Я все подключил и все заработало :blobcatokhand: AMEN.
Только я не понял почему не сработала прошивка? Я посмотрел через осциллограф и увидел такой же прямоугольный сигнал, но он был коротким.
#servo
#servotest
#embedded
#electronics
#circuitry
#pwm
#oscillogram
#oscilloscope

Кстати, как-то раз я пытался поиграться с сервоприводом на 360° (ссылка на пост: mastodon.ml/@goya/113039363528), не дожидаясь сервотестера (с китая посылка пока доедет, я уже состарюсь) я написал прошивку, все контакты подключил и собственно, ничего, хотя прошивка и контроллер работали как надо.
НО! Сегодня 23.09.24 г. все изменилось! :blobcataww: Я ничего не сжег как оказалось, посылка с тестировщиком доехала, с еще одним сервоприводом от того же продавца и той же модели. Я все подключил...

Ручка сервотестера в крайнем левом положении (выкручена влево).
Показаны параметры напряжений: максимальное напряжение - 4.9 В, средне квадратичное напряжение (в ШИМ это задающее напряжение) - 1.14 В, минимальное напряжение - (-100 мВ).
Ручка сервотестера в крайнем правом положении (выкручена вправо).
Показаны параметры напряжений: максимальное напряжение - 4.9 В, средне квадратичное напряжение (в ШИМ это задающее напряжение) - 1.78 В, минимальное напряжение - (-100 мВ).
Сервотестер берет питание с макетной доски 5 В, есть три режима: ручной (есть подстроечный резистор), нейтральный (для моделей с контролем угла поворота), авто. Два сервопривода MG-945.
CfATX

Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил контроллер и... Получил "кирпич" :ablobcatbongocry:.
После этого даже #progisp не мог ничего сделать с этим :ablobcatraindepressed:.
НО! Сегодня 23.09.24 г. я поднял его с того света. Загрузил простенький #blink во #flash память и оно ЗАРАБОТАЛО!
Для этого мне всего-то понадобилось раскошелиться на МЕГА, СУПЕР, УЛЬТРА - ПРОГРАММАТОР #xgecu_t48 :blobcatjoy: :blobcatsweats:

#avr
#attiny
#programming
#embedded
#electronics
#study
#fuseandlock

Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил...

Программатор XGECU T48, с адаптером ZIF40 контактов, следующее поколение после знаменитого TL866. На текущий момент программатор поддерживает 34996 различных микросхем.
На макетной доске установлен МК ATtiny2313A и на выход контакта PD6 подключен светодиод и резистор. Светодиод загорается и гаснет через определённое количество времени в милисекундах.
Askolock :ageblobcat:

@goya именно поэтому я даже не суюсь в эту сферу. Очень дорогое удовольствие. 2 звёзды. Не рекомендую.

CfATX

В интернете есть много всяких адаптеров под корпус #tqfp32 некоторые дорогие (в виде колодки для массовой прошивки контроллеров), некоторые дешёвые (в виде простой печатной платы для пайки контроллера), но дело было вечером, делать было нечего. Под сериал Блэйд, я нарисовал схему-адаптер (как дешёвый аналог), но этого мало, видел где на форуме парень сделал такую и сверху прижимал крышкой на винтах, но я опасаюсь что если пережать винты (из опасения дисконнекта с какими-либо выводами), то в общем, выводы расплющет...
#electronics
#circuitry
#kicad
#linux
#atmega328p
#avr

В интернете есть много всяких адаптеров под корпус #tqfp32 некоторые дорогие (в виде колодки для массовой прошивки контроллеров), некоторые дешёвые (в виде простой печатной платы для пайки контроллера), но дело было вечером, делать было нечего. Под сериал Блэйд, я нарисовал схему-адаптер (как дешёвый аналог), но этого мало, видел где на форуме парень сделал такую и сверху прижимал крышкой на винтах, но я опасаюсь что если пережать винты (из опасения дисконнекта с какими-либо выводами), то в общем,...

Проект PCB для прошивки atmega328 на программаторе xgecu.
На мониторе изображены: печатная плата в 3D, редактор печатных плат, редактор схем
CfATX

@manjarolinux Не прошло и часа как я интуитивно нащупал решение своей проблемы. :frogdance: Я зря грешил, ругался на #lightdm (каюсь, был не прав :blobcatgooglycry:) также было подозрение в проблеме с #bios (это не исключалось, но причастие маловероятное), но ошибки были совсем не там. Я случайно набрал команду #df чтобы посмотреть разделы диска, и там вышло сообщение что память в разделе диска, где лежит root закончилось, я не поверил ни своим глазам, ни отчёту, ибо там было в общем выделено памяти 112Гб, занято - 108Гб, свободно - 0.
Решил восстановиться с помощью #timeshift посмотрел список снимков системы, и заметил, что памяти для новых снимков нет... :blobcatthinkingglare: И тут меня осенило, что произошло переполнение памяти и это послужило причиной для остановки запуска системы. Я не думая снёс последний снимок, перезагрузился и ... Все заработало! :ablobcatbouncefast:
Теперь вспоминаю прошлые проблемы с начала года и жаль что я не попробовал проверить эту вероятность...

@manjarolinux Не прошло и часа как я интуитивно нащупал решение своей проблемы. :frogdance: Я зря грешил, ругался на #lightdm (каюсь, был не прав :blobcatgooglycry:) также было подозрение в проблеме с #bios (это не исключалось, но причастие маловероятное), но ошибки были совсем не там. Я случайно набрал команду #df чтобы посмотреть разделы диска, и там вышло сообщение что память в разделе диска, где лежит root закончилось, я не поверил ни своим глазам, ни отчёту, ибо там было в общем выделено памяти...

Выше, над таблицей надпись о том, что  места на диске не достаточно. И список всех снимков.
После удаления последнего снимка освободилось 5Гб места.
CfATX

@manjarolinux Как обычно проблема с #lightdm на дистрибутиве #manjaro кодовое имя #wynsdey
За этот год уже третий раз этот экранный менеджер подводит меня. Не знаю куда и к кому обращаться, поэтому пишу сюда.
#trouble
#lightdmissues
#linux

Вывод ошибок на терминал командами: systemctl --failed и dmesg --level=err,warn
WildPowerHammer

@goya

Меня почему то очень, ОЧЕНЬ смущает надпись Your BIOS is broken и вообще как будто light dm тут не причём, я конечно не знаю контекста, но кажется не на lightdm нужно жаловаться

CfATX

И снова я сломал атмегу через все ту же #progisp + #usbisp :blobcatjoy: играя настройками фьюзов - Ext.CrystalOsc, но эта "игра" неспроста, после того как я заново оживил контроллер, решил прошить нормально через #usbasp и #avrdudeprog но тут же получил ошибку, даже калибровочные ячейки генератора считать не удалось. Пришлось искать методом тыка ту самую настройку внешнего кристалла в PROGISP :blobcatgrimacing: кажется теперь все серьезно, контроллер не откликается, хотя на выводах #rx_tx есть потенциал... Придется опять отложить контроллер в сторону или уже не суетиться и заказать новую #arduinonano или #arduinoUno или просто закупить #atmega328p и перепаять
#embedded
#troubleshootingfail
#electronics

И снова я сломал атмегу через все ту же #progisp + #usbisp :blobcatjoy: играя настройками фьюзов - Ext.CrystalOsc, но эта "игра" неспроста, после того как я заново оживил контроллер, решил прошить нормально через #usbasp и #avrdudeprog но тут же получил ошибку, даже калибровочные ячейки генератора считать не удалось. Пришлось искать методом тыка ту самую настройку внешнего кристалла в PROGISP :blobcatgrimacing: кажется теперь все серьезно, контроллер не откликается, хотя на выводах #rx_tx есть потенциал......

CfATX

#troubleshooting и мое открытие для себя.
Дело было вечером, делать было нечего и мне взбрело в голову попробовать прошить контроллер программатором #usbisp ведь с #usbasp я освоился. В общем я использовал #progisp для прошивки #atmega328p у меня получилось, далее я начал исследовать возможности программа ведь при заведении на кнопки не выходило никакой подсказки, в итоге я дошел до загадочной кнопки с подписью "..." как оказалось это для настройки #fuseandlock или просто фьюз битов. Вошел на вкладку #navigation и увлекся тестированием режимов Int.RC.Osc частотой 8 МГц и 128 кГц и доигрался, контроллер перестал прошиваться, даже #usbasp #avrdudeprog не помогли. И сегодня интуитивно меня потянуло заново открыть #progisp и убрать галочки с program и verify flash, установить program и verify eeprom, установить режим '...8МГц 6CK+14CK + 65ms' и прошить файлом пустышкой - avr.eep и оно прошилось, далее я вернул программирование flash, убрал eeprom и залил #hex и все заработало! :frogdance:

#troubleshooting и мое открытие для себя.
Дело было вечером, делать было нечего и мне взбрело в голову попробовать прошить контроллер программатором #usbisp ведь с #usbasp я освоился. В общем я использовал #progisp для прошивки #atmega328p у меня получилось, далее я начал исследовать возможности программа ведь при заведении на кнопки не выходило никакой подсказки, в итоге я дошел до загадочной кнопки с подписью "..." как оказалось это для настройки #fuseandlock или просто фьюз битов. Вошел на вкладку

Интерфейс программы PROGISP, ниже расположены отделение журналирования процесса работы программатора с микроконтроллером и окно Fuse and Lock. Те самые настройки, которые подлечили контроллер и нужный файл для EEPROM готовые к прошивки соответствующего раздела памяти.
CfATX

ШИР - Широтно-импульсный регулятор. Реализован не в #arduino среде, тут только #c #avrgcc #avrdude и #atmega328p Хотел проверить сервопривод, но он кажется мертв... Но, я надеюсь что со специальным устройством проверки он вдруг оживёт :ablobcatnod: AMEN
#embedded
#circuitry
#avr
#atmelstudio6
#servo
#pwm
#sourcecode
#oscilloscope
#testproject
#breadboard
#arduinonano

Тот самый сервопривод, ради проверки которого и был задуман этот мини проект. Но, он не ожил... R.I.P.
На макетке встроена плата Arduino Nano с подключенным программатором USBasp.
Исходный код на языке Си, в среде Atmel Studio 6
На дисплее осциллографа: опорное напряжение ~5 вольт, среднее напряжение 2  вольт из-за уменьшения задающего напряжения (модуляции импульса). Импульс увеличивается и уменьшается при достижении максимума и минимума соответственно.
CfATX

Этот дребезг контакта поймать было не просто. :blobcatgrimacing: Схема питается от 3.3V, самый высокий пик 6.24V, приблизительно этот дребезг длится 800 нано секунд от 3.3V до 0V.
#stm32f407vgt6
#stm32
#embedded
#electronics
#study
#oscilloscope
#oscillogram
#contactbounce

Осциллограмма дребезга контакта
CfATX

Фигурки Лиссажу. :froglove: Как-то раз наткнулся на видео, где пояснялось за историю возникновения и прикладного применения в электротехнике, но я мало что помню, пока что разбираюсь :blobcatthinkingglare:
#oscilloscope
#Lissajous
#lissajousfigures
#electronics
#frequencymeasurement

Измерения аудио из ютуб, бинаурального тона, на правый и левый каналы подаётся сигнал с разной частотой. В заголовке видео было указано 7 Гц, но осциллограф показал другое.
CfATX

Когда-то давно, я прочитал в какой-то старинной книге, что осциллограф это глаз радиолюбителя и я понял, что он мне нужен. Думал: ух, как куплю аналоговый осциллограф! :blobcat_googly_aww: В итоге купил цифровой. :blobcatjoy:
#oscilloscope
#electronics
#usermanuals
#hanmatek_DOS1104

Digital Storage Oscilloscope User manual
CfATX

Танцы с бубном теперь в прошлом :foxjump: юху!
#stm32f407vgt6
#stlink_v3
#cube_ide
#linux

Go Up