Как-то заработало... :blobcatjoy:
Решил проверить как работает 8-битный ШИМ на МК #attiny2313a долго (с 6 утра) настраивал регистры, не работало, даже начал сомневаться что правильно написал цикл :blobcatsweats: перепроверил, все должно работать, в эмуляторе непонятная чушь, я увидел классическую модуляцию, но как-то все дергано получилось, прошил МК... Звук на видео подтвердит, сервопривод прям колотит :blobcatgooglycry: и осциллограф вживую тоже показывает дергания задающего напряжения. Или это из-за отсутствия внешнего кварца? :blobcatthinkingglare: #oscilloscope #oscillogram #embedded #circuitry #electronics #microcontroller #avr #attiny2313a #servo #servo_test
Как-то заработало... :blobcatjoy:
Решил проверить как работает 8-битный ШИМ на МК #attiny2313a долго (с 6 утра) настраивал регистры, не работало, даже начал сомневаться что правильно написал цикл :blobcatsweats: перепроверил, все должно работать, в эмуляторе непонятная чушь, я увидел классическую модуляцию, но как-то все дергано получилось, прошил МК... Звук на видео подтвердит, сервопривод прям колотит :blobcatgooglycry: и осциллограф вживую тоже показывает дергания задающего напряжения. Или это...
Накидайте пожалуйста ссылок на ресурсы (форумы, книги и пр.), где сидят мастодонты электроники и микропроцессорной техники?!
Изучение медленно двигается, нужна поддержка неравнодушных к технологиям и подпитка энергией от горящих своим делом людей.
Интернет не заменяет этой потребности и на ИИ нет особой надежды. Из всего множества видео нашел только канал Дмитрия Забарило, где есть полное пояснение по теме и отсылки к основам, но мне и этого мало, меня тянет узнать что там ниже. :ablobcat_yummy:
И ещё я забыл название книги по программированию на языке С, там были эксперименты на тему битов и упоминалось что якобы (не дословно) это может быть скучным для большинства, но не для энтузиастов. Никто не встречал такую книгу? Я коснулся темы битовых полей и узнал что на разных "аппаратах" поведение одного и того же кода может быть не предсказуемым.
Накидайте пожалуйста ссылок на ресурсы (форумы, книги и пр.), где сидят мастодонты электроники и микропроцессорной техники?!
Изучение медленно двигается, нужна поддержка неравнодушных к технологиям и подпитка энергией от горящих своим делом людей.
Интернет не заменяет этой потребности и на ИИ нет особой надежды. Из всего множества видео нашел только канал Дмитрия Забарило, где есть полное пояснение по теме и отсылки к основам, но мне и этого мало, меня...
Кстати, как-то раз я пытался поиграться с сервоприводом на 360° (ссылка на пост: https://mastodon.ml/@goya/113039363528174778), не дожидаясь сервотестера (с китая посылка пока доедет, я уже состарюсь) я написал прошивку, все контакты подключил и собственно, ничего, хотя прошивка и контроллер работали как надо.
НО! Сегодня 23.09.24 г. все изменилось! :blobcataww: Я ничего не сжег как оказалось, посылка с тестировщиком доехала, с еще одним сервоприводом от того же продавца и той же модели. Я все подключил и все заработало :blobcatokhand: AMEN.
Только я не понял почему не сработала прошивка? Я посмотрел через осциллограф и увидел такой же прямоугольный сигнал, но он был коротким. #servo #servotest #embedded #electronics #circuitry #pwm #oscillogram #oscilloscope
Кстати, как-то раз я пытался поиграться с сервоприводом на 360° (ссылка на пост: https://mastodon.ml/@goya/113039363528174778), не дожидаясь сервотестера (с китая посылка пока доедет, я уже состарюсь) я написал прошивку, все контакты подключил и собственно, ничего, хотя прошивка и контроллер работали как надо.
НО! Сегодня 23.09.24 г. все изменилось! :blobcataww: Я ничего не сжег как оказалось, посылка с тестировщиком доехала, с еще одним сервоприводом от того же продавца и той же модели. Я все подключил...
Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил контроллер и... Получил "кирпич" :ablobcatbongocry:.
После этого даже #progisp не мог ничего сделать с этим :ablobcatraindepressed:.
НО! Сегодня 23.09.24 г. я поднял его с того света. Загрузил простенький #blink во #flash память и оно ЗАРАБОТАЛО!
Для этого мне всего-то понадобилось раскошелиться на МЕГА, СУПЕР, УЛЬТРА - ПРОГРАММАТОР #xgecu_t48 :blobcatjoy: :blobcatsweats:
Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил...
В интернете есть много всяких адаптеров под корпус #tqfp32 некоторые дорогие (в виде колодки для массовой прошивки контроллеров), некоторые дешёвые (в виде простой печатной платы для пайки контроллера), но дело было вечером, делать было нечего. Под сериал Блэйд, я нарисовал схему-адаптер (как дешёвый аналог), но этого мало, видел где на форуме парень сделал такую и сверху прижимал крышкой на винтах, но я опасаюсь что если пережать винты (из опасения дисконнекта с какими-либо выводами), то в общем, выводы расплющет... #electronics #circuitry #kicad #linux #atmega328p #avr
В интернете есть много всяких адаптеров под корпус #tqfp32 некоторые дорогие (в виде колодки для массовой прошивки контроллеров), некоторые дешёвые (в виде простой печатной платы для пайки контроллера), но дело было вечером, делать было нечего. Под сериал Блэйд, я нарисовал схему-адаптер (как дешёвый аналог), но этого мало, видел где на форуме парень сделал такую и сверху прижимал крышкой на винтах, но я опасаюсь что если пережать винты (из опасения дисконнекта с какими-либо выводами), то в общем,...
@manjarolinux Не прошло и часа как я интуитивно нащупал решение своей проблемы. :frogdance: Я зря грешил, ругался на #lightdm (каюсь, был не прав :blobcatgooglycry:) также было подозрение в проблеме с #bios (это не исключалось, но причастие маловероятное), но ошибки были совсем не там. Я случайно набрал команду #df чтобы посмотреть разделы диска, и там вышло сообщение что память в разделе диска, где лежит root закончилось, я не поверил ни своим глазам, ни отчёту, ибо там было в общем выделено памяти 112Гб, занято - 108Гб, свободно - 0.
Решил восстановиться с помощью #timeshift посмотрел список снимков системы, и заметил, что памяти для новых снимков нет... :blobcatthinkingglare: И тут меня осенило, что произошло переполнение памяти и это послужило причиной для остановки запуска системы. Я не думая снёс последний снимок, перезагрузился и ... Все заработало! :ablobcatbouncefast:
Теперь вспоминаю прошлые проблемы с начала года и жаль что я не попробовал проверить эту вероятность...
@manjarolinux Не прошло и часа как я интуитивно нащупал решение своей проблемы. :frogdance: Я зря грешил, ругался на #lightdm (каюсь, был не прав :blobcatgooglycry:) также было подозрение в проблеме с #bios (это не исключалось, но причастие маловероятное), но ошибки были совсем не там. Я случайно набрал команду #df чтобы посмотреть разделы диска, и там вышло сообщение что память в разделе диска, где лежит root закончилось, я не поверил ни своим глазам, ни отчёту, ибо там было в общем выделено памяти...
Меня почему то очень, ОЧЕНЬ смущает надпись Your BIOS is broken и вообще как будто light dm тут не причём, я конечно не знаю контекста, но кажется не на lightdm нужно жаловаться
И снова я сломал атмегу через все ту же #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 есть потенциал......
#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 или просто фьюз битов. Вошел на вкладку
Когда-то давно, я прочитал в какой-то старинной книге, что осциллограф это глаз радиолюбителя и я понял, что он мне нужен. Думал: ух, как куплю аналоговый осциллограф! :blobcat_googly_aww: В итоге купил цифровой. :blobcatjoy: #oscilloscope #electronics #usermanuals #hanmatek_DOS1104