nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 22:11



Reply to topic  [ 6 posts ] 
Аналоговый FPU для цифровых компьютеров 
Author Message
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
Переезжаю отсюда: viewtopic.php?f=85&t=18505#p166130

Оно считает!

Надо придумать как задёшево устанавливать ноли ОУ - и множитель и обычный этого требуют и это сильно влияет на точность.
Устанавливать может быть перед каждым расчётом (в такты отдыха если таковые будут), или может быть раз в минуту, например.


Attachments:
File comment: Текущее состояние проекта
alufloat.zip [36.35 KiB]
Downloaded 134 times
File comment: Схема вычисления косинуса
scheme.png
scheme.png [ 107.69 KiB | Viewed 3201 times ]
15 Jun 2022 16:43
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
Выглядит красиво. Расхождение по краям около 0.1В, а в верхней части совсем почти нет

(справа торчит вверх - это глюк симулятора)


Attachments:
File comment: Сравнение с идеальной косинусоидой

Красная - эталон, зелёная получена эмуляцией схемы

сравнение с идеальной косинусоидой.png
сравнение с идеальной косинусоидой.png [ 16.4 KiB | Viewed 3200 times ]
15 Jun 2022 16:47
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
Так как усилителей уже два и каждый требует подстройки, то думаю лучше отказаться от их размножения в пользу сохранения промежуточных результатов. Не очень хочется иметь 8 крутилок настройки.


15 Jun 2022 16:51
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
Задолбался подкручивать смещение ноля и максимумов даже в модели. Что же будет на реальном устройстве?!

Думаю, точность вычислений удастся повысить использовав TL441 (К174УП2) - тот же самый умножитель, но без внутренней коррекции и с выведенными наружу корректирующими цепями. Если автоматизировать настройку ноля и максимума то получится точнее использования подогнанных лазером резисторов.

Опять таки, моделей pspice TL441 не нагугливается


17 Jun 2022 15:14
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
В итоге пришёл к тому что нужно делать дифференциальную токовую схему на умножающих ячейках Гилберта, токовых зеркалах и трансимпедансном усилителе на конце - так получится дешевле и будет меньше искажений от преобразований потому что будет меньше транзисторов использовано, по сравнению с операционными усилителями, ну и цена готовых умножителей с приемлемой точностью (не для радио) запредельная.

Также оказалось что во всех источниках, кроме EN и RU википедии (респект таким парням!) и статьи самого Гилберта схема дана неправильно. Даже в микросхемах смесителей (тоже умножитель) подписано что это ячейка Гилберта, но по факту там напряжениями управляется всё, а не токами

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


Attachments:
File comment: Ячейка Гилберта каноничная, бетанезависимая
Ячейка Гилберта бетанезависимая, каноничная.png
Ячейка Гилберта бетанезависимая, каноничная.png [ 46.73 KiB | Viewed 2803 times ]
File comment: Токовый вычислитель синуса, недоделанный
Схема на ячейках, не готовая.png
Схема на ячейках, не готовая.png [ 138.07 KiB | Viewed 2803 times ]
13 Jul 2022 11:25
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
А можно просто использовать АЦП с токовым входом и не париться!


15 Jul 2022 07:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.