- Борьба с напеканием продолжаеца! mse homjak(292 знак., 09.07.2025 12:34, pld, полностью)
- Норот, чота напекло мне голову, не могу сообразить... mse homjak(369 знак., 08.07.2025 13:36, pld, полностью)
- Кто нибудь делал на CPLD с расширенным функционалам UART -
аппаратно: контроль CRC, адресация, WDT и т.д. с намеком на lite
profibus? - Make_Pic(06.07.2025 08:26, pld, полностью)
- Кто то использует продукты Gowin? - Хотел заложить в изделие,
детально изучил параметры - куча напряжений питания (ядро, I/O),
требуется отдельный тактовый сигнал с генератора, и самое главное -
работают только от нуля градусов :( Все так плохо? Есть какая либо
альтернатива китайская с -40 град.? Необходимо для создания простых
периферийных SPI портов с контролем CRC и WDT, а так же UART/ - Make_Pic(02.07.2025 09:28, pld, полностью)
- А можно как-то вычислить требуемую точность вычислений для
конкретного размера FFT? То есть, на практике видно, что для 512
точек и float хватает, для 8192 дабл нужен (а может, и нет?), а вот
при каком размере и его не хватит? Я хочу на другой процессор
перейти, а у него даже дабла нету. Но если при нужном размере FFT
всё равно придётся софтово считать, медленно и печально, то смысл
перейти есть... - Idler(02.06.2025 11:20, pld, полностью)
- Друзья, может кто достоверно сказать оригинал Xilinx это или
очередная китайская хрень ? incognito(244 знак., 19.05.2025 20:23, pld, картинка, картинка, полностью)
- Так его схема открыта, клепает кто хочет. Прошивку драйвер грузит.
Все они одинаково работают. - VladislavS.(21.05.2025 17:06)
- У меня иная китайская "хрень" , работает исправно , глюков не
замечено. enc(1 знак., 20.05.2025 21:39, картинка)
- гадание на кофейной гуще: шнурок левый явно. шрифт на коробке явно
другой (более жирный и буквы слипаются). отвёртки нет. и да:
"xilinx" не родной шрифт от слова совсем - Zoro(20.05.2025 12:43)
- У нас был такой же отладчик, но разбирать его что-то не
приходилось. Если найду завтра, то попробую разобрать. Вообще на
фотках в Инете чип, который у вас без маркировки, должен быть 3-м
Спартаном XC3S200A. А вообще, если работает, то какая вам разница
китайская хрень или не китайская? reZident(2 знак., 19.05.2025 21:08, ссылка, картинка)
- Максимально тупой вопрос по FFT. Допустим, FFT такой, что палки по
10Гц. Где границы между палками? Про нулевую обычно пишут "DC".
Только DC или до какой-то частоты? А первая от какой и до какой? В
какой палке 1Гц? 9Гц? - Idler(27.04.2025 13:14, pld, полностью)
- Камент: Toчкa oпopы(236 знак., 28.04.2025 11:54, ссылка, ссылка)
- Разрешите тоже что-то сказать? Эффект растекания спектра Peter_M(1 знак., 28.04.2025 11:15, ссылка)
- То есть провести 10-минутный эксперимент в Матлабе религия не
позволяет? Там в 10 строк программулина будет. - Kpoк(27.04.2025 22:39)
- Всё очень просто. Если в качестве исходных данных, вам предложены
только бины спектра, это означает, что период сигнала полностью
совпадает с размером БПФ, а шаг бинов обусловлен частотой выборки -
она тоже, выходит, известна. В этой ситуации, бины представляют не
какие-то полосы, а лишь самих себя - дискретные частоты. Других
частот при таких вводных, в этих данных просто не существует. Nikolay_Po(1102 знак., 27.04.2025 20:23, ссылка)
- Есть оцифровка. Fs для простоты 10240Гц. Поток бесконечный, краевых
эффектов нет. Делаем FFT шириной 1024 точки, получаем шаг 10Гц. И
что, по-вашему, в результате будут только частоты 10, 20 и т.д.?
Или всё-таки ВСЕ частоты до Fs/2, но каждая внутри какого-нибудь
бина? - Idler(27.04.2025 21:46)
- Дополню Николая. ДПФ(БПФ) != (Преобразованию Фурье) и делается с
допущением, что сигнал периодичный на интервале выборки (ряд
Фурье). В случае не периодичности, для того чтобы получить что-то
похожее на правду используются окна - IBAH(28.04.2025 10:37)
- Вы не поняли. Если у вас анализ на интервале 1024 точки, то в
данных у вас других частот нет. Nikolay_Po(639 знак., 27.04.2025 22:24)
- Никакая частота не исчезнет. В том числе, при любых окнах. Я,
собственно, не понимаю, о чём спор. Вы пытаетесь меня убедить, что
в принципе может существовать такая частота, которая не даст палку
правильной амплитуды в FFT, накрывающем нужный диапазон? Или в том,
что в принципе возможен FFT, не показывающий какую-то конкретную
частоту, входящую в его диапазон? Или что? - Idler(28.04.2025 03:17)
- В каком смысле "краевых эффектов нет"? Делаете Фурье на 1024 точки,
вот вам и 2 края: слева и справа от этих точек. - SciFi(27.04.2025 22:22)
- Мож у него выборки синхронны с сигналом? Чому бы и ни? У меня так
часто и густо. - mse homjak(27.04.2025 22:24)
- Смотрите ниже практический результат. Видны ЛЮБЫЕ частоты. - Idler(28.04.2025 02:02)
- Покажите мне 3005Гц. - mse homjak(28.04.2025 11:00)
- Ну так потому, что у вас прямоугольное окно. Оно будет сводить
"любые частоты" в бины БПФ. Но после того, как вы получили
результат БПФ, никаких других частот, кроме частот бинов, в нём, в
результате БПФ, нет. И чтобы восстановить ваш сигнал обратно в
реальность, вам придётся наложить на дельта-импульсы условного ЦАПа
восстанавливающий фильтр, который размажет частоты бинов обратно в
непрерывный спектр. Nikolay_Po(849 знак., 28.04.2025 09:57, ссылка)
- Если выборки синхронны с сигналом и период БПФ синхронен с
сигналом, то значит, других частот, кроме бинов, в этом сигнале
нет. По крайней мере в идеальном представлении дискретного сигнала. Nikolay_Po(386 знак., 27.04.2025 23:44)
- Да, будут 10-20-... Промежуточные частоты вольются в какую-нить
палку, с покоцаной амплитудой. Условно, ФФТ делает фильтраццыю
сигнала, на частотах, кратным точкам, для времени выборки фильтром
с АЧХ sin(x)/x. Исходите из этого. - mse homjak(27.04.2025 22:05)
- ... SciFi(1 знак., 27.04.2025 13:18, картинка)
- Тупой ответ студента, не погруженного в тему и не усвоившего
материала. Чисто практический ответ: примерно от и до. А чем
определяется - ни намёка. Сути в этом ответе - нет. - Nikolay_Po(27.04.2025 18:13)
- Я вот не знаток всех этих преобразований (ну - понимаю немного
теорию и на пальцах, на практике делать не приходилось) - тем не
менее мне кажется это типичный бред ИИ, похожие образцы которого у
нас тут не раз обсуждались. Как могут быть промежуточные значения у
дискретных величин. К автору тоже есть вопрос - а что он собственно
хочет? - il-2(27.04.2025 15:07)
- Что у ИИ не отнять - он хорошо умеет нести пургу уверенным тоном
:-) - SciFi(27.04.2025 20:29)
- Условно, ДПФ, это коррелятор. Для промежуточных точек есть
ненулевой коэффициент корреляции. - mse homjak(27.04.2025 16:06)
- Я так понимаю, что задача у автора такая: il-2(923 знак., 27.04.2025 17:11)
- Не... Каждая "палка" в спектре ПФ, это, имана, распределение
огибающей, типа sin(x)/x, с максимумом в точке "разрешающей
способности", и с "0", в точке между соседними. Это, если мой
склероз прально помнит. Т.е., при шаге 10 Гц, в амплитуду "палки"
попадают частоты +/- половина шага. - mse homjak(27.04.2025 18:09)
- Спасибо. Идеальный ответ. Поймёт не только взрослый, но даже
карапуз. Его бы куда-нибудь в FAQ... - Idler(27.04.2025 13:42)
- А вот очередной вопрос по фильтрам. Можно как-нибудь набор
коэффициентов для стандартного IIR фильтра превратить в набор для
каскадного? Там и чисел больше, и сами они на вид никак со
стандартными не соотносятся... Idler(1218 знак., 18.04.2025 13:50, pld, полностью)
- Всё, победил. Из-за того, что pyFDA выдаёт коэффициенты в другом
виде, вставлял их в программу с ошибкой и результат получался не
лучше, чем у FS. Теперь, если pyFDA смогла рассчитать фильтр без
ругани, то он работает и без каскадирования. В частности, 20-й
порядок. Больше 22 она и сама рассчитать не может. Теперь при
фильтрации до 8кГц и подавлении 90дБ теряется всего 20Гц! А авторы
FS - нехорошие люди. Результаты до 20 дес.знаков, но честных-то из
них не больше 8... - Idler(19.04.2025 18:48)
- Если у вас всё на мази, можэт попробуете посмотреть, что даёт
Qedit? Чисто, чтобы знать границы его применимости. - mse homjak(19.04.2025 18:53)
- Насчет "на мази" я погорячился. Требования к точности зависят от
ширины среза в герцах, а от фильтров-то требуется постоянная ширина
среза в % от частоты. При Fs=32000 фильтр на 8000 без
каскадирования работает, но для 4000 уже со скрипом, а для 2000 уже
точности не хватает. А нужно и 1000, и 500, и 250. А каскадировать
pyFDA не умеет. FS - умеет, но изначально считает неточно. А вот
QED (QE-Design, а не QEdit!), считает то, что надо, несмотря на
древность. Считает Idler(1216 знак., 20.04.2025 10:59)
- Настоятельно рекомендую применять простейший фильтр Калмана. Здесь
наверное ещё не утоптался его примитивный код? bnb62(30 знак., 19.04.2025 10:57)
- Господа, вы звери! Там, где коэффициенты типа "дабл", какие
резисторы (и конденсаторы) вы собираетесь использовать? - Kpoк(19.04.2025 10:43)
- Я в этих фильтрах не разбираюсь. Но нельзя ли сделать фильтр с
подавлением наполовину и применить его дважды? - SciFi(18.04.2025 22:25)
- У меня такое ощущение, что кто-то хочет получить подавление больше
120дВ на флоате. И при таких порядках можно во флоате можно и
возбуд словить. А каскадировать фильтры очень просто, для фильтра
батерворта нужно, чтобы полюса каждого каскада ложились на дугу
единичного радиуса, есно, в левой полуплоскости. - IBAH(18.04.2025 18:33)
- 120дБ мне не нужно, хватает 80. Но при -80дб на 8000Гц я хочу
полосу пропускания с ripple 1.5дБ не до 7660, как может сделать FS,
а до 7950, обещаемые pyFDA. Терять почти 300Гц нельзя. И там не
Баттерворт, и даже не Чебышев-2, а эллиптический, иначе никаких
шансов. - Idler(18.04.2025 20:44)
- ХЗ, конечно, не знаю частоты дескритезаццыи и всего остального, но
КуЭдит2000 по вашим требованиям наваял 14-полюсный эллиптический НЧ
фильтер с Фдискр=24кГц. Не сказать, что там какие-то сумасшедшие
коэффициенты, типа 0.9999999(9). Хотя, проверить не на чом, а
картинок и я нарисовать могу каких хош. - mse homjak(18.04.2025 22:37)
- Потыкал в программу для расчета аналоговых фильтров, она такой
такую характеристику аппроксимировать отказывается. Для
эллиптического фильтра пишет 16 порядок, но добротность полюса
>300. Сто пудов заведется. Значит в цифре будет работать
только в дабле. В матлабе, кажись, синтез фильтров в лонг дабле и
можно привести к флоату и сравнить. - IBAH(18.04.2025 22:03)
- При таких запросах может посмотреть в сторону КИХ, хотя там тоже
без дабла не обойтись - IBAH(18.04.2025 22:02)
- Есть непростой вопрос, частично про ЦОС, но более общий: Idler(846 знак., 17.04.2025 12:21, pld, полностью)
- [GOWIN ® EDA] - enc(01.04.2025 23:19, pld, полностью)
- Вопрос по программам расчета цифровых фильтров. Idler(334 знак., 26.03.2025 21:07, pld, полностью)
- Вдруг кто не знает. Для некоторых моделей Gowin, которые стоят на
платках Tang, есть "студенческая" версия IDE, не требующая лицензий
и прочих регистраций. Взять можно тута: LightElf(1 знак., 18.03.2025 14:37, pld, ссылка, полностью)
- Налетай-торопись. БУшка, походу. Если из аппаратуры, то флэша не
поюзаная должна быть. Бегущие огни будут зачотные. mse homjak(1 знак., 20.02.2025 21:40, pld, ссылка, полностью)
- "Смотри,
слонопотамыEP1C12Q240C8N... Талибы в Кандагаре зоопарк разорили..."(С) 2900р
за десяток... mse homjak(1 знак., 01.03.2025 12:55, ссылка)
- Возможно еще и заюзанные до немозможности с утекающей памятью. - Yft(24.02.2025 16:36)
- мне вот это больше понравилось :) в своё время из всяких б/у плат
ксероксов и прочего, можно было наковырять дофигища :) да и сейчас,
думаю, на китайских помойках энтого добра изрядно. Клондайк
прктцски, что там твой "жёлтии" Adept(163 знак., 24.02.2025 16:13, картинка)
- их есть у нас! SciFi(1 знак., 24.02.2025 16:32, картинка)
- да, тоже лежит нескштук в коробушке, мож пригодятся для поделок с
сыном (и УФ-стиралка из ДРЛ где-то на верхних полках стеллажей :),
и ещё на платках для разбора... и даже такой вот ROM-disk на
мегабайт :)) /моя мечта, практически, где-нить в 93-м :)) / Adept(1 знак., 24.02.2025 16:51, картинка)
- делал такую на РФ4 (не помню сколько штук было) в конце 80-х.
Скопировал дискету от СМ-1800. :-) - Лaгyнoв(25.02.2025 08:13)
- Эт, да! Вспоминается ROM - диск для Ориона-128. - petrd(24.02.2025 18:55)
- "во были времена" (С) :)) я на этой машине (Орион) в институте лабы считал в суперкальке
:)) и расчётные проги на пасквиле/фортране писал. Борландовский
турбо-паскаль под CP/M-80 зверь был, - очень быстрый и компактный
код для Z80 сочинял, а вот мелкософтовский фортран медленный, хотя
вроде как для вычислений заточен :( У меня на нём и ROM-диск в
512К, и RAM-диск на мегабайт был :) Adept(4441 знак., 24.02.2025 23:14)
- Абсолютно в дырочку :) Только возился со Специалистом, начиная с
"тумблерного" программатора и МГТФ. Когда появился Орион, ковырялся
с БK0010 и под руками уже был PC XT c HDD и EGA. Посему до Ориона
руки не дошли :) Правда помог как то одному товарищу с запуском... - Гyдвин(24.02.2025 23:40)
- волковский "специалист" был прорывным для своего времени. Жалко его
в "моделисте-конструкторе" опубликовали. Если бы автор пробился в
"Радио", то развитие "специалиста" могло бы пойти совсем по
другому. Ещё бы памяти ему полноценных 64К, контроллер НГМД и
CP/M:) , но в "Радио" сделали ставку на РК-86, который архитектурно
во многом был ущербен, несмотря на интеловский "чипсет". - Adept(25.02.2025 00:08)
- вот кстати, размышляя по поводу архитектур "самодельных ПК"
применительно к имеющимся под рукой микроконтроллерам,
производительность которых уже на уровне 386-486-х :) , - "гарвард"
супротив "фон-Неймана" имеет существенный минус - программы не
могут исполняться в ОЗУ :( на крайняк, во флеши м.б. интерпретатор
(или даже компилятор), а в ОЗУ/внешней памяти исполняемый скрипт на
"ЯВУ". Иначе, - только перепрограммирование флеши "на лету" :( или
есть ещё какой способ? Adept(1027 знак., 25.02.2025 01:11)
- Вообще говоря, память программ в виде ROM - это специфика
конкретных реализаций гарварда. Ничего не мешает сделать ОЗУ
программ и спецуевые команды для загрузки втуда кода. Типа есть у
8051 инструкция MOVC для чтения данных из памяти программ, почему
бы и не быть аналогичной инструкции для записи? Да даже на 8051
можно сделать эмуляцию, каким-либо пином переключая nWR с памяти
данных на память программ. Старшие модели PDP-11 умели подобным
образом работать, расщепляя LightElf(90 знак., 27.02.2025 20:18, ссылка)
- Почему это в Гарвардской системе программа не может выполняться из
ОЗУ? В чем загвоздка-то? - reZident(25.02.2025 02:01)
- "гарвард" это раздельная память программ и данных. Если и сделать
исполнение программ из внешней памяти (что теоретически возможно,
если это внешняя память исключительно для программ, но на практике
я такого не встречал). то, вероятно, будут ещё и крайне ограничены
способы адресации, т.к. зачастую даже разрядность командного слова
не кратна байту. - Adept(25.02.2025 02:14)
- Ну дык это и есть основная разница гарвардской и фон-неймановской
архитектур - способ адресации программы и данных. Поэтому я и удивился вашему заявлению, что из
ОЗУ нельзя программу выполнять. Даже на классическом 8051 можно
было размещать программу во внешней памяти (более того выпускались
80С31 вообще без встроенной ПЗУ). А что там снаружи - ПЗУ или ОЗУ
или их комбинация, не один ли хрен? - reZident(25.02.2025 11:22)
- Попробуйте-ка поисполнять программу из ОЗУ в процессоре AVR
например mega8. Там это физически невозможно: CPU физически не
может извлечь опкоды из RAM. Это пример классической Гарвардской
архитектуры место которой в топке! - 3m(27.02.2025 17:43)
- так и хоцца спросить, а нахрена АВРу это нужно? Я на АВР сижу с
+/-2000года и ни разу не сталкивался с потребностью исполнить код
из ОЗУ. Чо я неправильно делаю? - mse homjak(28.02.2025 10:50)
- исполнение подгружаемых процедур и самомодификация программ, в
рамках более широких, чем прелагает возможность
самопрограммирования флеши (поддерживаемая толькор
мегами/икспегами, кстати) - Adept(28.02.2025 13:33)
- Т.е. предлагаете в функцыанально-законченном устройстве, за
каким-то хреном, подгружать непойми что? Зачем? Вот стоит на столе
прибор, чо мне в него подгружать? И чего ему подгружать? В
ембеддед, весь смысл в том, что устройство написано "раз и
навсегда". До апгрейда или ремонта. Не, ну я могу придумать
ситуаццыю, когда условной М128 , помимо 128к набортного флэша,
понадобилось сделать библиотеку функцый на мегабайт и грузить их в
работе. Ну дык, поставьте проц с мегабайтом mse homjak(47 знак., 28.02.2025 14:36)
- ИМХО это означает лишь, что для таких задач неправильно выбран
класс устройств. Вместо AVR берите АМУР32 ;-) - reZident(28.02.2025 13:38)
- эт понятно конечно, был вопрос, я ответил :) а вообще,
теоретически, возможно такое вкупе с требуемым микропотреблением и
микрогабаритами .... (фантазирую немного, но почему нет?, - тогда
только какойнить МК) а прикольно было бы видеть умение мк исполнять
код из SPI фдеши :)) да медленно, но зато нет ограничения по
размеру программы :) - Adept(28.02.2025 13:55)
- Кстати, у АМУР32 ядро тоже "гарвардское". reZident(1 знак., 28.02.2025 14:03, ссылка)
- Так же как Cortex-M3 и многие другие. Я пытался втолковать
авроводам, что слово Гарвард не является оправданием кривизны, но
они не хотели слушать :-) - SciFi(28.02.2025 14:08 - 14:19)
- Тама просто регистры маленькие, вот и не получается в одно адресное
пространство впихнуть разные шины. У армов есть целых 32 бита
извращаться как угодно, назначая диапазоны "тут выполняем, там не
выполняем, а здесь не кэшируем". - LightElf(28.02.2025 17:39)
- Ну, большинство ДСП, имеет шину кодов, и, минимум, две шины данных.
Разделение шын позволяет сократить конвейер и, соотвецтвенно, дать
больше команд на клок. - mse homjak(28.02.2025 17:08)
- Разные шины для команд и для данных и разные способы адресации команд и данных это не тождественные понятия вообще-то. - reZident(28.02.2025 14:17)
- Этого добра сейчас навалом. Гуглить SPIFI. АМУР 32 это тоже умеет,
кстати. - SciFi(28.02.2025 13:58)
- Еще раз. Принципиальное отличие двух архитектур в способе
адресации. Для 80С51, AVR и т.п. эти адресные пространства
разделены унутри кристалла, но при подключении внешней памяти их
(адресное пространство программ и адресное пространство данных) можно объединить. - reZident(27.02.2025 20:12)
- Ну там было не всё таг просто. Для ОЗУ nRD, nWR, а для программы,
nPSEN. Логикой можно было куролесить, но, формально, адресные
пространства разные. - mse homjak(25.02.2025 12:17)
- Сейчас УФ светодиоды могучие. Видимо, для сушки лака для ногтей в
основном. В те времена пригодилось бы. Светанёшь быстренько - и всё
стёрлось. - SciFi(24.02.2025 17:00)
- Народ, а Altera MaxV после включения и отработки встроенного
PowerOnReset отрабатывает инициализацию регистров типа reg [5:0]
PauseCounter = 6'b0; или оставляет их в случайном состоянии? - Mty1(09.02.2025 23:36, pld, полностью)
- Стиль кода Verilog - поделитесь опытом. Какие есть принципы,
облегчающие чтение кода, и исключающие ошибки. Для затравки - я
пишу регистровые переменные rCounter а wires - wStrobeStop. begin и
end для однострочных операторов опускаю. Но не уверен что это
хорошая идея. Раздумываю. Инверсные сигналы обозначаю _OverTEMP Mty1(36 знак., 08.02.2025 00:31, pld, полностью)