Страница 5 из 280
Добавлено: Ср мар 12, 2008 23:26:39
Pahan
Ага, ясно. Я просто с АВР никогда не работал. Ну может кому другому информация пригодится. Кстати я в HEXе даже слово конфигурации фьюзов сохраняю. Программы программаторов (IC-Prog, WinPic800) это понимают и очень удобно получается, открыл 1 HEX файл и сразу прошил, ничего не выставляя и ни о чем не думая.
Добавлено: Чт мар 13, 2008 09:02:35
tych
Pahan писал(а):открыл 1 HEX файл и сразу прошил
Это хорошо !
Pahan писал(а):и ни о чем не думая.
Это
плохо !
Симулировать IIC LCD на Proteus
Добавлено: Ср мар 19, 2008 12:27:56
hattory
Совсем недавно стал изучать цифровую технику. Подошел к изучению Протеуса и не нашел в базе IIC LCD. Можно ли как-то симулировать или создать его в программе?
Версия 7.2 SP2
Спасибо
Добавлено: Чт мар 20, 2008 15:17:45
Black_Queen152
Если кому не лень, помогите, пожалуйста!
Мне для курсовой срочно нужно собрать в симуляторе Протеус работоспособную схему шахматных часов. Вроде бы, нашла в книге Заеца картинку нужной схемы, и даже прилагающиеся ASM и HEX файлы (asm точно от этой схемы и нормально компилируется). Однако при попытках смоделировать схему с разными дешифраторами 3 - 8 (точно такого же, как на рисунке, в протике не оказалось) на семисегментных индикаторах видна лишь какая-то бессмыслица. А может, не в дешифраторах дело, а схема получилась неверной? Например, я просто не знаю, куда совать провод, который должен подключаться к выходу U на проце на картинке (в протике нет этого выхода), и в данной схеме подключила его просто к земле через инвертор, чтобы поступала логическая единица (пробовала и по-другому, но всё это, видимо, тоже было очень глупо, потому что всё равно ничего не работало)...
Прилагаю файлы с одним из моих последних вариантов схемы, рисунком схемы из книжки и ASM.
Добавлено: Сб мар 22, 2008 12:45:52
timer32
[quote="Black_Queen152"]
попробуй собрать эту схему используя аналог
74LS137 3х8 дешифратор/демултиплексор
Добавлено: Вс мар 23, 2008 07:13:20
Black_Queen152
Не выходит. Я уже пробовала делать схему с 74LS137 (ведь он как раз похож на нарисованный в книжке), но протеус на симуляции такой схемы почему-то всегда напрочь зависает.
Добавлено: Вс мар 23, 2008 11:08:57
timer32
Black_Queen152 писал(а):Не выходит. Я уже пробовала делать схему с 74LS137 (ведь он как раз похож на нарисованный в книжке), но протеус на симуляции такой схемы почему-то всегда напрочь зависает.
какя версия Proteus ?
если 7.1 то может зависать
когда меняешь уже установленные компоненты
на другие
в 7.2 sp2 таких глюков нет

Добавлено: Пн мар 24, 2008 00:55:24
Black_Queen152
Да, 7.1 у меня. А на шестом будет зависать? У меня в технаре в общей сети есть только 6я и 7.1 версия протика. А чтобы новую версию из нета качать, для этого он слишком много весит (у меня аДСЛ с лимитом)...
Добавлено: Пн мар 24, 2008 14:00:52
timer32
[quote="Black_Queen152"]
глюки были и в 6х версиях в7.2 sp2 особо не наблюдается
есть схема chess clock но нет прошивки она была на сайте
журнала "Схемотехника "но журнал вместе с сайтом тихо помер
Добавлено: Ср мар 26, 2008 13:56:30
Chip115
Всем привет! Скачал прогу. версия 6. не могу заставить светиться MPX индикатор. (сдвоенный) Одинарный работает. Мож что в настройках? Еще одинарный некоректно отображает цифры. Тут читал что JTAG снять надо. Но млин немогу его найти

Добавлено: Ср мар 26, 2008 14:12:25
tych
Chip115 писал(а):Всем привет! Скачал прогу. версия 6.

PROTEUS 7.2 качественный релиз с лекарством от NEMO.
Много ответов на море вопросов по PROTEUS там -
http://kazus.ru/forum/2/index.html
Добавлено: Сб мар 29, 2008 13:37:06
tych
ARV писал(а):Так как PROTEUS не позволяет загружать в EEPROM микроконтроллера данные, а это необходимо для работы нормальных прошивок, сделана ...
Ну почему же народ самоучители то не читает ?
PROTEUS - самоучитель начинающим
Конечно же EEPROM в PROTEUS загружается и симулируется.

Добавлено: Вс мар 30, 2008 15:16:54
Chip115
Скачал протеус 7,2. проблема с atmega 16. Устанавливает бит 0 порта С, как требует программа, но не сбрасывает его. Еще проблема с индикатором. ОК. Подключаю катоды через транзистор к массе. но траны открыты не зависимо что на базе.
Как должно работать:
При подачи питания загораются точки, спустя 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 ;нет
;************************************
Добавлено: Вс мар 30, 2008 15:37:14
tych
Chip115 писал(а):Скачал протеус 7,2. проблема с atmega 16. Устанавливает бит 0 порта С, как требует программа, но не сбрасывает его.
Выше на картинке адрес самоучителя по PROTEUS и еще причина не работы порта С описана в кратком курсе по AVR - страница 2 "Устройство МК AVR" - очень советую прочитать чтобы знать ! Смотрите под кнопкой

ниже.
Добавлено: Вс мар 30, 2008 15:41:29
tych
Chip115 писал(а):Подключаю катоды через транзистор к массе. но траны открыты не зависимо что на базе.
Не видно там транзисторов !
Добавлено: Пн мар 31, 2008 01:31:28
Negor
Такое дело - в схеме есть два транзюка из сборки IRF7301. Но когда запускаю развод платы - протеус мне предлагает два корпуса. Как ему сказать что в корпусе 2 транзюка?
И ещё оффтоп - не могу нигде найти схему подключения ЖКИ по 3-м проводам. Надеюсь Tych прийдёт на помощь

Добавлено: Пн мар 31, 2008 08:02:10
Adakur
Negor писал(а):Надеюсь Tych прийдёт на помощь

Он на сутки забанен
Negor писал(а):Такое дело - в схеме есть два транзюка из сборки IRF7301. Но когда запускаю развод платы - протеус мне предлагает два корпуса. Как ему сказать что в корпусе 2 транзюка?
Ты бы приложил файл .DSN
Добавлено: Пн мар 31, 2008 08:06:46
Adakur
Negor писал(а):не могу нигде найти схему подключения ЖКИ по 3-м проводам.
Вот вам - LCD по 3 проводам проект в CVAVR и
PROTEUS из
Tych-запасов.
Добавлено: Пн мар 31, 2008 14:36:55
Negor
Ну вот он - мой проэктик
Добавлено: Пн мар 31, 2008 14:43:42
Adakur
Negor писал(а):Ну вот он - мой проэктик
Достаточно файла master.DSN ! зачем бэк файлы то ?
А где исходники и прошивки ? Че симулить-то ?