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

Лидеры

Популярный контент

Показан контент с высокой репутацией 31.01.2023 во всех областях

  1. Как мне кажется, правильнее было бы поставить их сразу после выхода преобразователя, а потом уже сводить земли вместе. Впрочем, все зависит о целей и уровня помех.
    2 балла
  2. Хочу предупредить любителей (таких как я, например) ставить элементы соответствующими примитивами, а не использовать IP Core Generator. В даташите на говиновскую память (в доступной мне версии UG285-1.3.4E, 11/01/2022 по крайней мере) использование Byte Enable нигде явно не оговорено. Лишь однажды, в режиме SDPB, когда порт А используется только для записи, byte_en появляется в адресе в инстансе примитива. Больше никаких упоминаний. В prim_sim.v (когда уже приходится туда лезть) мы увидим, что в любом режиме с шириной данных больше или равной 8 битам по порту записи, младшие биты адреса используются как Byte Enable соответственно количеству байтов. IP Core Generator сам подставляет в нужные биты перманентные единицы. Надеюсь, сэкономлю кому-нибудь время, которое сам безвозвратно потратил.
    1 балл
  3. Выбросить их. Вместе с прибором.
    1 балл
  4. BFT93, но лучше постепенно исключать pnp.
    1 балл
  5. для этого им надо превзойти по возможностям интеллекта абсолютное большинство кожаных)
    1 балл
  6. A small gift to Russia friends. Especial thanks Unisoft. Learned a lot from you. Below is the readme. Hello, welcome to use this tool. This tool is used to dump the J-Link updateable firmwares from J-Link driver. Be note, not includes the bootloader of J-Links since the bootloader is not updateable and not in the J-Link driver. The copyright of J-Link driver is belongs to Segger. You can only use my tool for research propose. Normally, this tool is released to amobbs.com. Usage: 1. If you have already installed J-Link driver, just put dumpfw31.exe to the J-Link driver folder. Normally the folder name is like "C:\Program Files\SEGGER\JLink". Then run it. 2. You can also dump firmwares from the ".exe" J-Link driver directly by using dumpFromExe.bat. This batch file used 7-zip to uncompress ".exe" file. You need identify the folder of 7-Zip in the batch file. Don't forget modify it before use it. Put J-Link driver ".exe" file to the same folder of dumpfw31.exe and dumpFromExe.bat. Then run dumpFromExe.bat. You can try multi ".exe" files. That's interesting. You will get a firmware library. Thanks. Taoist from China Mail to: [email protected] (I'm a Chinese, VPN is not stable, so I won't check my mail box frequently.) :) dumpfw.7z
    1 балл
  7. По просьбам трудящихся делюсь файлом настроек для подсветки SKILL синтаксиса в Notepad++. NotepadSkillLang.rar Как его подключить вам расскажет гугль. Настройки созданы пару лет назад. Вероятно, уже могли появиться новые ключевые слова.
    1 балл
  8. Почти у всех таймеров есть входы TIMx_CH1, TIMx_CH2,TIMx_CH3,TIMx_CH4, которые по изменению уровня могут генерить транзакцию DMA, (проверено, работает), а DMA запишет в SPIDR данные и SPI считает АЦП, по завершению чтения АЦП другой канал DMA сохранит измерение в памяти. Все без участия ядра. Причем таймер при этом может жить своей жизнью и на него эти входы никак не влияют, кроме того, что значение таймера будет сохраняться в регистре захвата таймера. PS. на этих входах таймера и DMA у меня построен вобще хитрый спец интерфейс и многоходовые транзакции (по смене сигнала на одном пине, DMA изменяет уровень на другом пине, при этом еще один канад ДМА сохраняет данные с порта, а на другой порт по еще одному каналу данные из памяти перемещаются в порт). Эти входы таймеров имеют еще и фильтр настраеваемый на различное количество тактов, что позволяет делать задержку транзакции ДМА на нужное время.
    1 балл
  9. Для запуска DMA для вычитки данных из внешеного АЦП по SPI можно использовать любой таймер, запускаемый по сигналу конца преобразования ацп. Работаем с AD7690 - у них признак конца преобразования идет по низкому уровню на SDO. В даташите AD7690 есть пример, кода SDO с подтяжкой заводится и на вход данных SPI проца, и на IRQ. Вместо IRQ используем счетный вход таймера TIMx_ETR. Одна ДМА транзакция запускается без проблем, но вот для пачки транзакций - таймер сбивается данными при работе SPI. Приходится дизейблить вход TIMx_ETR до следущего CNV. Для этого пришлось использовать внешний аппаратный триггер. Настраивать вход таймера через функции TIM_ETRClockMode1Config TIM_TIxExternalClockConfig.
    1 балл
  10. Вот и я так же хочу. Но мне надо набрать некоторое количество отсчетов, после чего приступить к их обработке. И хотелось, чтобы весь процесс накопления этих отсчетов происходил без вмешательства программы, получая лишь прерывание DMA в конце. Пока решил, как советовал -JonnS-, генерить таймером SCLK и CS, SPI в режим slave. Еще не разбирался детально - можно ли заставить таймер или комбинацию таймеров выдавать пачку импульсов по приходу внешнего сигнала, что-то похожее в описании попадалось.
    1 балл
×
×
  • Создать...