-
Постов
2 694 -
Зарегистрирован
-
Победитель дней
2
Весь контент repstosw
-
Разве STM8 уже есть в SOT23-6 или меньше?
-
Altium Designer v.6 VS. v.17. тормоза последнего
repstosw опубликовал тема в Altium Designer, DXP, Protel
Здравствуйте. Прирос к Altium 6, очень быстро грузится и работает. В WinXP без нареканий. Но вот в Windows 7 есть крупный недочет - в редакторе печатных плат объекты при перетаскивании исчезают, пока кнопку мыши не отпустишь. Очень неудобно! Скачал Altium 17 - это просто какой-то тормоз! Загружается где-то 1,5 минуты и сам процесс работы с тормозами. Но при перетаскивании объъекты не пропадают! Можно ли как-нибудь победить дефект Altium 6, чтобы на время перетаскивания объекты не пропадали ? Без перехода на последние версии. -
AVR будут актуальны в устройствах там где нужны маленькие размеры, малый ток потребления и низкая шумность. Например, ATtiny-13: корпус SOT23-6, частота 1 МГц. Для управления синтезатором частоты передатчика с размером 1 рубль - самое то! А STM32 -займёт сразу всю площадь и будет шуметь своими PLL ! так что не хороните AVR раньше времени )))
-
так , а что даёт доступ на FTP форума? В наш век торрентов.... Это раньше было нужно как воздух, а сейчас что поменялось?
-
Нет, ENABLE там с высоким уровнем. Микросхема LD39050, в даташите сказано, что отпирается, если напряжение на Enable больше 0,9V. Если меньше 0,4V то запирается. Учитывая то, что напряжение питания ядра DSP будет в пределах 1,25 - 1,3V, то напрашивается резистивный делитель, который напряжение 1,25V делит на 0,25V и 1V. В простейшем случае - это резисторы 24 кОм и 100 кОм. Итого с выхода первого стаблилизатора через делитель на резисторах 24+100 кОм с верхней точки резистора 100 кОм снимаем 1 V который откроет LD39050 через Enable. Стабилизатор питания ядра 1,3V - понижающий DC-DC MAX1572 , с плавным включением ( Soft-Start with Zero Inrush Current) Дополнительные задержки будут определяться ещё и суммарными ёмкостями по питанию (в момент подачи питания все конденсаторы начнут заряжаться, напряжение на нагрузке будет повышаться с 0 до максимума ) : ядра и периферии. При снятии питания емкости будут быстро разряжаться через нагрузку. В простейшем случае вижу так. Поправьте если что-то не так.
-
Использую TMS320C6745 и обычные LDO на 3.3V и 1.2V (питание портов и ядра соответственно). При включении платы питания подаются практически одновременно. Дополнительно стоит контроллер сброса MAX6390 с задержкой сброса на 1 секунду (супервизор питания + задержка 1 с). Все исправно работает. Тем не менее, Texas Instruments рекомендует такой порядок включения DSP: 1) зажимаем ресет RES=0 2) подаем питание на ядро 1.2V 3) подаем питание на USB, если он есть 1.8V 4) подаем питание на порты 3.3V 5) отпускаем ресет RES=1 .....DSP стартует Насколько это принципиально? Как организовать задержку подачи питания в простейшем случае, если у стабилизаторов есть управляющая ножка ENABLE, INHIBIT ? Можно и RC-цепочкой сделать?
-
Комплектующие пришли - нужные и в нужном количестве и в надёжной упаковке! Всем спасибо за помощь! Рекомендую!
-
У меня не кодек, а простейший аудио-ЦАП, работающий через I2S. Yamaha YAC516-E: https://pdf.datasheet.live/55ce090f/toko.com/YAC516-E.pdf У него даже внутренних регистров нет для управления и передискретизации. Просто и со вкусом и ничего лишнего ))) Работает на вывод звука. Кстати, есть более современные аналоги, но они для меня недоставаемы. Поэтому курс на Yamaha )) Схема включения - намного проще чем у кодека, это важно там, где есть ограничения на площадь печатной платы:
-
Вот в том-то и дело, что сигнатуры используются свои или вообще не используются! Также неизвестно где идёт начало данных, так как хранится вместе с кодом - откуда начать анализировать? В качестве примера, выкладываю звук выстрела, на расширение WAV не обращайте внимание - оно ничего не значит и для проформы. Как расшифровать эти данные ? :) :) LaserShot1.wav Был бы заказчик, то попробовал бы сделать! Распознавание образов тоже в сфере интересов.
-
для меня главное чтоб не было закрытых блоков. А то 2D-движок возьмут и закроют ))) ))) В играх очень важно защищать данные от RIP-еров всяких, которые вытаскивают ресурсы или их изменяют с целью выдать чужую игру за свою. Используем в своих играх AES-256 или собственное шифрование. Это хоть как-то мало-мальски отобъёт у школьников желание RIP-ать медиа-данные. Понятное дело, трассировкой можно сделать дамп из ОЗУ и всё будет на ладони :)
-
Можно! Вместо 48000 Гц надо сделать 46875 Вместо 24000 Гц - 23437.5 итп.. Вопрос решается путём правки дефайна в сорцах и перекомпиляции
-
Посмотрел огрызок документации. Кеши по 32 кБ. У C6745 Тоже самое, только ещё и 256 кБ L2 впридачу и впараллель несколько инструкций, что делает его частоту виртуально в 2,3,4,... раза выше. И чем сабжевый монстр лучше 6745-го ?
-
Всем спасибо за ответ! Решили оставить как есть 24 МГц. Потому что ещё и остальные времянки поплывут, а нужно 456 МГц. А оверклочить на 2,4% не хочется. К тому же изменение частоты звука на 2,4% - это менее, чем на полу-тон. В наушниках разница есть, при условии если по-очереди слушать оригинал и на 2,4% медленее. Если без сравнения, то разница не заметна.
-
Использую кварц на 24 МГц, загружаю системный софт через UART на 115200 бод согласно AIS Gen для C6745. Реальный бодрейт идёт как 115385 , что на 185 бод больше, чем надо. Параллельно использую McASP для звука. Но из-за того, что кварц на 24 МГц, а не 24.576 МГц, семплрейт звука чуть ниже нужного. Если же сделать кварц 24,676 МГц , то AIS Gen делает бодрейт 115867 , что на 467 Гц больше нужных 115200. Насколько это смертельно для загрузки программ по UART ? Пожертвовать тоном звука и использовать как раньше 24 Мгц и не знать проблем с загрузкой? Или рискнуть поставить кварц 24.576 Мгц и будет нормальный звук, но ошибка UART накопится быстрее. Коммутировать 2 кварца - не вариант. Оставить 24 Мгц или перейти на 24.576 ?? Какие вообще допуски в % для UART на 115200 бод?
-
В идеале память нужна общая и оперативная (на чтение-запись) и много. Потому что медиа-данные в бинарнике хочется зашифровать от нескромного наблюдателя (изображения, звуки, музыка в играх). Приложение при старте расшифровывает данные и кладёт их на место зашифрованных байт-в-байт.
-
С недоверием отношусь к сомнительным инноваторствам в области урезания разрядности шины для памяти, в которой лежит исполняемый код. Оно будет и впрямь быстрее работать, чем 16 битная SDRAM на 152 МГц при CL=3 ? С включенным кешированием, разумеется. Если меделенее, тогда фтопку.... При таком раскладе, можно вообще докатиться что код будет исполняться по USB или витой паре :) Чтобы увеличить пропускную способность памяти - увеличивают разрядность шины данных. А эти наоборот её урезают...
-
Актуально
-
Магазин Терраэлектроника
repstosw ответил terraelectronica тема в Магазины
Сделал там заказ. Посмотрим что выйдет. Кстати, история повторяется - оплатил их счёт и тишина ))) Надеюсь , что причиной послужили выходные.... -
Корпус BGA? - Всё портит! НО: Arm Cortex-M7 @ 1 GHz + Arm Cortex-M4 @ 400 MHz - Cortex-M да ещё и на 1 ГГц ??? Что у них с открытостью документации? Шина на внешнюю память выведена? Что с кешированием памяти? MMU есть? Что с Эрратой? А то помнится в самых первых LPCxxxx внешняя память из-за эрраты только на данные работала без исполнения кода. Что с документацией и СДК ? - открыты или нет. С графической подсистемой как -открыта или зажата под NDA ? QSPI - Это синхронная 4 битная шина как понимаю, наверно будут тормоза даже с кешированием если код оттуда исполнять. Нужна нормальная Фон-Неймановская машина полностью открытая и документированная! Что им мешало запихать 64 МБ DDR прямо в чип или приварить его вторым кристаллом??? Лучше бы вместо второго хилого ядра M4 память DDR добавили как в v3s P.S. скорее всего чип попадёт под ограничения из-за наличия Security-блоков, в Россию обычным гражданам не пустят! P.P.S. Документации не нашёл на их сайте. То что лежит под названием "IMXRTPORTFS.pdf" - это не документация, а скорее бравада о том какие они (NXP) - молодцы! Где доки с описанием периферии - регистры, разбитовка, конвеер ? Аппноты, СДК на C99 ?
-
Добрый день. Спасибо за помощь и ответ! Ответ получен, есть задержки в поставке комплектующих. Буду доволен, когда комплектующие прийдут!
-
Как это не имеет отношения??? При оформлении заказа в Элитан выдало сообщение, что физлица идут лесом на адрес-партнёра - филиал Элитана. https://radiodetali.perm.ru Чтоб не быть голословным - номер заказа: Заказ N - 13321 от 18.09.19 16:20:22 Меня напрягает молчание с их стороны. Нет иформации о прохождении моего заказа, сколько комплектующих и какие уже добрались. И что осталось набрать. А также когда отправят и номер трека. Все нормальные магазины предоставляют такую информацию. А тут даже на вопросы по почте не отвечают. Просто перестали отвечать как только оплатил заказ.
-
Люди, подскажите пожалуйста. Заказывал как частное лицо в партнёре элитана (с сайта https://radiodetali.perm.ru) комплектующие. Заказ оплатил, прождал 11 дней (это максимальный срок заказа компонент с удалённых складов). После оплаты заказа, перестали отвечать на письма. Сегодня отослал им запрос по состоянию заказа - молчат. На сайте просмотр статуса не работает, пишит ссылка неверная (не регистрировался, заказал гостем)
-
Актуально! Сделали небольшую плату на базе видеоконтроллера EPSON S1D13746, управление и посылка данных идёт в параллельном 8-битном режиме, работа с платой аналогична как с LCD от сотовых телефонов. Есть ещё пустые платы, пишите в личку! Плата в работе: Видео: https://www.youtube.com/watch?v=HTyDnkViiIE https://www.youtube.com/watch?v=mRE5ak_Qw5g Есть ещё пустые платы, пишите в личку! Ещё несколько результатов работы платы: https://www.youtube.com/watch?v=BTvHQIGyZ54 Исходники программы (Keil ARM 4.74): S1D13746 Demo.rar Схема подключения:
-
Отсутствуют осциллограф и логический анализатор. А чистый FPS, я давно узнал, сделав таймер и насчитав 10 секунд и поделил число кадров на 10. Интересно теперь вычислить максимальный FPS по времянкам. И у меня есть сомнения что ComSpaceTiming.SetupTime != MEMxSET и для остальных пар также.
-
Объясню на примере: Дано: ComSpaceTiming.SetupTime =3 ComSpaceTiming.WaitSetupTime=4 ComSpaceTiming.HoldSetupTime=5 ComSpaceTiming.HiZSetupTime =6 Надо найти чему равны: MEMxSET MEMxWAIT MEMxHOLD MEMxHIZ Или они совпадают?