Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

Ответ
Опции темы
Непрочитано 30.01.2024, 12:53   #291
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Сообщение от Aleksandr52 Посмотреть сообщение
А вообще в программах кварцы не кто не ставит.
А зачем тогда они есть в Мультисиме? Я разрабатывал (изобретал) оригинальные кварцевые генераторы и ставил их в часовые кристаллы микросхем. И даже поставил рекорд по потреблению - 125 нА, в который входит ток генератора, счётчика и утечки больших выходных транзисторов управления шаговым двигателем (занимали пол кристалла). Сам рисовал топологию кристалла (чипа).
bordodynov вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо bordodynov за это сообщение:
Aleksandr52 (30.01.2024), catBot (30.01.2024), Алекс63 (03.02.2024)
Непрочитано 30.01.2024, 17:40   #292
Santil@
Почётный гражданин KAZUS.RU
 
Регистрация: 13.04.2016
Адрес: 82в.д.55с.ш.
Сообщений: 1,246
Сказал спасибо: 245
Сказали Спасибо 412 раз(а) в 245 сообщении(ях)
Santil@ на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Сообщение от Aleksandr52 Посмотреть сообщение
У меня есть несколько схем в программе с моделированиями кварцев в том числе двух работающих из основной базы.
Всего два кварцевых резонатора работают в мультисим?!

Прошло много годов, но мультисим как всегда гонит лажу? Да!
Santil@ вне форума   Ответить с цитированием
Непрочитано 30.01.2024, 18:33   #293
Aleksandr52
Вид на жительство
 
Регистрация: 04.10.2023
Сообщений: 440
Сказал спасибо: 47
Сказали Спасибо 45 раз(а) в 42 сообщении(ях)
Aleksandr52 на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Сообщение от bordodynov Посмотреть сообщение
А зачем тогда они есть в Мультисиме? Я разрабатывал (изобретал) оригинальные кварцевые генераторы и ставил их в часовые кристаллы микросхем. И даже поставил рекорд по потреблению - 125 нА, в который входит ток генератора, счётчика и утечки больших выходных транзисторов управления шаговым двигателем (занимали пол кристалла). Сам рисовал топологию кристалла (чипа).
Мне тоже не понятно было с самого начала насчет этих битых моделей кварцев в Мультисиме. Мало ли что там стоит. Вот только работает модель
1мгц от Сергея и исправленная Владом 32.768 кгц. Ну еще в основной базе на 15 и 11 мгц. Ни кто из разработчиков не занимается Мультисимом. Любой программой надо заниматься. Ну Мультисим это такой " монстр " там целая фирма его выпускает. Там инженеров разработчиков десятки. Каждый ведет свое направление. Вернее вел. Сейчас по моему ни кто не чего не ведет. Просто копируют делают из 13 в 14 и так далее. Лицензионные версии стоят дорого до сих пор.

Кстати попробовал поставить на внутренний инвертор СD 4060 кварц 32.768 кгц.
Не заработал. Начинал выдавать мегагерцовые частоты. Схема классическая. Просто на одиночных инверторах работают эти 4 модели.
Даже хорошо подстраиваются.
Так что ставишь генератор импульсов и погнал. Без всяких кварцев.
Кстати в железе есть не дорогие кварцевые генераторы. Дип корпуса размером с корпус микросхемы.
На разные частоты. В основном мегагерцовые. Выходы по уровню ТТЛ. Питание 5в. Токи потребления не большие. Даже вывод есть для подстройки частоты. У меня их полно. Удобно их применять.
Миниатюры:
Нажмите на изображение для увеличения
Название: 2024-01-30_175358.jpg
Просмотров: 0
Размер:	84.3 Кб
ID:	179806  

Последний раз редактировалось Aleksandr52; 30.01.2024 в 18:54.
Aleksandr52 вне форума   Ответить с цитированием
Непрочитано 01.02.2024, 06:55   #294
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Qspice теперь позволяет китайцам писать комментарий на схеме на китайском, а "русским" на русском.
bordodynov вне форума   Ответить с цитированием
Непрочитано 03.02.2024, 09:59   #295
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Электронные блоки для генерации (взято из форума):
Миниатюры:
Нажмите на изображение для увеличения
Название: Генератор прямоугольных и треугольных импульсов импульсов.jpeg
Просмотров: 0
Размер:	220.3 Кб
ID:	179881   Нажмите на изображение для увеличения
Название: 69528fb029a6163df86feb93c55e0a2c3a357677.png
Просмотров: 0
Размер:	313.1 Кб
ID:	179882  
bordodynov вне форума   Ответить с цитированием
Сказали "Спасибо" bordodynov
geoleo (04.02.2024)
Непрочитано 05.02.2024, 14:12   #296
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Расчёт счётчика до 2 Гц и запуск кварцевого генератора на 32 кГц.
Миниатюры:
Нажмите на изображение для увеличения
Название: CD4060_Пуск_Генератора.png
Просмотров: 0
Размер:	108.4 Кб
ID:	179937  
Вложения:
Тип файла: zip CD4060B.zip (4.0 Кб, 0 просмотров)
bordodynov вне форума   Ответить с цитированием
Непрочитано 09.02.2024, 12:57   #297
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Наконец то мне удалось написать модель счётчика в Verilog. Ниже 16-ти разрядный двоичный счётчик. Микросхема CD4060 это 14-ти разрядный счётчик и потому я дал рассчитать до 1.1 сек - два периода Q14. На вход подал частоту 2^15 это частота 32 кГц. Расчёт занял менее одной секунды.
Миниатюры:
Нажмите на изображение для увеличения
Название: CT16.png
Просмотров: 0
Размер:	143.3 Кб
ID:	179985  
Вложения:
Тип файла: zip counter16.zip (178.0 Кб, 0 просмотров)
bordodynov вне форума   Ответить с цитированием
Непрочитано 09.02.2024, 13:22   #298
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Сообщение от bordodynov Посмотреть сообщение
модель счётчика в Verilog
а зачем в нем описано 32 триггера?
Не проще ли было выполнить присваивание проводов (wire) выходов блока разрядам внутреннего 16-разрядного регистра вне блока always?
Типа такого:

input wire reset, clk;
output wire q1, q2, ... q16;
reg [15:0] q;

q1 = q[0];
q2 = q[1];
q3 = q[2];
q4 = q[3];
q5 = q[4];
q6 = q[5];
q7 = q[6];
q8 = q[7];
q9 = q[8];
q10 = q[9];
q11 = q[10];
q12 = q[11];
q13 = q[12];
q14 = q[13];
q15 = q[14];
q16 = q[15];



always @(posedge clk)
begin
if (reset)
q ‹= 16'b0;
else
q ‹= q + 16'b1;
end

Понятно, что компилятор имеет право выбросить лишнее, тем более, что в блоке always использованы блокирующие присваивания,
но кмк для исключения неоднозначностей лучше описывать конструкцию (прибор/изделие) именно так, как его хочется получить в железе.

Ну или если нужны все 32 регистра (триггера) - тогда использовать неблокирующие присваивания в этом блоке.

Последний раз редактировалось Yuri222; 09.02.2024 в 13:26.
Yuri222 вне форума   Ответить с цитированием
Непрочитано 09.02.2024, 16:49   #299
bordodynov
Почётный гражданин KAZUS.RU
 
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,545
Сказал спасибо: 727
Сказали Спасибо 3,783 раз(а) в 2,683 сообщении(ях)
bordodynov на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

Yuri222,
шапку я формировал автоматом и получил все reg. Мне это всё не понравилось, но работает. Я попробую по вашему. Я только учусь.
Спасибо за подсказку.
Надеюсь так лучше:
module counter16_x1 ( clk, reset, q1, q2, q3, q4, q5, q6, q7, q8, q9, q10, q11, q12, q13, q14, q15, q16, q ) ;
// You will probably want to flush out the nature of these port declarations:
input reg clk;
input reg reset;
output reg q1, q2, q3, q4, q5, q6, q7, q8, q9, q10, q11, q12, q13, q14, q15, q16;

output reg [15:0] q;

// Implement the module here

always @(posedge clk)
begin
if (reset)

q ‹= 16'b0000000000000000;

else
q1 ‹= q[0];
q2 ‹= q[1];
q3 ‹= q[2];
q4 ‹= q[3];
q5 ‹= q[4];
q6 ‹= q[5];
q7 ‹= q[6];
q8 ‹= q[7];
q9 ‹= q[8];
q10 ‹= q[9];
q11 ‹= q[10];
q12 ‹= q[11];
q13 ‹= q[12];
q14 ‹= q[13];
q15 ‹= q[14];
q16 ‹= q[15];


q ‹= q + 16'b0000000000000001;

end

endmodule

Последний раз редактировалось bordodynov; 09.02.2024 в 17:05.
bordodynov вне форума   Ответить с цитированием
Непрочитано 09.02.2024, 17:02   #300
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Qspice - новый симулятор

bordodynov, тут дело в том, что компилятор либо задействует 16 триггеров , либо 32.
Если бы в always были все присваивания неблокирующие ( =‹ ), то точно было бы 32 триггера.
А разница - в задержке на один такт после снятия reset.
Я бы для полной уверенности в том, что получу желаемое (Вы же хотели получить обычный 16-разрядный делитель без дополнительного буферизирования выходов триггерами?), обычные блокирующие присваивания ( = ) в always не применял.

Да, блин , забыл assign написать в стоках присваивания:
assign q1 = q[0];
assign q2 = q[1];
итд.

Последний раз редактировалось Yuri222; 09.02.2024 в 17:13.
Yuri222 вне форума   Ответить с цитированием
Сказали "Спасибо" Yuri222
bordodynov (10.02.2024)
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый аккумулятор в ноутбуке. Выключается комп. Mike121234 Ремонт оргтехники 30 27.03.2019 15:26
Новый симулятор, рекомендую Kabron Proteus, KiCAD и другие ECAD 130 12.06.2016 11:37
Как сделать так что бы симулятор обращался к нужному мне файлу eleorka Proteus 3 29.05.2011 20:19
Новый продукт для моделирования антенн CST Antenna Magus Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 04.05.2009 11:42
Компания Zuken выпустила новый продукт для 3D моделирования Yuri_Potapoff Proteus, KiCAD и другие ECAD 0 25.02.2009 18:55


Часовой пояс GMT +4, время: 03:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot