Proteus: вопросы и ответы
- Сообщения: 10
- Зарегистрирован: Пт янв 07, 2022 22:10:14
Никак не хочет работать терминал. ЗАпускаешь проект, выходит окно консоли, но с ним ничего нельзя сделать. Не знаю уж что происходит при приеме, но при попытке передать с терминала что-то - ноль реакции. Подскажите что может помочь, ибо в интернете не нашел инфы, которая поможет
- Реклама
Попробуйте "от простого к сложному":
1. в Proteus: Echo между двумя Virtual Terminals.
2. простая программа на AVR: печать в терминале.
3. поделитесь здесь кодом, частью проекта, который пишет/читает в терминале.
Ваши информации нет, а велика вероятность неточности или ошибки во многих местах:
от настройки софта, закладки, меню, соединения, до прогр. код.
1. в Proteus: Echo между двумя Virtual Terminals.
2. простая программа на AVR: печать в терминале.
3. поделитесь здесь кодом, частью проекта, который пишет/читает в терминале.
Ваши информации нет, а велика вероятность неточности или ошибки во многих местах:
от настройки софта, закладки, меню, соединения, до прогр. код.
- Сообщения: 10
- Зарегистрирован: Пт янв 07, 2022 22:10:14
В архиве проект протеуса. Вот код. В нем пока что я прописал условие, если информацию передается запитать вывод порта. Для эксперимента. А вообще должен работать на свиче
Код: Выделить всё
int main(void)
{
unsigned int a = 0;
USART_init();
SPI_init();
while(1)
{
a = UDR;
if(a)
PORTB |= (1<<5);
Write_picture_1();
}
}
- Вложения
-
- Архив WinRAR.rar
- (52.74 КБ) 202 скачивания
Для начало дождитесь загрузки UCSRA (bit 7 - RXC: UART receive complete):
а потом читайте UART I/O Data Register:
Код: Выделить всё
while(!(UCSRA & (1<<RXC)));Код: Выделить всё
a = UDR;- Сообщения: 10
- Зарегистрирован: Пт янв 07, 2022 22:10:14
- Реклама
Лучше найти подходящий пример в сети, и переписать дословно, по крайней мере: для первого теста.
Потом редактируйте под свой случай.
USART in AVR ATmega16/ATmega32
https://www.electronicwings.com/avr-atm ... 1632-usart
avr echo
https://github.com/isrlabs/avr-echo
---
Ваше Terminals echo в Proteusе работает?
Потом редактируйте под свой случай.
USART in AVR ATmega16/ATmega32
https://www.electronicwings.com/avr-atm ... 1632-usart
avr echo
https://github.com/isrlabs/avr-echo
---
Ваше Terminals echo в Proteusе работает?
- Вложения
-
- echo.jpg
- (125.69 КБ) 133 скачивания
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
Вопрос от совсем непонимающего: по схеме 393 https://www.onsemi.com/pdf/datasheet/lm393-d.pdf а в закромах нашлась 358 https://html.alldatasheet.com/html-pdf/ ... M358N.html
Это аналог и если да то от3В способна работать ? Спасибо
Это аналог и если да то от3В способна работать ? Спасибо
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
юрай, Это разные про принципу работы микросхемы.
393 компаратор
358 усилитель
Усилитель можно заставить работать компаратором, но это извращение не для непонимающих, не совсем просто это.
393 компаратор
358 усилитель
Усилитель можно заставить работать компаратором, но это извращение не для непонимающих, не совсем просто это.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
[uquote="Murka",url="/forum/viewtopic.php?p=4161401#p4161401"]юрай, Это разные про принципу работы микросхемы.
393 компаратор
358 усилитель
Усилитель можно заставить работать компаратором, но это извращение не для непонимающих,[/uquote]
А чего там "заставлять"? Просто впаять, и всё.. LM358 начинает работать от 3-х вольт, выходной ток 10~20 мА, так, что- вполне можно попробовать..
зы.. В простейшем термостабилизаторе для паяльника - один канал LM358 используется как усилитель сигнала термопары, а второй- делает вид, что он- КОМПАРАТОР..-
https://usamodelkina.ru/11174-payalnaya ... gle.com%2F
Да и китайцы в своих ПС тоже ОУ вместо компараторов используют.. 
Проверил, работает и с LM358, проблема в том, что LM358 начинает нормально работать от 3-х вольт, поэтому, если порог срабатвания поставить 3 вольта, то, светодиод зажигается, а, при напряжении 2,8~2,9 вольта- гаснет, так как перестаёт работать сама микросхема..
зы.. Если уж использовать сдвоенный ОУ или компаратор, то, наверное, есть смысл сделать ДВА порога срабатывания индикатора, или, например, индикатор "больше 3 вольта" и "меньше 3 вольта".. Добавить- то надо, всего две детальки- светодиод и резистор.. Если не светится ни один из светодиодов- то батарейка разряжена СОВСЕМ..
зы.. Но, всё- таки, компаратор лучше, чем ОУ..
зызы.. А схема на одной TL431 делает то же самое, только без компараторов или ОУ..
Сдвоенный двухцветный светодиод можно заменить двумя встречно- параллельно включёнными светодиодами..
Попробовал реализовать схему на TL431.. В общем- в "железе" срабатывает только светодиод, который показывает "меньше порогового значания". Выбросил светодиод "больше", вмсете с резистором- получилась вот такая схема:

Она тоже в протеусе работает, только светодиод почти не видно..
А "в железе" схема работает только с зелёным или синим светодиодом, а с желтым или красным- светодиод не гаснет полностью, если входное напряжение больше порогового
.. Видимо, это связано с "прямым падением напряжения на светодиоде"- у желтых и красных это 2,0~2,4 вольта, а у синих и зелёных- что- то около 3-х вольт..
393 компаратор
358 усилитель
Усилитель можно заставить работать компаратором, но это извращение не для непонимающих,[/uquote]
А чего там "заставлять"? Просто впаять, и всё.. LM358 начинает работать от 3-х вольт, выходной ток 10~20 мА, так, что- вполне можно попробовать..
зы.. В простейшем термостабилизаторе для паяльника - один канал LM358 используется как усилитель сигнала термопары, а второй- делает вид, что он- КОМПАРАТОР..-
https://usamodelkina.ru/11174-payalnaya ... gle.com%2F
Спойлер

Проверил, работает и с LM358, проблема в том, что LM358 начинает нормально работать от 3-х вольт, поэтому, если порог срабатвания поставить 3 вольта, то, светодиод зажигается, а, при напряжении 2,8~2,9 вольта- гаснет, так как перестаёт работать сама микросхема..
зы.. Если уж использовать сдвоенный ОУ или компаратор, то, наверное, есть смысл сделать ДВА порога срабатывания индикатора, или, например, индикатор "больше 3 вольта" и "меньше 3 вольта".. Добавить- то надо, всего две детальки- светодиод и резистор.. Если не светится ни один из светодиодов- то батарейка разряжена СОВСЕМ..
Спойлер
зызы.. А схема на одной TL431 делает то же самое, только без компараторов или ОУ..
Спойлер
Попробовал реализовать схему на TL431.. В общем- в "железе" срабатывает только светодиод, который показывает "меньше порогового значания". Выбросил светодиод "больше", вмсете с резистором- получилась вот такая схема:
Она тоже в протеусе работает, только светодиод почти не видно..
А "в железе" схема работает только с зелёным или синим светодиодом, а с желтым или красным- светодиод не гаснет полностью, если входное напряжение больше порогового
- Вложения
-
- пороговый индикатор на TL431.png
- (16.49 КБ) 1010 скачиваний
-
- пороговый индикатор на компаратореV2.png
- (35.14 КБ) 367 скачиваний
Так у тебя китайский светик вот и не видно. Видно только если глаза сузить.Она тоже в протеусе работает, только светодиод почти не видно..
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
"в железе" схема работает только с зелёным или синим светодиодом,
https://radiokot.ru/forum/download/file.php?id=376118
У меня с любым работает и красным мигающим только некоректно со всеми. Отсечка задаётся и отрабатывает заданное пороговое напряжение в 3,25В . Когда напряжение выше светодиод по тусклее светит а при достижении 3,25 -ярче . И так с любыми светиками.
Я не умею выражаться правильными терминами но как мне видится TL-ка шунтирует светодиод пока напруга по выше а как достигся порог в 3,25 TL-ка она открывается и пропадает сигнал отрицательный тем самым позволяя светодиоду ярко загораться через R3 R4/
Так при этой низковольтной батареи и большого сопротивления TL , её сигнала крайне недостаточно для шунтирования. Или всё по другому тут происходит ? Вообщем собрал вроде как без ошибки а получаю более тусклый светодиод и при пороге -яркий.
https://radiokot.ru/forum/download/file.php?id=376118
У меня с любым работает и красным мигающим только некоректно со всеми. Отсечка задаётся и отрабатывает заданное пороговое напряжение в 3,25В . Когда напряжение выше светодиод по тусклее светит а при достижении 3,25 -ярче . И так с любыми светиками.
Я не умею выражаться правильными терминами но как мне видится TL-ка шунтирует светодиод пока напруга по выше а как достигся порог в 3,25 TL-ка она открывается и пропадает сигнал отрицательный тем самым позволяя светодиоду ярко загораться через R3 R4/
Так при этой низковольтной батареи и большого сопротивления TL , её сигнала крайне недостаточно для шунтирования. Или всё по другому тут происходит ? Вообщем собрал вроде как без ошибки а получаю более тусклый светодиод и при пороге -яркий.
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
[uquote="юрай",url="/forum/viewtopic.php?p=4161574#p4161574"]"в железе" схема работает только с зелёным или синим светодиодом,
https://radiokot.ru/forum/download/file.php?id=376118[/uquote]Думаю шо если добавить туда транзистор который управляется от TL и управляет светодиодом то всё будет хорошо.
https://radiokot.ru/forum/download/file.php?id=376118[/uquote]Думаю шо если добавить туда транзистор который управляется от TL и управляет светодиодом то всё будет хорошо.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
[uquote="ИВАНЫЧ956",url="/forum/viewtopic.php?p=4161461#p4161461"]Так у тебя китайский светик вот и не видно. Видно только если глаза сузить.
Нормальный светит ярко.[/uquote]
Даже для самого некитайского ЗЕЛЁНОГО светодиода- прямое падение напряжения должно быть 3 вольта..

А эту хохмочку, с настройками, я знаю..
Это попытка сделать индикатор с минимумом деталей, а так- схема на компараторе или ОУ- работает СТАБИЛЬНО..
[uquote="юрай",url="/forum/viewtopic.php?p=4161574#p4161574"]Вообщем собрал вроде как без ошибки а получаю более тусклый светодиод и при пороге -яркий.[/uquote]
Вот вы не поверите, но и я получаю то же самое
НО!!! Это если поставить красный или желтый светодиод, а, если поставить зелёный или синий- то всё работает корректно- при напряжении, бОльшем порогового, светодиод гаснет..
Можно попробовать последовательно с красным (желтым) светодиодом включить диод в прямом направлении, это добавит около 0,5~0,6 вольта к падению напряжения на светодиоде, но это уже будут "костыли"..
Даже для самого некитайского ЗЕЛЁНОГО светодиода- прямое падение напряжения должно быть 3 вольта..

А эту хохмочку, с настройками, я знаю..
Добавить, конечно, можно.. И транзистор, и МК, хоть радиолампуMurka писал(а):Думаю шо если добавить туда транзистор
Это попытка сделать индикатор с минимумом деталей, а так- схема на компараторе или ОУ- работает СТАБИЛЬНО..
[uquote="юрай",url="/forum/viewtopic.php?p=4161574#p4161574"]Вообщем собрал вроде как без ошибки а получаю более тусклый светодиод и при пороге -яркий.[/uquote]
Вот вы не поверите, но и я получаю то же самое
Можно попробовать последовательно с красным (желтым) светодиодом включить диод в прямом направлении, это добавит около 0,5~0,6 вольта к падению напряжения на светодиоде, но это уже будут "костыли"..
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
"Murka" Думаю шо если добавить туда транзистор который управляется от TL и управляет светодиодом то всё будет хорошо.[
Такая с добавлением NPN . R3 подбирался и энтузиаст вышел на 11К. Только я как малопонимающий не понимаю почему светодиод в схеме не над транзистором?
Такая с добавлением NPN . R3 подбирался и энтузиаст вышел на 11К. Только я как малопонимающий не понимаю почему светодиод в схеме не над транзистором?
- Вложения
-
- 87e961f9c0fdaa96b88ce6e2d04461dc.jpg
- (23.52 КБ) 428 скачиваний
Потому, что, транзистор здесь "трудится" ЭМИТТЕРНЫМ ПОВТОРИТЕЛЕМ, и поставлен для того, чтобы "открытая" TL431 не сажале на себе ток через резистор ~ 500 Ом, а "сажала" ток через резистор 11 кОм.. В общем- для уменьшения тока, потребляемого схемой.юрай писал(а):Только я как малопонимающий не понимаю почему светодиод в схеме не над транзистором?
Да, ещё- 1 кОм последовательно со светодиодом для напряжения 3 вольта- ЭТО ОЧЕНЬ МНОГО! Там 100 Ом, ну, или, что- то того же порядка надо ставить..
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
Растолкую по своему кая я понимаю : Отрицательный от ТЛки преобладает над + через 11к и транзистор NPN закрыт. При достижении порога срабатывания отрицательный пропадает и через 11К на базу транзистора поступает плюс и открывает его. Транзистор проводит минус и на расположенный светодиод сверху по схеме зажигает его. ???
Почему он снизу?

Почему он снизу?
- Сообщения: 441
- Зарегистрирован: Ср июн 03, 2009 00:20:21
- Откуда: Новороссия ЛНР Рубежное -> РФ Калуга
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4161580#p4161580"]Это попытка сделать индикатор с минимумом деталей,[/uquote]Тю, возьми триггер шмитта в sot23-5 и не мучься, делитель на входе 2-3 резистора и токоограничение для светодиода 1 резистор.
Добавлено after 2 minutes 50 seconds:
юрай, Да там без разницы снизу или сверху, хотя нет разница в инверсии неинверсии входного сигнала, на своём рисунке килоом 100 в базу транзистора поставь и должно работать.
Добавлено after 6 minutes 54 seconds:
Может я не совсем понял идею индикатора, если это индикатор питания то это как раз оптимальный вариант.
Добавлено after 2 minutes 50 seconds:
юрай, Да там без разницы снизу или сверху, хотя нет разница в инверсии неинверсии входного сигнала, на своём рисунке килоом 100 в базу транзистора поставь и должно работать.
Добавлено after 6 minutes 54 seconds:
Может я не совсем понял идею индикатора, если это индикатор питания то это как раз оптимальный вариант.
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Свободу можно завоевать, можно просрать, но высидеть свободу нельзя! ©
Всё, что меня не убивает - делает большую ошибку!
Не зли меня!!!
Ещё раз!!
Вот в ЭТОЙ схеме:
транзистор включён ЭМИТТЕРНЫМ ПОВТОРИТЕЛЕМ (усилитель тока), что это такое - почитайте, ну, хотя бы вот:
https://www.ruselectronic.com/emitterniy-povtoritel/
А вот в этой схеме:
транзистор работает как КЛЮЧ (схема с "общим эмиттером", усилитель по напряжению),
А, вот тут есть про схемы включения транзисторов- http://radiocon-net.narod.ru/page16.htm
Но, ВАША схема неработоспособна с самого начала- на "открытом" выходе (катоде) TL431 напряжение не будет меньше 2~2,5 вольта, то есть, транзистор всё равно останется открытым, не зависимо от состояния напряжений на входе TL431..
Чтобы ВАША схема заработала, её нужно "допилить"-
Возможно, "в жизни" понадобится не один, а два диода..
Ну, ещё можно добавить резистор с базы транзистора на эмиттер..
Вот в ЭТОЙ схеме:
Спойлер
https://www.ruselectronic.com/emitterniy-povtoritel/
А вот в этой схеме:
Спойлер

А, вот тут есть про схемы включения транзисторов- http://radiocon-net.narod.ru/page16.htm
Но, ВАША схема неработоспособна с самого начала- на "открытом" выходе (катоде) TL431 напряжение не будет меньше 2~2,5 вольта, то есть, транзистор всё равно останется открытым, не зависимо от состояния напряжений на входе TL431..
Чтобы ВАША схема заработала, её нужно "допилить"-
Спойлер
- Вложения
-
- пороговый индикатор на TL431-V3.png
- (14.78 КБ) 366 скачиваний
- Сообщения: 119
- Зарегистрирован: Вс фев 12, 2017 12:39:48
Спасибо за терпение и за допилинг . Но если тут всё правильно то соберу так ведь по проще чем допиленная вами
Дополнил . Собрал . Настраивается отлично. Конечно номиналы резисторов все другие . Транзистор другой. Пока прогрел хорошенько феном этот макет и уплыла всего на 0,005 вольта раньше чем настроил при +22 . Даже странно. Сейчас закинул макет за окном но там всего +5. Буду держать кулаки. Ведь весь головняк небыл в том что не настраивалось а что убегало даже при пару градусов туда-сюда от тех +22 при которых производилась настройка. Дополню Сюда
https://radiokot.ru/forum/viewtopic.php ... 3&start=20
Дополнил . Собрал . Настраивается отлично. Конечно номиналы резисторов все другие . Транзистор другой. Пока прогрел хорошенько феном этот макет и уплыла всего на 0,005 вольта раньше чем настроил при +22 . Даже странно. Сейчас закинул макет за окном но там всего +5. Буду держать кулаки. Ведь весь головняк небыл в том что не настраивалось а что убегало даже при пару градусов туда-сюда от тех +22 при которых производилась настройка. Дополню Сюда
https://radiokot.ru/forum/viewtopic.php ... 3&start=20
- Вложения
-
- 87e961f9c0fdaa96b88ce6e2d04461dc.jpg
- (23.52 КБ) 137 скачиваний


