Найдено 462 результата

ArtDen
Ср окт 13, 2021 10:56:19
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Для повышения достоверности. В поисковом режиме важно очень быстро подать сигнал. А чем меньше зон, тем больше в одну зону попадает значений за единицу времени и тем больше достоверность.
ArtDen
Ср окт 13, 2021 10:49:39
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Я говорил про задействование очень грубого спектра в поисковом режиме, чтобы отсеять влияние достаточно сильного мешающего фона. Под грубым спектром я имею ввиду не спектр на все 1024 (4096 и т.п.) значения, а на 4-8 зон. Но это уже чисто детали реализации
ArtDen
Ср окт 13, 2021 10:14:35
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Я совсем про другое... Ну да и ладно )
ArtDen
Ср окт 13, 2021 08:24:01
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

В случае с поисковым режимом я имел ввиду не полноценный спектр, а очень грубый (по всему диапазону, но всего несколько зон)
ArtDen
Вт окт 12, 2021 17:44:01
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Ну типа с энергокомпенсацией дозиметр круче. Хотя для самоделок это не принципиально )))

И для поискового режима энергия частиц тоже полезна. Можно быстро строить упрощённую спектрограмму фона, а потом при поиске её вычитать. Говорят, что это довольно полезная функция. Я её у себя реализовал, но ...
ArtDen
Вт окт 12, 2021 17:07:53
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Да, всё верно. Разрешение при этом ниже чем при прямом измерении амплитуды. Но при обычном замере дозы для энергокомпенации высокое разрешение и не нужно. Там +-5кэВ погоды не сделают.
ArtDen
Вт окт 12, 2021 15:28:00
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Для энергокомпенсации при расчёте дозы не обязательно задействовать АЦП! Достаточно измерять длительность импульса от частицы, т.к. она зависит от амплитуды (а перед этим откалибровать зависимость "амплитуда->длина импульса"). Фактически в этом случае, нам не нужен, ни АЦП, ни усилитель ...
ArtDen
Вт окт 12, 2021 15:16:16
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Тогда другой вопрос. А зачем спектр измерять непрерывно? Это же довольно редкая ситуация, когда нужно знать энергетический состав излучения. Обычно такие приборы используются просто как поисковые или как дозиметры, а спектр - это как правило дополнительная функция
ArtDen
Вт окт 12, 2021 15:08:15
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

С усилителем такая хитрость. Обычно для гамма-спектрометрии предусилитель представляет собой дифференциатор+интегратор+фильтр, чтобы импульсы были стандартной формы, а также чтобы чётко выделять наложившиеся друг на друга импульсы. Такой усилитель состоит из нескольких каскадов и выходной сигнал у ...
ArtDen
Пн окт 11, 2021 22:48:28
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Насчёт ОУ понятно. Я тогда использовал STM32L1-серию. Мне хватало и встроенного ОУ (3 МГц) и встроенного компаратора, чтобы успевать запускать АЦП для оцифровки импульса от частицы. Видимо у L4-серии с этим похуже
ArtDen
Пн окт 11, 2021 20:36:07
Форум: Статьи
Тема: Малогабаритный гамма-спектрометр
Ответы: 63
Просмотры: 35662

Re: Малогабаритный гамма-спектрометр

Делал почти такой-же очень-очень давно. Не понятно почему не используется встроенный в МК операционный усилитель. С ним схема была бы проще
PS: открыл проект на гитхабе. Походил по папкам, ничего не понятно. Куча временных файлов валяется, которых там не должно быть

Добавлено after 1 minute 33 ...
ArtDen
Пн сен 27, 2021 13:23:33
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

Да вообще вопрос вроде как решённый, в том числе для ТС. Непонятно о чём тут спорить )
ArtDen
Пн сен 27, 2021 13:20:20
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

[uquote="Reflector",url="/forum/viewtopic.php?p=4097508#p4097508"]Куда в этом корректном примере запишется последний байт?[/uquote]
Последний байт запишется корректно, потому что адрес &aaa+1 выровненный, т.к. у aaa тип uint64_t ))

Добавлено after 7 minutes 45 seconds:
[uquote="jcxz",url="/forum ...
ArtDen
Пн сен 27, 2021 12:48:32
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

[uquote="jcxz",url="/forum/viewtopic.php?p=4097480#p4097480"]Т.е. - volatile в случае GCC никак не спасает от исключения невыровненного доступа. Не поможет оно.[/uquote]

В моём случае я использовал volatile только для подавления оптимизации, чтобы гарантированно сгенерировался код записи по адресу ...
ArtDen
Пн сен 27, 2021 12:16:21
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

Ну да, всё правильно. А как это противоречит тому, что я говорил? Я всего-лишь показал, что если компилятор сразу видит, что адрес невыровненный, то он компилирует побайтную запись. Но если как в случае с ТС, компилятор этого не знает, то генерируется оптимальный код, который падает при подаче в ...
ArtDen
Пн сен 27, 2021 11:52:52
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

jcxz, если не веришь, можешь просто поиграться онлайн:
https://gcc.godbolt.org/z/ex1e5dcah
Там налету и компилируется и дизасемблер отображается. Опции компиляции тоже можно менять
ArtDen
Пн сен 27, 2021 08:58:04
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

[uquote="jcxz",url="/forum/viewtopic.php?p=4097296#p4097296"]А какое это имеет отношение к теме? Такое сгенерилось видимо для какого-то младшего ядра (M0, etc.)[/uquote]

Забыл указать. Компилировалось это с флагом -mcpu=cortex-m4 для STM32F401

Сейчас проверил. Для cortex-m3 генерируется точно ...
ArtDen
Вс сен 26, 2021 22:30:04
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

Если заранее неизвестно, то компилятор генерирует максимально быстрый код, не допускающий невыровненные адреса Это достаточно разумный подход, но приводящий к хардфаулту у программистов, которые ещё не знают от такой особенности ))
ArtDen
Вс сен 26, 2021 18:56:47
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

Если компилятор заранее знает, что будет идти доступ по невыровненному адресу, то он будет это делать побайтно.

char aaa[10] = {};
volatile uint64_t *ptr = (uint64_t*)(aaa+1);
*ptr = 0x1234567887654321;


Последнюю строку gcc-arm-none-eabi-10.3-2021.07 при -O3 компилирует в

ldrb.w r3, [sp, #13 ...
ArtDen
Вс сен 26, 2021 18:15:56
Форум: ARM
Тема: hard fault на stm32f103rb при работе с указателями на uint64
Ответы: 29
Просмотры: 8452

Re: hard fault на stm32f103rb при работе с указателями на ui

В этом примере программист сам себе злобный буратино, т.к. код изначально допускает обращение по невыровненному адресу.

Перейти к расширенному поиску