Proteus: вопросы и ответы
Re: Proteus: вопросы и ответы
Ещё одна проблема.
Может кто-нибудь помочь.
Может кто-нибудь помочь.
- Вложения
-
- Снимок 2.PNG
- (122.5 КБ) 276 скачиваний
- Реклама
Re: Proteus: вопросы и ответы
Распечатываю платку, а на рисунке в некоторых местах нет отверстия для сверления. Хотя в программе они есть. Как бы это исправить?
Re: Proteus: вопросы и ответы
Чем больше это значение тем больше будет "дырка".
Примерно так.
10 th = 0,25 мм
15 th = 0,375 мм
20 th = 0,5 мм
30 th = 0,75 мм
32 th = 0,8 мм
36 th = 0,9 мм
40 th = 1 мм
44 th = 1,1 мм
50 th = 1,25 мм
60 th = 1,5 мм
70 th = 1,75 мм
80 th = 2 мм
90 th = 2,25 мм
100 th = 2,5 мм
110 th = 2,75 мм
120 th = 3 мм
130 th = 3,25 мм
140 th = 3,5 мм
150 th = 3,75 мм
160 th = 4 мм
170 th = 4,25 мм
180 th = 4,5 мм
190 th = 4,75 мм
200 th = 5 мм
Спойлер
1 th = 0,025 мм10 th = 0,25 мм
15 th = 0,375 мм
20 th = 0,5 мм
30 th = 0,75 мм
32 th = 0,8 мм
36 th = 0,9 мм
40 th = 1 мм
44 th = 1,1 мм
50 th = 1,25 мм
60 th = 1,5 мм
70 th = 1,75 мм
80 th = 2 мм
90 th = 2,25 мм
100 th = 2,5 мм
110 th = 2,75 мм
120 th = 3 мм
130 th = 3,25 мм
140 th = 3,5 мм
150 th = 3,75 мм
160 th = 4 мм
170 th = 4,25 мм
180 th = 4,5 мм
190 th = 4,75 мм
200 th = 5 мм
Re: Proteus: вопросы и ответы
PIC18F25K80 в Proteus 8 Professional, Компилятор XC8 C Compiler v1.33
не могу собрать Build Project
#include <delays.h> // функции задержек
#include <usart.h>
#include <timers.h>
#pragma config FOSC=HS1 // Кварц заменить на 20МГц
#pragma config SOSCSEL=DIG // Low Power SOSC circuit selected
#pragma config PLLCFG=ON // умножитель включен
#pragma config FCMEN=OFF // Отказоустойчивый Монитор Генератора отключен
#pragma config IESO=OFF // режим переключения генераторов отключен
#pragma config PWRTEN=OFF // таймер задержки влючения по подаче питания включен
#pragma config BOREN=OFF // сброс по понижению питания влючен
#pragma config BORV=3 // уровень сброса 3 вольта
#pragma config WDTEN=OFF // сторожевой таймер
#pragma config WDTPS=32768 // предделитель сторожевого таймера
#pragma config MCLRE=OFF // MCLRE выключен
#pragma config STVREN=ON // сброс по переполнению стека отключен
#pragma config XINST=OFF // поддержка расширенных команд отключена
#pragma config CP0=OFF // Block 0 (000640-003FFFh) запись разрешена
#pragma config CP1=OFF // Block 1 (004000-007FFFh) запись разрешена
#pragma config CPB=OFF // Boot block (000000-0007FFh) запись разрешена
#pragma config CPD=OFF // Data EEPROM запись разрешена
#pragma config WRT0=OFF // Block 0 (000800-003FFFh) запись разрешена
#pragma config WRT1=OFF // Block 1 (004000-007FFFh) запись разрешена
#pragma config WRTC=OFF // Регистр конфигурации - запись разрешена
#pragma config WRTB=OFF // Блок загрузки (000000-0007FFh)- запись разрешена
#pragma config WRTD=OFF // Запись в EEPROM - запись разрешена
#pragma config EBTR0=OFF // Block 0 (000800-003FFFh) табличное чтение - разрешено
#pragma config EBTR1=OFF // Block 1 (004000-007FFFh) табличное чтение - разрешено
//*********************************************************
#pragma udata
char inByte=0; //присвоить 0
char flag=0; //присвоить 0
#pragma code
void MyHighInt(void);
#pragma interrupt MyHighInt
#pragma code high_vector=0x08
void high_vector(void){
_asm GOTO MyHighInt _endasm
}
//*********************************************************
#pragma code // говорит компилятору что сделать
void Init_OSC_USART(void); // включить порт USART
void SetInterrupt(void); // прерывание
//******************Главная функция***************************************
void main(void) // функция, которая не ожидает аргументов
{
ADCON1=0x0f; // Настроить контакты как цифровые
TRISB=0; // 0b00010000 направление работы ножек порта В 1=Input,0=Output
PORTB=0b01010000; // на ножках TB4 и TB6 установить =1
Init_OSC_USART(); // включить порт USART
SetInterrupt(); // прерывание
while(1) // просто бесконечный цикл, который ничего не делает
{
}
}
void MyHighInt(void)
{
if(PIR1bits.RC1IF) // прерывание по Rx?
{
inByte=RCREG1; // Receive Register
while(!TXSTA1bits.TRMT);
putc1USART(inByte);
if(inByte==0x0a)
{
if(!flag)
LATBbits.LATB6^=1; // led
else
LATBbits.LATB4^=1; // led
flag^=1;
}
}
}
void SetInterrupt(void)
{
RCONbits.IPEN=0; // Приоритет
INTCONbits.GIE=1; // включить прерывание
PIE1bits.RC1IE=1; // включить уровни приоритета
INTCONbits.PEIE=1;
}
void Init_OSC_USART(void)
{
Open1USART( USART_TX_INT_OFF&USART_RX_INT_ON&USART_ASYNCH_MODE &USART_EIGHT_BIT &USART_CONT_RX &USART_BRGH_HIGH,129); //9600
}
не могу собрать Build Project
Спойлер
#include <p18cxxx.h> // тип процессора#include <delays.h> // функции задержек
#include <usart.h>
#include <timers.h>
#pragma config FOSC=HS1 // Кварц заменить на 20МГц
#pragma config SOSCSEL=DIG // Low Power SOSC circuit selected
#pragma config PLLCFG=ON // умножитель включен
#pragma config FCMEN=OFF // Отказоустойчивый Монитор Генератора отключен
#pragma config IESO=OFF // режим переключения генераторов отключен
#pragma config PWRTEN=OFF // таймер задержки влючения по подаче питания включен
#pragma config BOREN=OFF // сброс по понижению питания влючен
#pragma config BORV=3 // уровень сброса 3 вольта
#pragma config WDTEN=OFF // сторожевой таймер
#pragma config WDTPS=32768 // предделитель сторожевого таймера
#pragma config MCLRE=OFF // MCLRE выключен
#pragma config STVREN=ON // сброс по переполнению стека отключен
#pragma config XINST=OFF // поддержка расширенных команд отключена
#pragma config CP0=OFF // Block 0 (000640-003FFFh) запись разрешена
#pragma config CP1=OFF // Block 1 (004000-007FFFh) запись разрешена
#pragma config CPB=OFF // Boot block (000000-0007FFh) запись разрешена
#pragma config CPD=OFF // Data EEPROM запись разрешена
#pragma config WRT0=OFF // Block 0 (000800-003FFFh) запись разрешена
#pragma config WRT1=OFF // Block 1 (004000-007FFFh) запись разрешена
#pragma config WRTC=OFF // Регистр конфигурации - запись разрешена
#pragma config WRTB=OFF // Блок загрузки (000000-0007FFh)- запись разрешена
#pragma config WRTD=OFF // Запись в EEPROM - запись разрешена
#pragma config EBTR0=OFF // Block 0 (000800-003FFFh) табличное чтение - разрешено
#pragma config EBTR1=OFF // Block 1 (004000-007FFFh) табличное чтение - разрешено
//*********************************************************
#pragma udata
char inByte=0; //присвоить 0
char flag=0; //присвоить 0
#pragma code
void MyHighInt(void);
#pragma interrupt MyHighInt
#pragma code high_vector=0x08
void high_vector(void){
_asm GOTO MyHighInt _endasm
}
//*********************************************************
#pragma code // говорит компилятору что сделать
void Init_OSC_USART(void); // включить порт USART
void SetInterrupt(void); // прерывание
//******************Главная функция***************************************
void main(void) // функция, которая не ожидает аргументов
{
ADCON1=0x0f; // Настроить контакты как цифровые
TRISB=0; // 0b00010000 направление работы ножек порта В 1=Input,0=Output
PORTB=0b01010000; // на ножках TB4 и TB6 установить =1
Init_OSC_USART(); // включить порт USART
SetInterrupt(); // прерывание
while(1) // просто бесконечный цикл, который ничего не делает
{
}
}
void MyHighInt(void)
{
if(PIR1bits.RC1IF) // прерывание по Rx?
{
inByte=RCREG1; // Receive Register
while(!TXSTA1bits.TRMT);
putc1USART(inByte);
if(inByte==0x0a)
{
if(!flag)
LATBbits.LATB6^=1; // led
else
LATBbits.LATB4^=1; // led
flag^=1;
}
}
}
void SetInterrupt(void)
{
RCONbits.IPEN=0; // Приоритет
INTCONbits.GIE=1; // включить прерывание
PIE1bits.RC1IE=1; // включить уровни приоритета
INTCONbits.PEIE=1;
}
void Init_OSC_USART(void)
{
Open1USART( USART_TX_INT_OFF&USART_RX_INT_ON&USART_ASYNCH_MODE &USART_EIGHT_BIT &USART_CONT_RX &USART_BRGH_HIGH,129); //9600
}
- Вложения
-
- Proteus.png
- (11.44 КБ) 142 скачивания
-
- MPLAB XC8.png
- (5.47 КБ) 128 скачиваний
Re: Proteus: вопросы и ответы
Есть ли возможность "сделать тайное -явным" (показать скрытые пины) и управлять питанием МК?
Пытался удалять их (VCC и GND ) из скрытых , но
Пытался удалять их (VCC и GND ) из скрытых , но
- Реклама
- Murka
- Мучитель микросхем
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
- Контактная информация:
Re: Proteus: вопросы и ответы
muravei_, Не надо удалять, дайте им другие имена.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Re: Proteus: вопросы и ответы
Пробовал.Murka писал(а):другие имена.
Сделал видимыми .
Дошел "Make Device" - не сохраняет.
- Murka
- Мучитель микросхем
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
- Контактная информация:
Re: Proteus: вопросы и ответы
muravei_, Эх!!!
Вот тут переименуйте, не нужно модель пересобирать

Вот тут переименуйте, не нужно модель пересобирать
- Вложения
-
- изображение_2021-11-30_205517.png
- (24.15 КБ) 782 скачивания
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Re: Proteus: вопросы и ответы
Я уже задавал вопрос (Делаю схему или что то меняю в уже готовом чужом проекте в Proteus 8 Professional Внезапно на пол дороге прога исчезает и все пропадает без всяких запросов на сохранение проекта -что может быть комп 10 винда) и или ни кто не знает или не хотите что то посоветовать
- Ivanoff-iv
- Друг Кота
- Сообщения: 7077
- Зарегистрирован: Пт ноя 11, 2016 05:48:09
- Откуда: Сердце Пармы
Re: Proteus: вопросы и ответы
я уже тоже отвечал
попробуй запускать от имени администратора (надо поправить ярлык)
у меня работало около 2х минут и вылетало... пробовал разные сборки - не помогало, запустил от администратора - помогло (у меня 7 х64).
у меня работало около 2х минут и вылетало... пробовал разные сборки - не помогало, запустил от администратора - помогло (у меня 7 х64).
Для тех, кто не учил магию мир полон физики 
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Re: Proteus: вопросы и ответы
запустил от администратора - помогло (у меня 7 х64).[/uquote] Пробовал по всякому .Другие проты 6-7 запускались без косяков .........а этот 8.5 не хочет и пишет всякий хлам .
- Вложения
-
- 2021-12-01_083308.jpg
- (178.64 КБ) 126 скачиваний
Re: Proteus: вопросы и ответы
А что толку , они остаются "мутными" и к ним ничего не подключить.Murka писал(а):Эх!!!
А после "декомпозирования" , обратно не "композируется" .
Re: Proteus: вопросы и ответы
На 8 раз с игрой в бубен прога установилась .теперь зараза пишет После второго пробного пуска опять по вылазили предыдущие сообщения ЗАДОЛБАЛ
- Вложения
-
- 2021-12-01_113744.jpg
- (90.15 КБ) 104 скачивания
- Murka
- Мучитель микросхем
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
- Контактная информация:
Re: Proteus: вопросы и ответы
[uquote="muravei_",url="/forum/viewtopic.php?p=4132982#p4132982"]
А после "декомпозирования" , обратно не "композируется" .
[/uquote]
А-а-а! Так ты инструкцию к протеусу не прочёл!
Пины и провода имеющие одинаковые метки считаются физически соединёнными!
А ваще на казусе есть замечательная инструкция к протеусу и вопрос с питанием там детально рассмотрен, так как он не особо простой.

А что толку , они остаются "мутными" и к ним ничего не подключить.Murka писал(а):Эх!!!
А после "декомпозирования" , обратно не "композируется" .
А-а-а! Так ты инструкцию к протеусу не прочёл!
Пины и провода имеющие одинаковые метки считаются физически соединёнными!
А ваще на казусе есть замечательная инструкция к протеусу и вопрос с питанием там детально рассмотрен, так как он не особо простой.
- Вложения
-
- изображение_2021-12-01_120312.png
- (13.09 КБ) 732 скачивания
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Re: Proteus: вопросы и ответы
[uquote="scharik",url="/forum/viewtopic.php?p=4132992#p4132992"]ЗАДОЛБАЛ[/uquote]
Ну так укажи путь к библиотеке что животину мучать.
Ну так укажи путь к библиотеке что животину мучать.
Re: Proteus: вопросы и ответы
[uquote="ИВАНЫЧ956",url="/forum/viewtopic.php?p=4133022#p4133022"][uquote="scharik",url="/forum/viewtopic.php?p=4132992#p4132992"]ЗАДОЛБАЛ[/uquote]
Ну так укажи путь к библиотеке что животину мучать.
[/uquote] Указывал даже знак дорожный поставил =не видит
Ну так укажи путь к библиотеке что животину мучать.
Re: Proteus: вопросы и ответы
Так не появляется там никаких меток, тупо тусклые линии,а если снова открыть про скрытые пины- там все прежние гнд и вцц восстановлены. Оказывается, надо не просто стереть пару букофф, а написать заново.Murka писал(а):имеющие одинаковые метки считаются физически соединёнными!
Честно, задолбала эта хрень! Эта третья попытка . Это при том что у меня, не как у всех , обычно жалуются на то что в протеусе работает, а живьем нет. У меня же, всегда наоборот. Просто хотелось посмотреть такты итд.
Хрен с пинами , теперь больше волнует , что прерывание в нем не срабатывает, а в жизни срабатывает.
А про питание читал , что для AVR его изменить НЕВОЗМОЖНО . Правда , не понятно: вкл- выкл - -это изменить?
Re: Proteus: вопросы и ответы
[uquote="nik3895",url="/forum/viewtopic.php?p=4107987#p4107987"]Ещё одна проблема.
Может кто-нибудь помочь.[/uquote]
У меня было также, попробуй название проекта писать английскими буквами, мне помогло
Может кто-нибудь помочь.[/uquote]
У меня было также, попробуй название проекта писать английскими буквами, мне помогло



