Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: Proteus: вопросы и ответы

Сообщение cxem »

это HDL цифровой генератор UART
language EasyHDL
SERIAL DATA GENERATOR
-что тут поменять надо, чтобы выдавал только байт 01010101
Спойлер

Код: Выделить всё

// SERIAL DATA GENERATOR

// Define data to be output
DATA "Hello World ", 250m
DATA "- EASYHDL Test Program\r", 500m
DATA REPEAT

// Define the baud rate
FLOAT BAUD=9600
FLOAT BITTIME=1.0/BAUD

// Declare working variables
STRING s
INT i,j,d
TIME td

// Top level
OUT = 1
SLEEP FOR 5m

LOOP:
READ s,td
GOSUB OUTSTRING
SLEEP FOR td
GOTO LOOP

// Output an ASCIIZ string in S
OUTSTRING:

FOR i=1 TO LEN(s)
  d = ASC(SUBSTR(s,i))
  GOSUB OUTCHAR
NEXT I

RETURN

// Bit Bang a single character
// 1 Start bit, 1 Stop bit and no
// parity are assumed.
OUTCHAR:

// Start bit
OUT = 0
SLEEP FOR BITTIME

// Data bits
FOR j=0 TO 7
 OUT = d & (1 << j)
 SLEEP FOR BITTIME
NEXT j

// Stop bit
OUT = 1
SLEEP FOR BITTIME

RETURN
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: Proteus: вопросы и ответы

Сообщение cxem »

Вот поправил:
Спойлер

Код: Выделить всё

// SERIAL DATA GENERATOR

// Define data to be output
DATA 0x55                          // Определить данные для вывода
DATA REPEAT

// Define the baud rate
FLOAT BAUD=9600                   // Определить скорость передачи 
FLOAT BITTIME=1.0/BAUD

// Declare working variables
INT DataOut
INT b,j                            //  Объявить рабочие переменные 

// Top level
OUT = 1                           //  Верхний уровень
SLEEP FOR 1000m                    // ждать 1 секунду перед началом отправки

LOOP:
READ b
GOSUB OUTDATA                      // Чтение DATA
GOTO LOOP

                   
OUTDATA:                           // Выходные данные


// Start bit
OUT = 0
SLEEP FOR BITTIME

// Data bits
FOR j=0 TO 7
 OUT = b & (1 << j)
 SLEEP FOR BITTIME
NEXT j

// Stop bit
OUT = 1
SLEEP FOR BITTIME

RETURN
Вложения
01010101.png
(14.08 КБ) 180 скачиваний
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: Proteus: вопросы и ответы

Сообщение cxem »

Почему не работает без init(); ?
Спойлер

Код: Выделить всё

void main(void)
{
    init();         
char txbyte = 0x55;        //  наш байт для пересылки
   
while(1)
        {
   Write1USART(txbyte);     //  Пишем наш байт
  while(Busy1USART());     //  Ждем пока освободится модуль иначе будут прострелы
   Delay10TCYx(10);             // пауза 9600 бод
      }             // end главный цикл
}                  // end программа
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Аlex »

Порой складывается впечатление, что люди не то что не понимают, что делают, а даже то, что спрашивают.
Аватара пользователя
cxem
Грызет канифоль
Сообщения: 262
Зарегистрирован: Вт июн 30, 2009 09:17:54
Откуда: г.Сыктывкар

Re: Proteus: вопросы и ответы

Сообщение cxem »

Просто некоторые настройки вывел в отдельную функцию void init(void) и забыл
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

никак не могу найти ссылку на закачку свежей версии протеуса... все или 7.20 или 8.5, хотя сейчас у меня давно стоит, но перестала работать 8.11... новейшая официальная 8.13... есть у кого ссылка, киньте в личку, пожалуйста!

Добавлено after 6 hours 35 minutes 36 seconds:
:shock: неужели Labcenter все-таки сумели сделать свой Proteus не ломаемым?! :shock: битый час бьюсь - не симулирует ни один проект на МК AVR, ни мои старые, ни идущие в комплекте примеров! просто падает после старта симуляции. версия 8.13, Win 7Pro.

что делать-то теперь?! :shock:
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Murka
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Murka »

ARV, Странно, у меня работает, правда Win 10, но всё же.

изображение_2022-02-03_161420.png
(188.07 КБ) 169 скачиваний
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

в том и вопрос... 10ка на мой ноут не станет, пожалуй, он и так тормозит безбожно.

Добавлено after 2 hours 44 minutes 14 seconds:
ни одна версия протеуса не работает... старые - потому что лицензии устарели, новые - вылетают. даже проекты без МК не симулируются из примеров... котострофа, однако
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Proteus: вопросы и ответы

Сообщение Serzh2000 »

в том и вопрос... 10ка на мой ноут не станет, пожалуй, он и так тормозит безбожно

я купил на али материнку и SSD диск воткнул все в старый корпус и получился очень шустрый компьютер :)))
https://aliexpress.ru/item/100500237755 ... 7fa5qWSZSA
https://aliexpress.ru/item/400101525630 ... 3c00X8AyJA
правда примерно три года назад это стоило дешевле :wink:
Аватара пользователя
Murka
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Murka »

я купил на али материнку и SSD диск воткнул все в старый корпус и получился очень шустрый компьютер :)))
Рекомендую брать материнку под Xeon типа такой
https://aliexpress.ru/item/32941784993. ... 5529545227
процессор брать Xeon наиболее производительный, они на али фигню стоют по сравнению с интеллом, а работает шо самолёт
и SSD обязательно, под винду 240 (256) гигов с хорошим запасом получается.

ПС: Я до сих пор сижу на Xeon с 775 чипсетом пока не жалуюсь.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

да что за напасть!
установил винду десятую, протеус заработал, но не останавливает на контрольных точках исполнение кода! причем при симуляции примеров - останавливает, а мой код - нет!
вижу, как флаг прерывания устанавливается, на обработчике прерывания точка останова стоит, а исполнение не прекращается! причем, если в обработчике прерывания нажать кнопочку Step to - он таки заходит в обработчик, т.е. ошибок в коде нет! но не из автоматически исполняемого кода!
что делать-то?! :shock: :shock: :shock:

Добавлено after 1 minute 30 seconds:
и Clear all breakpoints тоже не работает...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

блин, нет в жизни счастья... самая свежая версия не работает, установил 8.10SP3 - так она только из-под админа работает, и к тому же (то ли avr-gcc так elf-файл создает, то ли протеус лажает) EEPROM всегда инициализируется при старте симуляции так, как прописано в elf-файле, т.е. по умолчанию нулями. то есть отладить сохранение настроек очень непросто. в качестве выхода можно загружать не elf, а hex - тогда EEPROM ведет себя, как надо, но отладка превращается в ужас на ассемблере...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Murka
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Ср июн 03, 2009 00:20:21
Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Murka »

ARV, Переустанови на диск D:/ проблемы с доступом пропадут. Не будет нужен запуск из под админа и все остальные проблемы с доступом тоже пропадут.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!! :wink:
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Proteus: вопросы и ответы

Сообщение electroget »

А подскажите.
Установил для пробы 8.8
Пишет, что срок действия закончился

Изображение

Что с этим делать?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

устанавливать тот, который еще не кончился
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Proteus: вопросы и ответы

Сообщение electroget »



Это как? Это что, не лечится?
Аватара пользователя
Kabron
Встал на лапы
Сообщения: 82
Зарегистрирован: Ср дек 26, 2007 11:21:30
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение Kabron »

[uquote="ARV",url="/forum/viewtopic.php?p=4181796#p4181796"]


Это как? Это что, не лечится?[/uquote]
С вашим уровнем, видимо, нет.
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Proteus: вопросы и ответы

Сообщение electroget »

Так как продлить срок действия лицензии?
Ссылку дайте пожалуйста.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Proteus: вопросы и ответы

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Proteus: вопросы и ответы

Сообщение electroget »

скачайте новую "продленную" версию


Спасибо. Как узнать продлённая версия или НЕ продлённая? Или пока не установишь не поймёшь?
Ответить

Вернуться в «Цифровая техника»