← All posts tagged радиогубительство
Похоже, "Elektor" тоже начал портиться, правда, в конце 2000-x, начале 2010-x — листаю подборку схем оттуда (с указанием номеров), наблюдаю ошибки, которые с большой вероятностью приведут к неработоспособности схемы. И это наблюдаю я, учившийся радиотехнике больше 25 лет назад и с тех пор не особо использовавший знания. Подозреваю, тот, кто этим занимается профессионально, найдёт проблемы в каждой третьей схеме.
Программируемаяя периферия и дробные делители.
Для меня не шибко актуально, я помню, что анод — там, где плюс, а катод — там, где минус. Впрочем, когда-то имел дело с радиолампами, так что, возможно дело ещё и в этом.
Меня на радиокоте забанили за единственное сообщение
Тема называлась что-то типа "Электронное зажигание для Минска"
А я спросил зачем холодильнику зажигание
"""
Выяснил, что слишком хорошо прибрался — не могу найти тот шлейф, откуда надо вырезать кусок...
lcd оказался тормозом и требует задержек между байтами, отчего с softspi работал, а с аппаратным — хрен, независимо от скорости передачи.
Теперь хоть что-то показывает. Но задержку придётся подбирать... И делать не системными функциями, а через пустой цикл, иначе будет вообще хреново со скоростью...
UPD: а вот хрен там... Не в задержке дело, а хз в чём именно...
Видимо, будет проще перейти на HAL и использовать готовую библиотеку, но хочется понять, какого хрена?
Поменял делитель у spi и переложил плату в другое место на столе (меньше 10 сантиметров).
Теперь частота соответствует расчётной практически полностью.
Что это было и какого хрена?
Покрутивши дисплей в руках, увидел медленно появляющееся изображение.
Положил на стол — изображение прекратило обновляться.
Таки контакты в проводах... Нафиг, надо паять и забить на эти китайские разъёмы...
Мои тесты на передачу всякой хрени идут, тесты графики — тупо ничего не передают по spi.
Закомметировал softspi, раскомментировал инициализацию железного spi, запустил тест — всё как надо на осциллографе
Что было — хз.
Правда, экран как не работал, так и не работает :-)
Пока есть следующие выводы про softspi:
1) Осциллограмма соответствует мануалу, что совершенно неожиданно неожиданно для меня, так как ранее подобных извращений не писал.
2) Пропусков тактов нет — это не успевают подаваться байты в процедуру, а не глюк логики.
3) Надо паять нормальные провода, а не эти недоразъёмы на штырьках.
5% разницы дают понять, что кварц там только имеет маркировку, но нихрена не работает, похоже.
Либо я чего-то не понимаю, либо надо будет таки переделать инициализацию, чтобы этот случай отслеживать, а не полагаться на то, что рисует libopencm3.
edn.com
Размышляю, имеет ли смысл вместо инвертора тратить комплементарный выход таймера или всё ж сэкономить выводы контроллера и поставить инвертор-другой?
В отпуске (в том числе от программазма) наткнулся на Размышляю, имеет ли смысл вместо инвертора тратить комплементарный выход таймера или всё ж сэкономить выводы контроллера и поставить инвертор-другой?
При компиляции размер бинарника процентов на 5-10 меньше, но есть нюанс: он не работает в микроконтроллере.