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

Zig

Свой
  • Постов

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

  • Посещение

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

    10

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


  1. Еще немного не по теме, но тоже может оказаться полезным. Есть микросхема LTC4316, преобразующая I2C адреса всех слэйвов, подключенных к ее выходу. Преобразование задается резисторами. С помощью ее можно к I2C мастеру подключить множество слэйвов с одинаковыми адресами. И она тоже может преобразовывать уровни.
  2. Возможно вам нужен I2C Bus Multiplexer. Их много кто выпускает. Например на 8 шин у NXP. Еще есть у TI. Они могут работать с разными напряжениями на шинах.
  3. Попробуйте припаять четыре резистора по 200 Ом от центрального вывода к земляным выводам разъёма.
  4. 20 входовое АЦП это конечно круто. Делали подобное на микроконтроллере. Он был слэйвом на шине I2C и опрашивался внешним мастером. Если входов АЦП у МК мало, можно поставить аналоговые двунаправленые ключи типа SN74CBT3245. Еще микроконтроллер сможет промониторить PowerGood от стабилизаторов и, подтянув выход PG к земле, задержать включение следующего стабилизатора в цепочке. А так у 3PEAK есть интересные микросхемы Multi-channel Configurable ADC/DAC Converter и Current-Power Monitor. PS TPA7836B на 21 канал
  5. Наблюдается только в Electronix Neoclassic (По умолчанию). В остальных темах нормально.
  6. https://e-components.ru/catalog/modulnye-ethernet-razemy-rozetki-rj-45-rj11?mid=5637144597
  7. https://www.we-online.com/components/media/o563289v410 ANE009a_EN.pdf страница 10
  8. А это от официалов https://www.xilinx.com/support/documentation/application_notes/xapp888.zip Размером 5 МБ.
  9. В серии Spartan-6 вывод DONE может быть как open-drain, так и push-pull. Поэтому резистор последовательно со светодиодом лучше оставить, чтобы обезопаситься от криворуких/забывчивых плисоводов.
  10. Под VPN https://www.xilinx.com/support/documentation/application_notes/xapp524.zip PS И без VPN качается...
  11. Нашлась PCI Express M.2 Specification Revision 4.0 Version 1.0 (2020_11_05) Положил в закрома.
  12. Обдумал ваше решение. Спасибо, что подсказали. Надо посмотреть внимательнее на дорабатаваемую плату. Можно сделать плату переходник. Тонкую однослойную. На ней разместить обе EEPROM и транзистор. Приклеить ее к основной плате и через торцевые полуотверстия припаять к основной.
  13. На шине две EEPROM. У одной адресные выводы установлены в 000, у другой 001. Плюс у каждой по выводу GND. Все эти семь выводов через переходные отверстия подключены к внутренним слоям. Просто поставить NFET в землю сложно. Проще запитать EEPROM от PullUp резистора RESET, но для этого нужно отрезать переходные отверстия от вывода питания EEPROM к слою питания и паять провода от RESET к питаниям EEPROM. Пока мне кажется, что технологичнее будет костыль в виде платы с таймером.
  14. К сожалению партия плат уже готова. И требуется доработка без существенной трудоемкости. Пока нашел SMBus память у st. Называется SPD EEPROM M34E04, но к сожалению на большой объем их нет. Только до 4 кбит. А хотелось 2 Мбит. Еще, как вариант, рассматриваю схему на таймере 555, которай выдаст пачку импульсов SCL пока не отпустится SDA при условии отсутствия тактов на SCL и SDA==0 некоторое время (таймаут). В штатном режиме при SDA==SCL==1 и при активности на шине такая схема не будет мешать, а при залипании SDA во время сброса быстро освободит шину. Таймер с обвесом можно будет разместить на мелкой плате и запаять на 4 провода (SDA,SLC,VCC,GND) поверх EEPROM. Есть еще вариант с выключением питания EEPROM, наподобие обсужденного @aaarrr и @jcxz, но с закорачиванием питания EEPROM при ресете, но доработка имеющихся плат при этом будет трудоемкой. С напайкой платы поверх чипа EEPROM будет проще.
  15. Прежде чем делать свою несущую плату необходимо изучить документацию производителя чипа. В RK3588 hardware design guide-EN-V1.3-20230213.pdf написано, что емкость конденсатора на сигнале BOOT_SARADC_IN0 должна быть 1 нФ, а никак не 100нФ и тем более 10 мкФ. Кто не читает DG - тот ССЗБ.
  16. Спасибо. Ищу. Пока не получается. Название не подскажете. А я как раз с SMBus нажегся. Писал тест микросхемы через ногодрыг по JTAG и не получал ACK от микросхемы, хотя при штатной работе она отвечала. Долго тормозил пока не догадался, что частота SCL через ногодрыг получалась ниже минимальной.
  17. Поиск SMBus памяти

    Хочется странного. Нужна микросхема памяти на 1 - 2 Мбит совместимая по выводам с микросхемами I2C EEPROM памяти типа M24M01 или AT24CM02, но с интерфейсом SMBus, а не I2C. В изделии применен чип CYUSB3014 с автозагрузкой ПО по I2C интерфейсу. Если сбросить CYUSB3014 во время загрузки, вывод SDA может залипнуть в нуле (если было чтение и перед сбросом и исчезновением тактов читался ноль), а CYUSB3014 не умеет при сбросе подавать лишние такты на SCL и освобождать залипшую шину. В интерфейсе SMB оговорена минимальная скорость с которой может работать интерфейс и если она ниже порога - слэйв уходит в сброс и освобождает шину, что в принципе и нужно. Пересмотрел кучу производителей I2C EEPROM. У всех в описаниях оговаривается только максимальная частота, но не минимальная. Датчики температуры с SMBus совместимые с I2C встречал. Например UMW LM75B. А вот EEPROM не получается найти...
  18. Благодаря @Gas Wilson Windows версия залита в upload.
  19. А Windows версия PDS_2023.2-SP1 у кого-нибудь есть? А то в закромах только PDS_2023.2-SP1-CentOS7.3-x64.tar.gz. Добавьте кто может.
  20. Я реверсил XDS100v2. Вот результат: XDS100 Reverse.zip Удалось даже восстановить исходники прошивки для CPLD так, что после разводки jed файл совпадает с вычитанным. Но мне кажется проще использовать клон Texas Instruments XDS100+RS232 V1.0. Правда не знаю поддерживается ли он Uniflash.
×
×
  • Создать...