Обсуждаем цифровые устройства...
Ответить

Ср мар 12, 2008 23:26:39

Ага, ясно. Я просто с АВР никогда не работал. Ну может кому другому информация пригодится. Кстати я в HEXе даже слово конфигурации фьюзов сохраняю. Программы программаторов (IC-Prog, WinPic800) это понимают и очень удобно получается, открыл 1 HEX файл и сразу прошил, ничего не выставляя и ни о чем не думая.

Чт мар 13, 2008 09:02:35

Pahan писал(а):открыл 1 HEX файл и сразу прошил


Это хорошо !

Pahan писал(а):и ни о чем не думая.


Это плохо !

Симулировать IIC LCD на Proteus

Ср мар 19, 2008 12:27:56

Совсем недавно стал изучать цифровую технику. Подошел к изучению Протеуса и не нашел в базе IIC LCD. Можно ли как-то симулировать или создать его в программе?

Версия 7.2 SP2

Спасибо

Чт мар 20, 2008 15:17:45

Если кому не лень, помогите, пожалуйста!
Мне для курсовой срочно нужно собрать в симуляторе Протеус работоспособную схему шахматных часов. Вроде бы, нашла в книге Заеца картинку нужной схемы, и даже прилагающиеся ASM и HEX файлы (asm точно от этой схемы и нормально компилируется). Однако при попытках смоделировать схему с разными дешифраторами 3 - 8 (точно такого же, как на рисунке, в протике не оказалось) на семисегментных индикаторах видна лишь какая-то бессмыслица. А может, не в дешифраторах дело, а схема получилась неверной? Например, я просто не знаю, куда совать провод, который должен подключаться к выходу U на проце на картинке (в протике нет этого выхода), и в данной схеме подключила его просто к земле через инвертор, чтобы поступала логическая единица (пробовала и по-другому, но всё это, видимо, тоже было очень глупо, потому что всё равно ничего не работало)...

Прилагаю файлы с одним из моих последних вариантов схемы, рисунком схемы из книжки и ASM.
Вложения
ChessClock.zip
(91.55 KiB) Скачиваний: 648

Сб мар 22, 2008 12:45:52

[quote="Black_Queen152"]

попробуй собрать эту схему используя аналог
74LS137 3х8 дешифратор/демултиплексор
Вложения
шаматные часы.rar
(63.19 KiB) Скачиваний: 527

Вс мар 23, 2008 07:13:20

Не выходит. Я уже пробовала делать схему с 74LS137 (ведь он как раз похож на нарисованный в книжке), но протеус на симуляции такой схемы почему-то всегда напрочь зависает.

Вс мар 23, 2008 11:08:57

Black_Queen152 писал(а):Не выходит. Я уже пробовала делать схему с 74LS137 (ведь он как раз похож на нарисованный в книжке), но протеус на симуляции такой схемы почему-то всегда напрочь зависает.


какя версия Proteus ?
если 7.1 то может зависать
когда меняешь уже установленные компоненты
на другие
в 7.2 sp2 таких глюков нет :idea:

Пн мар 24, 2008 00:55:24

Да, 7.1 у меня. А на шестом будет зависать? У меня в технаре в общей сети есть только 6я и 7.1 версия протика. А чтобы новую версию из нета качать, для этого он слишком много весит (у меня аДСЛ с лимитом)...

Пн мар 24, 2008 14:00:52

[quote="Black_Queen152"]

глюки были и в 6х версиях в7.2 sp2 особо не наблюдается
есть схема chess clock но нет прошивки она была на сайте
журнала "Схемотехника "но журнал вместе с сайтом тихо помер
Вложения
510272.rar
(33.62 KiB) Скачиваний: 489

Ср мар 26, 2008 13:56:30

Всем привет! Скачал прогу. версия 6. не могу заставить светиться MPX индикатор. (сдвоенный) Одинарный работает. Мож что в настройках? Еще одинарный некоректно отображает цифры. Тут читал что JTAG снять надо. Но млин немогу его найти :(

Ср мар 26, 2008 14:12:25

Chip115 писал(а):Всем привет! Скачал прогу. версия 6. :(


PROTEUS 7.2 качественный релиз с лекарством от NEMO.

Много ответов на море вопросов по PROTEUS там - http://kazus.ru/forum/2/index.html

Сб мар 29, 2008 13:37:06

ARV писал(а):Так как PROTEUS не позволяет загружать в EEPROM микроконтроллера данные, а это необходимо для работы нормальных прошивок, сделана ...


Ну почему же народ самоучители то не читает ? :cry: :cry:

PROTEUS - самоучитель начинающим

Конечно же EEPROM в PROTEUS загружается и симулируется.
Изображение

Вс мар 30, 2008 15:16:54

Скачал протеус 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                  ;нет
;************************************
Вложения
robo M16.rar
(21.28 KiB) Скачиваний: 502
Последний раз редактировалось Chip115 Пн мар 31, 2008 00:35:09, всего редактировалось 1 раз.

Вс мар 30, 2008 15:37:14

Chip115 писал(а):Скачал протеус 7,2. проблема с atmega 16. Устанавливает бит 0 порта С, как требует программа, но не сбрасывает его.


Выше на картинке адрес самоучителя по PROTEUS и еще причина не работы порта С описана в кратком курсе по AVR - страница 2 "Устройство МК AVR" - очень советую прочитать чтобы знать ! Смотрите под кнопкой Изображение ниже.

Вс мар 30, 2008 15:41:29

Chip115 писал(а):Подключаю катоды через транзистор к массе. но траны открыты не зависимо что на базе.


Не видно там транзисторов !

Пн мар 31, 2008 01:31:28

Такое дело - в схеме есть два транзюка из сборки IRF7301. Но когда запускаю развод платы - протеус мне предлагает два корпуса. Как ему сказать что в корпусе 2 транзюка?
И ещё оффтоп - не могу нигде найти схему подключения ЖКИ по 3-м проводам. Надеюсь Tych прийдёт на помощь :cry:

Пн мар 31, 2008 08:02:10

Negor писал(а):Надеюсь Tych прийдёт на помощь :cry:


Он на сутки забанен :cry:

Negor писал(а):Такое дело - в схеме есть два транзюка из сборки IRF7301. Но когда запускаю развод платы - протеус мне предлагает два корпуса. Как ему сказать что в корпусе 2 транзюка?


Ты бы приложил файл .DSN

Пн мар 31, 2008 08:06:46

Negor писал(а):не могу нигде найти схему подключения ЖКИ по 3-м проводам.


Вот вам - LCD по 3 проводам проект в CVAVR и
PROTEUS из Tych-запасов.
Вложения
PROTEUS LCD по 3 проводам с74HC164 CVAVR.rar
(31.97 KiB) Скачиваний: 663

Пн мар 31, 2008 14:36:55

Ну вот он - мой проэктик
Вложения
Cooler_Master_ATMega8.rar
(23.59 KiB) Скачиваний: 651

Пн мар 31, 2008 14:43:42

Negor писал(а):Ну вот он - мой проэктик


Достаточно файла master.DSN ! зачем бэк файлы то ?

А где исходники и прошивки ? Че симулить-то ?
Ответить