Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
18.03.2020, 13:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Например: прошивка ПЗУ двух байтового слова по кольцу, по последовательному выходу. Слово может быть любым по емкости установленных адресов. Делать ШИМ сигнала и много что еще можно с ПЗУ. Можно сделать ик управление команд с пульта и принять их с помощью уже контроллера. Слева скрин уже такую команду дал.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.03.2020 в 13:41.
|
|
|
|
19.03.2020, 14:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Посмотрел работу ОУ в программе. Все работает. Например режим компаратора при двуполярном включении и однополярном.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 19.03.2020 в 14:47.
|
|
|
|
20.03.2020, 19:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Спрошу еще у вас. А как записать в ПЗУ на параллельные выхода с текстового документа. На последовательный выход побитная информация считывается точно по периоду тактов, ставлю например второй счетчик до 255 это только увеличивает длину слова. Пробовал по всякому прописывать - работает только один последовательный выход ( разряд) В посту №201 я это показывал. Или ПЗУ сделано только так с одним последовательным выходом.
Было бы конечно лучше иметь редактирование модели по адресам и данным по этим адресам. Емкость сделать например 256X8. Больше и не надо. Для увеличения разрядности можно поставить несколько моделей.
Спасибо.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 20.03.2020 в 19:15.
|
|
|
|
21.03.2020, 00:15
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
цифровик, проверил сегодня работу ПЗУ в последней версии (SimulIDE_0.4.13-RC6). Все работает отлично для ПЗУ 8 бит. В свойствах элемента memory нужно выставить Persistent = True и после этого загружать файл с содержимым ПЗУ.
Последняя версия программы может считывать и сохранять прошивку в формате *.bin (бинарный файл). Его можно редактировать любым Hex редактором в шестнадцатеричном виде по адресам, что более удобно, чем править в блокноте текстовые файлы. Я думаю, что хороший Hex редактор должен поддерживать экспорт/импорт прошивок в текстовом формате.
При сохранении прошивки в программе в бинарном виде расширение файла "*.bin" необходимо указать при вводе имени файла. При загрузке указываем файл с расширением "*.bin"
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
|
21.03.2020, 08:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Cпасибо. У меня что то версия 0.4.13-RC6 сильно зависала и соскакивала. Работаю на 0.4.13-RC4.
Пришлите мне файл вашего контрольного Пзу, где вы проверяли его. И прошивку его отдельно. Хочу посмотреть работу. То что вы написали -это у меня все выставлено. Меня интересует параллельная загрузка.
Единственное при установки этой прошивки в папку bin -откуда мы и вставляем в модель пзу он не дал расширение dll а встал просто текстовым (Wf) Видимо и поэтому парр. выхода не работают.
Последовательный выход по установке небольшой контрольной моей прошивки работает на любую длину слова. Остальные выходы, если ставить например 8 адресов и 8 данные не активны.
Должно быть пошел первый такт адреса на счетчик на 8 выходах код записанный в текст-документе и т.д до 255 тактов. То есть должен выдать 255 параллельных байт.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 21.03.2020 в 14:13.
|
|
|
|
22.03.2020, 18:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Разобрался я с прошивками в Пзу с текста.
Чтобы работало Пзу по параллельным входам - в тексте прописываем по столбикам
данные. Адреса выставлены по умолчанию с 0- макс. указанной емкости Пзу. Верхний столбик младший разряд, нижний старший разряд. Запятые не ставим.
Чтобы работало Пзу по последовательному выходу- информация с одного разряда в линейке- после каждого бита лог.1. или .0. в тексте обязательно запятую ставим. Текст прописываться не по столбикам а в строку. Информация в зашитом Пзу сохраняется при сохранении схемы. Прошивку при включении схемы из архива например можно по новой не вводить.
Все работает замечательно.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 22.03.2020 в 18:46.
|
|
|
|
24.03.2020, 15:58
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Мой пример применения ROM: простой DDS генератор сигналов 4-х видов. Прошивку ПЗУ делал в Excell с последующей правкой в блокноте.
Синусоида, пила работают нормально, треугольник почему-то глючит.
В архиве схема и 4 варианта записи одной и той же прошивки.
1. ROM_4Func.data - 16 байт в строке, форматированный текст, разделители - запятая
2. ROM_4Func1.data - 16 байт в строке, неформатированный текст, разделители - запятая
3. ROM_4Func2.data - 128 байт в строке, без форматирования
4. Generator_vawe_ROM.data - файл, полученный при сохранении прошивки из программы. - 16 байт в строке, форматированный текст, разделители - запятая
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
24.03.2020, 16:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Спасибо Большое. Буду разбираться. Сигнал хороший почти без ступенек при переключении.
Это без всяких фильтров. У меня функц. генератор по такому же цапу сделан на контроллере.
Там без цепочек фильтров по каждому диапазону по частоте избавиться от ступенек не возможно.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 24.03.2020 в 16:25.
|
|
|
|
25.03.2020, 12:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Большое Спасибо. Все прекрасно работает. С текстовым документом вообще не связываюсь. Сначало ставишь Пзу чистый, на лист, потом выводишь чистый файл прошивки в формате data. Затем на рабочий стол выводишь страницу Excell . В нее вводишь чистую прошивку. Делаешь свою новую в десятичном формате. Все прекрасно редактируется. Затем сохраняешь в этом data. И вводишь в модель Пзу. Можно всегда что то изменить. Немного поработал на новой версии. Ни каких зависаний вылетов программы не было. С Пзу думаю разобрался. Надо кое какую автоматику сделать для железа на Пзу. Вообщем обязательно пропишу если увижу какие отрицательные стороны в последней версии. Пока все чудненько. Ставил кое что на контроллере из предыдущей версии. Работает.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 25.03.2020 в 12:27.
|
|
|
Сказали "Спасибо" цифровик
|
|
|
28.03.2020, 09:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
В последней версии сделал программу стерео светодиодного индикатора уровня сигнала по 16 светодиодов в линейках на PIC16F873. Можно на светодиодных линейках с низкими токами свечения что бы особо не греть контроллер. В программе не стал ставить эти линейки так как светодиоды в зависимости от измеряемого уровня имеют разный цвет свечения. Будет две прошивки с логарифмической и линейной шкалами. Готовлю файл. Все прекрасно моделируется. Все распишу и скину файл. Для контрольного просчета уровней можно подать на левый и правый канал сигнал треугольника от 0- 5в с частотой 1гц и уровнем выставленном на входе опоры для двух каналов. Тогда будет плавное переключение линеек светодиодов с реальной частотой 1гц по проходу треугольника.
Как видно компарирование в контроллере PIC16F873 происходит мгновенно и точно от уровня опорного напряжения. Шкалу можно отградуировать в децибелах.
Структура и описание контроллеров PIC16F873-877 на русском. Пригодиться.
Файл программы в архиве. Две прошивки с линейной и логарифмической шкалой и краткое описание.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 29.03.2020 в 10:51.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:30.
|
|