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

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

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

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

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

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


 
Опции темы
Непрочитано 05.12.2011, 00:09  
Текстоплёт
Прохожий
 
Регистрация: 03.12.2011
Адрес: Москва
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Текстоплёт на пути к лучшему
По умолчанию Re: Proteus модели

Спасибо большое)
Мне сказали, что команду для микроконтроллера можно в виде числа задать, то есть я могу набрать в терминале "90", имея в виду угол поворота, а на выходе оно будет в коде ASCII, который уже может обработать программа в PIC, по моему алгоритму на выходе будет поток данных, содержащий нужное количество импульсов для поворота двигателя на данный угол. Ввод информации по терминалу имеет какие-то особенности? Или достаточно набрать число и Enter? (мне просто показалось, что в этом случая я лишь на следующую строк перехожу).

И сразу спрошу насчёт расширителя PCF8574, который принимает поток данных, а на его выходах этот поток должен разделиться по четырем выводам подключенным к двигателю. Как это организовать?.. По SDA я передаю данные, а с помощью SCL я их могу разделить и распределить их вывод на нужный выход PCF?
Реклама:
Текстоплёт вне форума  
Непрочитано 05.12.2011, 07:22  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

Текстоплёт, Virtual Terminal есть устройство UART - Universal Asynchronous Receiver-Transmitter или по-русски универсальный асинхронный приемо-передатчик. Никаких ентеров давить не надо (картинка). Наберите в Гугле UART и получите массу ссылок на то как это работает, начиная с википедии.
PCF8574 есть устройство с интерфейсом I2C, тоже последовательный интерфейс, но с другим алгоритмом обработки и к тому же адресный. И тоже гуглится. Не вижу смысла здесь "обсасывать" то, что описано повсеместно.
Единственное, что в МК у вас должен быть реализован аппаратно или программно тот или другой интерфейс, который Вы используете.
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot112.png
Просмотров: 122
Размер:	36.7 Кб
ID:	29095  
Halex07 вне форума  
Непрочитано 06.12.2011, 16:35  
VanokPro
Прохожий
 
Регистрация: 14.02.2008
Сообщений: 4
Сказал спасибо: 3
Сказали Спасибо 4 раз(а) в 1 сообщении
VanokPro на пути к лучшему
По умолчанию Re: Proteus модели

Может кому пригодится
Столкнулся сегодня с тем, что протеус не позволяет использовать скорости более 1000000 бод/сек в виртуальном COM порту.

Взял compim.dll (Proteus 7.8 sp 0) и увеличил в ограничение до 6 Мбод/сек.
Тестировал на 1250000 все работает На бОльших скоростях не проверял.
Вложения:
Тип файла: zip COMPIM.ZIP (47.5 Кб, 292 просмотров)
VanokPro вне форума  
Эти 4 пользователя(ей) сказали Спасибо VanokPro за это сообщение:
gres_go (15.12.2011), Kabron (06.12.2011), Prime (15.03.2012), Текстоплёт (07.12.2011)
Непрочитано 07.12.2011, 00:53  
Текстоплёт
Прохожий
 
Регистрация: 03.12.2011
Адрес: Москва
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Текстоплёт на пути к лучшему
По умолчанию Re: Proteus модели

Сообщение от Halex07 Посмотреть сообщение
Единственное, что в МК у вас должен быть реализован аппаратно или программно тот или другой интерфейс, который Вы используете
А ничего, что по моему проекту выходит - использовать буду оба интерфейса?
Команда с терминала пришла, обработалась и пошла потоком управляющих двигателем импульсов на PCF8574, через него этот поток распределяется как надо по четырем выходам подведенным к шаговику и тот совершает нужный оборот.

Ещё подумал - может сдвиговый регистр вместо PCF использовать, раз получается в одной модели два интерфейса...
Миниатюры:
Нажмите на изображение для увеличения
Название: Модель.jpg
Просмотров: 170
Размер:	487.0 Кб
ID:	29190  
Текстоплёт вне форума  
Непрочитано 07.12.2011, 07:32  
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,564
Сказал спасибо: 701
Сказали Спасибо 4,334 раз(а) в 1,985 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Proteus модели

Мдя, или еще не вырос или уже впал в детство...
Kabron вне форума  
Непрочитано 07.12.2011, 07:33  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

Текстоплёт, да хоть десять, главное чтобы они аппаратно (разные ноги) и программно (прерывание одного не сбивало времянки другого) не мешали друг-другу.
А вот на картинке лажа - подтяните SCL SCK к питанию через резисторы. Посмотрите, например,
Proteus 7 Professional\SAMPLES\VSM for PICMICRO\VSM for PIC16\MCP23016 & PIC16F630
с мозгой I2C.
Halex07 вне форума  
Сказали "Спасибо" Halex07
Текстоплёт (07.12.2011)
Непрочитано 07.12.2011, 08:53  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Proteus модели

В библиотеке IRPOWER.LIB есть модель для IRF7834. Мне нужна для IRF7842. Я вытащил копию IRF7834 в отдельную новую библиотечку. Подскажите плииз как подправить (редактируя вручную файл) параметр "Макс.Напр.Сток-Исток" - изменить с 30В на 40В
ajsn вне форума  
Непрочитано 08.12.2011, 07:07  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

ajsn, IRF7834 имеет SPICE модель. Этот файл надо извлечь из библиотеки IRPOWER.SML с помощью GETSPICE (описана здесь в 4.12 или взять на сайте IR.
Идете на сайт: http://www.irf.com в раздел Design Support =› Models и скачиваете архив по ссылке Spice Library. Из него добываете нужный вам IRF7834.spi и меняете расширение со spi на mod или lib, поддерживаемые Протеусом.
В этом файле меняете имя модели и нужные Вам параметры (описаны в FAQ пункт 4.16) в любом текстовом редакторе как хотите и сохраняете его с другим именем IRF7842.MOD или LIB. Этот файл помещаете либо в папку с проектом либо в папку MODELS Протеуса. Затем над транзистором IRF7834 проделываете Make Device, меняете ему на первой вкладке имя на IRF7842, а на третьей для параметра SPICEMODEL указываете то имя, которое забили внутри файла, удаляете параметр SPICELIB, а вместо него через кнопку NEW добавляете из списка SPICEFILE, где указываете ваш IRF7842.MOD. Процедуру до конца и сохраняете. Получаете отдельную модель IRF7842 у которой возможно еще придется корпус поменять, но на работоспособность симулятора он не влияет.
НО!!! Обращаю Ваше внимание, что зачастую изменение даже одного параметра может повлечь неработоспособность модели, т.к. связанные с ним выйдут за рамки лимитов, установленных для симулятора PROSPICE и пойдут красные предупреждения в логе. Поэтому, лучше сначала создать модель IRF7842 и файл IRF7842.MOD изменив только имена, проверить работоспособность с параметрами от IRF7834, а уж потом в файле IRF7842.MOD можете косить параметры под себя в текстовом редакторе.
Ну и если Вам просто однократно надо задать один параметр, то можно просто у того же IRF7834 в окне Other Properties вбить его вручную. Все, что вы там задаете имеет приоритет перед заданными в файлах моделей.
Halex07 вне форума  
Сказали "Спасибо" Halex07
yrmih (15.12.2011)
Непрочитано 08.12.2011, 09:10  
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Proteus модели

Halex07,
ОГРОМНОЕ СПАСИБО за такую дельную подсказку!
Извините за назойливость, а нет ли где описания возможных Other Properties, чтобы их правильно вбивать?
ajsn вне форума  
Непрочитано 08.12.2011, 13:15  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus модели

ajsn, Other Properties или по русски: Другие Свойства предназначено для оперативной коррекции свойств конкретного элемента. Как у него может быть описание, если для различных компонентов свойства разные. Ведь нельзя же задать свойство относящееся к конденсатору - резистору или наоборот. Собственно, почти все свойства для конкретных компонентов расписаны в файле помощи ProSPICE Primitives, выдержки из которого по конкретным компонентам я и сделал в FAQ. Только добавил некоторые не упоминаемые в этом хелпе свойства, которые обнаружились или в других местах хелпов, или в ходе исследования некоторых моделей. Так что читайте оригинальный Help на английском и FAQ на русском - там есть все.
Halex07 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Proteus: 3D модели Yahman Proteus 50 22.05.2020 16:48
Пример создания цифровой модели 1-wire Debugger for Proteus Lexx09 Proteus 27 21.04.2014 00:41
Создание модели для Proteus k000858 Proteus 1 04.02.2010 14:33
Создание 3-д модели для компонентов Proteus Noble_heart Proteus 10 22.01.2010 23:18


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


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