Pull to refresh
164
0
Send message

На барахолках подобные платы можно найти дешевле (500...1000 р).

Кроме ПЛИС, оперативной памяти и Эзернета бывают другие интересные вещи. Зависит от платы.

можно взять X930613

Вы про что-то такое?

Разные есть платы. Есть и ПЛИС с процессором, памятью, интерфейсами и др.

https://habr.com/ru/companies/timeweb/articles/704996/

https://habr.com/ru/companies/timeweb/articles/708836/

...

Вот такой вариант интересный,

https://habr.com/ru/companies/timeweb/articles/797065/

но толком опознать/найти где купить не удалось.

Цена бывает интересной. Но на платах есть свои нюансы, ктр могут быть неудобны для конкретной задачи. Для экспериментов, в целом, сойдёт. Даже для каких-то задач.

Продолжения интересных статей.)) На любую тему.

Интересные проекты.
Полезно почитать что-то такое, узнать о новых решениях и возникающих проблемах, услышать про опыт использования удачных компонентов и т д.
Ждём продолжения.)

Толковая, интересная статья. Спасибо! Пишите ещё!

Статья получилась большая, но, как говорится, из песни слова не выкинешь.
Если вам все еще не страшно — добро пожаловать.

Забавное у вас вступление.)

В него встроены пять понижающих DC/DC, девять LDO и — внимание — Audio Codec. В первый раз вижу, чтобы кодек был встроен в контроллер питания.

Неожиданно.)) Может это сделано для удобства разводки и экономии места?

Музычка в цепях питания :)

L1 — это ферритовое кольцо.

Не кольцо, а бусина. ferrite bead.

Симпатично получилось. Спасибо за статью.)

оказывается есть, например, слово «Ьмх»

А можно транскрипцию?)
А то получается что-то вроде [жмых] [??№:"!(")Зчвпффф мых... да как это читать вообще?)]

Симпатичный корпус и, в целом, красиво получилось.)

Кабель взяли 50 Ом?

Спасибо вам за интересную статью на важную тему.

Пишите ещё.)

Спасибо вам за прекрасную статью с жизненными практическими советами.

Кстати, можно было так и реализовать регистр сдвига, как в примере для ПСП. Только убрать лишние XOR.

Рад что, на пользу. Вам спасибо за дельные замечания и обратную связь.)

Под тестерами псевдослучайных последовательностей (ПСП) вы имеете в виду модули, каждый из ктр настроен на приём своей последовательности? Опишите, пожалуйста, подробнее.

У меня как раз есть удобная программка генератор ПСП (М-последовательностей) с настраиваемыми параметрами. Настраиваем, а на выходе код Verilog/VHDL и сама последовательность.

Например
module LFSR8_129(
  input clk,
  output reg [7:0] LFSR = 255
);

wire feedback = LFSR[7];

always @(posedge clk)
begin
  LFSR[0] <= feedback;
  LFSR[1] <= LFSR[0];
  LFSR[2] <= LFSR[1];
  LFSR[3] <= LFSR[2] ^ feedback;
  LFSR[4] <= LFSR[3];
  LFSR[5] <= LFSR[4] ^ feedback;
  LFSR[6] <= LFSR[5];
  LFSR[7] <= LFSR[6];
end
endmodule

Называется lfsr testbench 1.3

Смотрю на этот код и вспоминаю, что у меня были проблемы как записать начальное значение для ЮАРТов, чтобы это было удобно для последующей передачи параметра (числа от 0 до 255) в цикле "штамповки" экземпляров передатчика. Пробовал разные варианты. В итоге заработал тот, что в статье. Работает и хорошо.) Менять не стал.

Мне кажется, что вариант с делением частоты и получением разных частот даже проще. Тоже мог сгодиться для проверки кабеля. Разве что частот поменьше выходит (в Ч1 использовал 22 разных). А Юартов гораздо больше можно сделать.

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

Для выяснения распиновки нужно идеально отладить код, чтобы можно было быть уверенным в его верной работе и полагаться на полученные результаты. Пока есть недочёты в виде неоднозначного приёма посылок, конечно, использовать код рано. Но в статье и не предлагается использовать код как есть. Указывается на проблемы неверного приёма посылок, причины и предлагается возможное (и как видится, вполне рабочее) решение: ввести паузы между посылками.

Способ с UART на каждом выводе вполне можно использовать для определения распиновки. На момент проведения этого эксперимента распиновка уже была найдена генерацией частот (описано в Ч1). Но некоторый интерес в проведении эксперимента оставался.

Реализация далека от идеала, но идея ясна и может кому-то помочь.

Хорошо, когда расчёты сходятся.)

Как бы вы записали код, реализующий подобную (или чётко эту) идею?

Нет там регистра, короче. Был бы - появился бы в списке занятых ресурсов в Total registers.

Убедили.) Получается, информационные входы мультиплексора подключены просто к уровням напряжения, соответствующим 0 и 1, а не к выходам регистра (ведь его нет).

А откуда уверенность, что именно осцилл принял правильно, а не терминал?)

Чётко знаю, на какой вывод какое число я назначил. В осциллографе можно сдвинуть момент синхронизации, тогда меняется и число.

Осцилл и UART-приёмник просто не понимают, где именно старт- и стоп- биты

Понятное дело. Можно пробовать паузы. Об этом написал.

Идея пришла пришла именно про регистр сдвига. Такой вариант тоже есть.

Да, про мультиплексор вы правы. Спасибо за замечание.

Но если точнее, то у нас регистр с записанным числом+старт/стоп битами (uart_data,8+2 бит). К нему подключены информационные входы мультиплексора. К адресным входам мультиплексора подключается счётчик (i).

Конечно, это не полноценный UART (как приёмопередатчик). Это лишь любопытный эксперимент.

Без сюрпризов не обошлось.) Опыт получился весьма интересный и полезный, а процесс увлекательный.

А ещё через плату познакомился с человеком, который её тоже покупал. Подружились.) И это, пожалуй, самое неожиданное, забавное и приятное в этой истории.

Толковый вариант.

Спасибо за историю.

"Чешу любимого Бандита" - весьма забавное фото.)

самый адекватный и интеллигентный

Хороший собеседник, умеет писать код и не сильно разбрасывает детальки:)

Они бывают довольно дружные. Ваш интеллигент запустит братву после вашего
ухода и выгонит обратно до.)

Теперь все знают, что у него есть крыша и личная недвижимость. Это самый уважаемый в районе кот!

Спасибо за интересную заметку! Занятные эксперименты, любопытные результаты.

Чувствуется, что делалось с увлечением.

Два главных вывода из этого опыта:

  1. Главным действующим лицом в чернении меди является ультрафиолет.

  2. Пластины после активации хлорным железом медь можно хранить некоторое время в тёмном месте.

Напрашивается и третий ;)

Придя домой, я взял эту активированную медную пластину, положил на неё десять рублей, и засунул на десять минут в лампу для ноготочков [которых тоже 10].

Порой в доставшемся устройстве попадается и полностью рабочая microSD флешка. Приятный сюрприз :)

1
23 ...

Information

Rating
5,985-th
Registered
Activity