Перейти к содержанию
    

repstosw

Участник
  • Постов

    2 694
  • Зарегистрирован

  • Победитель дней

    2

Весь контент repstosw


  1. Разве STM8 уже есть в SOT23-6 или меньше?
  2. Здравствуйте. Прирос к Altium 6, очень быстро грузится и работает. В WinXP без нареканий. Но вот в Windows 7 есть крупный недочет - в редакторе печатных плат объекты при перетаскивании исчезают, пока кнопку мыши не отпустишь. Очень неудобно! Скачал Altium 17 - это просто какой-то тормоз! Загружается где-то 1,5 минуты и сам процесс работы с тормозами. Но при перетаскивании объъекты не пропадают! Можно ли как-нибудь победить дефект Altium 6, чтобы на время перетаскивания объекты не пропадали ? Без перехода на последние версии.
  3. AVR будут актуальны в устройствах там где нужны маленькие размеры, малый ток потребления и низкая шумность. Например, ATtiny-13: корпус SOT23-6, частота 1 МГц. Для управления синтезатором частоты передатчика с размером 1 рубль - самое то! А STM32 -займёт сразу всю площадь и будет шуметь своими PLL ! так что не хороните AVR раньше времени )))
  4. так , а что даёт доступ на FTP форума? В наш век торрентов.... Это раньше было нужно как воздух, а сейчас что поменялось?
  5. Нет, 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 до максимума ) : ядра и периферии. При снятии питания емкости будут быстро разряжаться через нагрузку. В простейшем случае вижу так. Поправьте если что-то не так.
  6. Использую 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-цепочкой сделать?
  7. ELITAN.RU

    Комплектующие пришли - нужные и в нужном количестве и в надёжной упаковке! Всем спасибо за помощь! Рекомендую!
  8. У меня не кодек, а простейший аудио-ЦАП, работающий через I2S. Yamaha YAC516-E: https://pdf.datasheet.live/55ce090f/toko.com/YAC516-E.pdf У него даже внутренних регистров нет для управления и передискретизации. Просто и со вкусом и ничего лишнего ))) Работает на вывод звука. Кстати, есть более современные аналоги, но они для меня недоставаемы. Поэтому курс на Yamaha )) Схема включения - намного проще чем у кодека, это важно там, где есть ограничения на площадь печатной платы:
  9. Вот в том-то и дело, что сигнатуры используются свои или вообще не используются! Также неизвестно где идёт начало данных, так как хранится вместе с кодом - откуда начать анализировать? В качестве примера, выкладываю звук выстрела, на расширение WAV не обращайте внимание - оно ничего не значит и для проформы. Как расшифровать эти данные ? :) :) LaserShot1.wav Был бы заказчик, то попробовал бы сделать! Распознавание образов тоже в сфере интересов.
  10. для меня главное чтоб не было закрытых блоков. А то 2D-движок возьмут и закроют ))) ))) В играх очень важно защищать данные от RIP-еров всяких, которые вытаскивают ресурсы или их изменяют с целью выдать чужую игру за свою. Используем в своих играх AES-256 или собственное шифрование. Это хоть как-то мало-мальски отобъёт у школьников желание RIP-ать медиа-данные. Понятное дело, трассировкой можно сделать дамп из ОЗУ и всё будет на ладони :)
  11. Можно! Вместо 48000 Гц надо сделать 46875 Вместо 24000 Гц - 23437.5 итп.. Вопрос решается путём правки дефайна в сорцах и перекомпиляции
  12. Посмотрел огрызок документации. Кеши по 32 кБ. У C6745 Тоже самое, только ещё и 256 кБ L2 впридачу и впараллель несколько инструкций, что делает его частоту виртуально в 2,3,4,... раза выше. И чем сабжевый монстр лучше 6745-го ?
  13. Всем спасибо за ответ! Решили оставить как есть 24 МГц. Потому что ещё и остальные времянки поплывут, а нужно 456 МГц. А оверклочить на 2,4% не хочется. К тому же изменение частоты звука на 2,4% - это менее, чем на полу-тон. В наушниках разница есть, при условии если по-очереди слушать оригинал и на 2,4% медленее. Если без сравнения, то разница не заметна.
  14. Использую кварц на 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 бод?
  15. В идеале память нужна общая и оперативная (на чтение-запись) и много. Потому что медиа-данные в бинарнике хочется зашифровать от нескромного наблюдателя (изображения, звуки, музыка в играх). Приложение при старте расшифровывает данные и кладёт их на место зашифрованных байт-в-байт.
  16. С недоверием отношусь к сомнительным инноваторствам в области урезания разрядности шины для памяти, в которой лежит исполняемый код. Оно будет и впрямь быстрее работать, чем 16 битная SDRAM на 152 МГц при CL=3 ? С включенным кешированием, разумеется. Если меделенее, тогда фтопку.... При таком раскладе, можно вообще докатиться что код будет исполняться по USB или витой паре :) Чтобы увеличить пропускную способность памяти - увеличивают разрядность шины данных. А эти наоборот её урезают...
  17. Сделал там заказ. Посмотрим что выйдет. Кстати, история повторяется - оплатил их счёт и тишина ))) Надеюсь , что причиной послужили выходные....
  18. Корпус 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 ?
  19. ELITAN.RU

    Добрый день. Спасибо за помощь и ответ! Ответ получен, есть задержки в поставке комплектующих. Буду доволен, когда комплектующие прийдут!
  20. ELITAN.RU

    Как это не имеет отношения??? При оформлении заказа в Элитан выдало сообщение, что физлица идут лесом на адрес-партнёра - филиал Элитана. https://radiodetali.perm.ru Чтоб не быть голословным - номер заказа: Заказ N - 13321 от 18.09.19 16:20:22 Меня напрягает молчание с их стороны. Нет иформации о прохождении моего заказа, сколько комплектующих и какие уже добрались. И что осталось набрать. А также когда отправят и номер трека. Все нормальные магазины предоставляют такую информацию. А тут даже на вопросы по почте не отвечают. Просто перестали отвечать как только оплатил заказ.
  21. ELITAN.RU

    Люди, подскажите пожалуйста. Заказывал как частное лицо в партнёре элитана (с сайта https://radiodetali.perm.ru) комплектующие. Заказ оплатил, прождал 11 дней (это максимальный срок заказа компонент с удалённых складов). После оплаты заказа, перестали отвечать на письма. Сегодня отослал им запрос по состоянию заказа - молчат. На сайте просмотр статуса не работает, пишит ссылка неверная (не регистрировался, заказал гостем)
  22. Актуально! Сделали небольшую плату на базе видеоконтроллера 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 Схема подключения:
  23. Отсутствуют осциллограф и логический анализатор. А чистый FPS, я давно узнал, сделав таймер и насчитав 10 секунд и поделил число кадров на 10. Интересно теперь вычислить максимальный FPS по времянкам. И у меня есть сомнения что ComSpaceTiming.SetupTime != MEMxSET и для остальных пар также.
  24. Объясню на примере: Дано: ComSpaceTiming.SetupTime =3 ComSpaceTiming.WaitSetupTime=4 ComSpaceTiming.HoldSetupTime=5 ComSpaceTiming.HiZSetupTime =6 Надо найти чему равны: MEMxSET MEMxWAIT MEMxHOLD MEMxHIZ Или они совпадают?
×
×
  • Создать...