Size: a a a

2019 January 26

V

Vascom in ELECTRONIX
Bulat Valeev
Всем добрый день. Подскажите плз, насколько зависит от качества пайки работа платы на вч порядка ГГц? Одни и те же платы спаянное в одном и том же месте показывают разное поведение.
На ГГц всё влияет. Это же СВЧ.
источник

BV

Bulat Valeev in ELECTRONIX
Отсутствие лака тоже негативный фактор?
источник

S

Strelock in ELECTRONIX
Bulat Valeev
Отсутствие лака тоже негативный фактор?
Не думаю. А вот экраны может быть важно.
источник

S

Strelock in ELECTRONIX
Как сказали ГГц важно всё 😁
источник

LD

Lock Dok in ELECTRONIX
Bulat Valeev
Отсутствие лака тоже негативный фактор?
Лак же имеет собственную диэлектрическую проницаемость, так что его наличие скорее скажется негативно
источник

А

Андрей Викторович in ELECTRONIX
Мы лаком (для СВЧ) залачиваем те места, где для согласования лепили индиевую фольгу. После того, как капля лака высохнет, никаких отклонений нет
источник

А

Андрей Викторович in ELECTRONIX
Еще может быть то, что микросхемы припаяны как-то иначе, или параметры микросхем отличаются
источник

А

Андрей Викторович in ELECTRONIX
Разброс на 0.5-5 дБ был на моей памяти
источник
2019 January 28

GK

Grigorii Kuzmin in ELECTRONIX
источник
2019 January 29

S

Sergey in ELECTRONIX
Подскажите, пожалуйста. Есть 32х-битная переменная, которая инкремируется в прерывании от таймера. У 8-ми битников возможна ситуация, что в момент начала побайтового считывания этой переменной в основном коде возникнет прерывание, счетчик перевалит через некое значение и в результате будет считанно неверное значение (будет отличаться на порядок).
Как с этим делом у 32х АРМов? Ведь там, теоретически, за один так считывается сразу 32 бита. Или также нужно принимать меры предосторожности?
источник

S

Sergey in ELECTRONIX
источник

A

Aleksander in ELECTRONIX
посмотри ASM-код сразу станет все понятно
источник

T

Thorn in ELECTRONIX
1. такие вещи надо объявлять volatile
2. инкремент будет транслирован минимум в 3 машинные команды, так что атомарности не будет
4. см. литературу по cortex-m (Джозеф Ю и др.), там все это описано в деталях
источник

AZ

Andrey Zaostrovnykh in ELECTRONIX
5. Напиши свой Cortex-M на FPGA
источник

A

Aleksander in ELECTRONIX
Thorn
1. такие вещи надо объявлять volatile
2. инкремент будет транслирован минимум в 3 машинные команды, так что атомарности не будет
4. см. литературу по cortex-m (Джозеф Ю и др.), там все это описано в деталях
а где п3? и с чего простой инкремент будет 3 инструкции занимать?
источник

GK

Grigorii Kuzmin in ELECTRONIX
почему инкремент "простой"
источник

GK

Grigorii Kuzmin in ELECTRONIX
ему надо прочитать предыдущее значение
источник

GK

Grigorii Kuzmin in ELECTRONIX
сохранить его во временную переменную
источник

GK

Grigorii Kuzmin in ELECTRONIX
увеличить на 1
источник

GK

Grigorii Kuzmin in ELECTRONIX
записать обратно
источник