Proteus: вопросы и ответы
- Pahan
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Чт ноя 23, 2006 22:47:35
- Контактная информация:
Ага, ясно. Я просто с АВР никогда не работал. Ну может кому другому информация пригодится. Кстати я в HEXе даже слово конфигурации фьюзов сохраняю. Программы программаторов (IC-Prog, WinPic800) это понимают и очень удобно получается, открыл 1 HEX файл и сразу прошил, ничего не выставляя и ни о чем не думая.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Pahan писал(а):открыл 1 HEX файл и сразу прошил
Это хорошо !
Pahan писал(а):и ни о чем не думая.
Это плохо !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Симулировать IIC LCD на Proteus
Совсем недавно стал изучать цифровую технику. Подошел к изучению Протеуса и не нашел в базе IIC LCD. Можно ли как-то симулировать или создать его в программе?
Версия 7.2 SP2
Спасибо
Версия 7.2 SP2
Спасибо
-
Black_Queen152
- Родился
- Сообщения: 3
- Зарегистрирован: Ср мар 19, 2008 13:16:44
Если кому не лень, помогите, пожалуйста!
Мне для курсовой срочно нужно собрать в симуляторе Протеус работоспособную схему шахматных часов. Вроде бы, нашла в книге Заеца картинку нужной схемы, и даже прилагающиеся ASM и HEX файлы (asm точно от этой схемы и нормально компилируется). Однако при попытках смоделировать схему с разными дешифраторами 3 - 8 (точно такого же, как на рисунке, в протике не оказалось) на семисегментных индикаторах видна лишь какая-то бессмыслица. А может, не в дешифраторах дело, а схема получилась неверной? Например, я просто не знаю, куда совать провод, который должен подключаться к выходу U на проце на картинке (в протике нет этого выхода), и в данной схеме подключила его просто к земле через инвертор, чтобы поступала логическая единица (пробовала и по-другому, но всё это, видимо, тоже было очень глупо, потому что всё равно ничего не работало)...
Прилагаю файлы с одним из моих последних вариантов схемы, рисунком схемы из книжки и ASM.
Мне для курсовой срочно нужно собрать в симуляторе Протеус работоспособную схему шахматных часов. Вроде бы, нашла в книге Заеца картинку нужной схемы, и даже прилагающиеся ASM и HEX файлы (asm точно от этой схемы и нормально компилируется). Однако при попытках смоделировать схему с разными дешифраторами 3 - 8 (точно такого же, как на рисунке, в протике не оказалось) на семисегментных индикаторах видна лишь какая-то бессмыслица. А может, не в дешифраторах дело, а схема получилась неверной? Например, я просто не знаю, куда совать провод, который должен подключаться к выходу U на проце на картинке (в протике нет этого выхода), и в данной схеме подключила его просто к земле через инвертор, чтобы поступала логическая единица (пробовала и по-другому, но всё это, видимо, тоже было очень глупо, потому что всё равно ничего не работало)...
Прилагаю файлы с одним из моих последних вариантов схемы, рисунком схемы из книжки и ASM.
- Вложения
-
- ChessClock.zip
- (91.55 КБ) 850 скачиваний
- timer32
- Вымогатель припоя
- Сообщения: 599
- Зарегистрирован: Сб фев 02, 2008 10:51:52
- Откуда: Khabarovsk
[quote="Black_Queen152"]
попробуй собрать эту схему используя аналог
74LS137 3х8 дешифратор/демултиплексор
попробуй собрать эту схему используя аналог
74LS137 3х8 дешифратор/демултиплексор
- Вложения
-
- шаматные часы.rar
- (63.19 КБ) 747 скачиваний
-
Black_Queen152
- Родился
- Сообщения: 3
- Зарегистрирован: Ср мар 19, 2008 13:16:44
- timer32
- Вымогатель припоя
- Сообщения: 599
- Зарегистрирован: Сб фев 02, 2008 10:51:52
- Откуда: Khabarovsk
Black_Queen152 писал(а):Не выходит. Я уже пробовала делать схему с 74LS137 (ведь он как раз похож на нарисованный в книжке), но протеус на симуляции такой схемы почему-то всегда напрочь зависает.
какя версия Proteus ?
если 7.1 то может зависать
когда меняешь уже установленные компоненты
на другие
в 7.2 sp2 таких глюков нет
-
Black_Queen152
- Родился
- Сообщения: 3
- Зарегистрирован: Ср мар 19, 2008 13:16:44
- timer32
- Вымогатель припоя
- Сообщения: 599
- Зарегистрирован: Сб фев 02, 2008 10:51:52
- Откуда: Khabarovsk
[quote="Black_Queen152"]
глюки были и в 6х версиях в7.2 sp2 особо не наблюдается
есть схема chess clock но нет прошивки она была на сайте
журнала "Схемотехника "но журнал вместе с сайтом тихо помер
глюки были и в 6х версиях в7.2 sp2 особо не наблюдается
есть схема chess clock но нет прошивки она была на сайте
журнала "Схемотехника "но журнал вместе с сайтом тихо помер
- Вложения
-
- 510272.rar
- (33.62 КБ) 700 скачиваний
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Chip115 писал(а):Всем привет! Скачал прогу. версия 6.
PROTEUS 7.2 качественный релиз с лекарством от NEMO.
Много ответов на море вопросов по PROTEUS там - http://kazus.ru/forum/2/index.html
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
ARV писал(а):Так как PROTEUS не позволяет загружать в EEPROM микроконтроллера данные, а это необходимо для работы нормальных прошивок, сделана ...
Ну почему же народ самоучители то не читает ?
PROTEUS - самоучитель начинающим
Конечно же EEPROM в PROTEUS загружается и симулируется.

Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Скачал протеус 7,2. проблема с atmega 16. Устанавливает бит 0 порта С, как требует программа, но не сбрасывает его. Еще проблема с индикатором. ОК. Подключаю катоды через транзистор к массе. но траны открыты не зависимо что на базе.
Как должно работать:
При подачи питания загораются точки, спустя 2 секунды точки гаснут и загорется FF.
Но точки не гаснут!!! И с тараноми гемор. Есть идеи из за чего так?
Как должно работать:
При подачи питания загораются точки, спустя 2 секунды точки гаснут и загорется FF.
Но точки не гаснут!!! И с тараноми гемор. Есть идеи из за чего так?
Код: Выделить всё
.include "m16def.inc"
.def F=r24
.def temp=r16
.def cnt=r17
.def delay1=r18
.def delay2=r19
.def delay3=r20
.def delay4=r21
.def GO=r22
.def Down=r23
rjmp init
init:
ser temp ;выводы порта А,В,С выходы
out DDRA,temp ;
out DDRB,temp ;
out DDRC,temp ;
ldi temp,0b11110000 ;конфигурирование порта D
out DDRD,temp ;
ldi temp,0b00001111 ;Подтяжка порта вкл.
out PortD,temp ;
ldi F,0b10001110 ;забиваем F
Power_on:
ldi temp,0b11000000 ;Включаем разяды индикатора
out PortB,temp ;
sbi PortC,0 ;устанавить бит 0 (включить точку)
;************* *****************
Init_CPU: ;формируем задержку в 2 сек.
ldi delay1,0x00 ;
ldi delay2,0x6A ;
ldi delay3,0x18 ;
Loop:
subi delay1,1 ;
sbci delay2,0 ;
sbci delay3,0 ;
brcc Loop ; ;
cbi PortC,0 ; гасим точку
FF: ;на индикаторе должно светиться FF без точек
ldi temp,0b10001110 ;зажигаем F
out PortC,temp ;
sbis PinD,3 ;кнопка "старт" нажата?
;rjmp GO ;да
rjmp FF ;нет
;************************************
- Вложения
-
- robo M16.rar
- (21.28 КБ) 746 скачиваний
Последний раз редактировалось Chip115 Пн мар 31, 2008 00:35:09, всего редактировалось 1 раз.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Chip115 писал(а):Скачал протеус 7,2. проблема с atmega 16. Устанавливает бит 0 порта С, как требует программа, но не сбрасывает его.
Выше на картинке адрес самоучителя по PROTEUS и еще причина не работы порта С описана в кратком курсе по AVR - страница 2 "Устройство МК AVR" - очень советую прочитать чтобы знать ! Смотрите под кнопкой
ниже.Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Chip115 писал(а):Подключаю катоды через транзистор к массе. но траны открыты не зависимо что на базе.
Не видно там транзисторов !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Negor
- Вымогатель припоя
- Сообщения: 586
- Зарегистрирован: Ср мар 07, 2007 22:58:02
- Откуда: Черкассы, Украина
- Контактная информация:
Такое дело - в схеме есть два транзюка из сборки IRF7301. Но когда запускаю развод платы - протеус мне предлагает два корпуса. Как ему сказать что в корпусе 2 транзюка?
И ещё оффтоп - не могу нигде найти схему подключения ЖКИ по 3-м проводам. Надеюсь Tych прийдёт на помощь
И ещё оффтоп - не могу нигде найти схему подключения ЖКИ по 3-м проводам. Надеюсь Tych прийдёт на помощь
There is only 10 kind of people: those who understands binary code and those who dont!!!
-
Adakur
- Первый раз сказал Мяу!
- Сообщения: 31
- Зарегистрирован: Пн мар 10, 2008 00:30:59
- Откуда: Ивантеевка
- Контактная информация:
Negor писал(а):не могу нигде найти схему подключения ЖКИ по 3-м проводам.
Вот вам - LCD по 3 проводам проект в CVAVR и
PROTEUS из Tych-запасов.
- Вложения
-
- PROTEUS LCD по 3 проводам с74HC164 CVAVR.rar
- (31.97 КБ) 896 скачиваний
- Negor
- Вымогатель припоя
- Сообщения: 586
- Зарегистрирован: Ср мар 07, 2007 22:58:02
- Откуда: Черкассы, Украина
- Контактная информация:
Ну вот он - мой проэктик
- Вложения
-
- Cooler_Master_ATMega8.rar
- (23.59 КБ) 903 скачивания
There is only 10 kind of people: those who understands binary code and those who dont!!!