Jump to content

    
Sign in to follow this  
Ugene

Закажу написание прошивки

Recommended Posts

5 минут назад, Ugene сказал:

Это стандартная схема для подключения внешнего преобразователя USB-UART

Нет. Ибо ресету там делать нечего.

 

6 минут назад, Ugene сказал:

Уточните что именно неправильно?

Уточняю.

Зачем у вас выведен  ресет через конденсатор на DTR?

Share this post


Link to post
Share on other sites

Когда загружается прошивка в атмегу, то ее необходимо перед этим сбросить, DTR тянет ногу вниз и через конденсатор на короткое время просаживает ресет на землю, после чего идет прошивка меги. Это копия ардуино.

Share this post


Link to post
Share on other sites
9 минут назад, Ugene сказал:

DTR тянет ногу вниз и через конденсатор

Конденсатор должен сидеть на земле. Читайте даташит там все есть.

 

9 минут назад, Ugene сказал:

Это копия ардуино.

Наверное китайского.

 

9 минут назад, Ugene сказал:

Когда загружается прошивка в атмегу, то ее необходимо перед этим сбросить

Это делается и без ресета.

Share this post


Link to post
Share on other sites
1 минуту назад, Ugene сказал:

То есть DTR должен напрямую подключаться к ресету?

Хотя бы через резистор. Перепишите загрузчик, и ресет вам не понадобится.

Share this post


Link to post
Share on other sites
3 minutes ago, Vasily_ said:

Хотя бы через резистор. Перепишите загрузчик, и ресет вам не понадобится.

Насколько рационально переписывать загрузчик, отлаживать код этого загрузчика, чтобы заменить конденсатор на резистор?

Share this post


Link to post
Share on other sites
30 минут назад, Ugene сказал:

Это копия ардуино.

Не сочти за грубость, но это все объясняет. Наверняка в коде для динамического вывода на индикатор и не только используется delay или подобные конструкции-задержки.

В схеме лишние u3, т.е. GRID1-GRID4 подключить к портам - на детальках сэкономите и код проще будет. Можно, с натяжкой, убрать и q1-q4, r12, r14, r16, r18 (не надо), лишние с3, с8, с10, от u2 так же можно избавиться. 

15 минут назад, Ugene сказал:

То есть DTR должен напрямую подключаться к ресету?

Да, лучше через резистор, конденсатор на землю должен быть подключен.

Share this post


Link to post
Share on other sites
2 минуты назад, Ugene сказал:

Насколько рационально переписывать загрузчик

Это решать только вам.

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

Share this post


Link to post
Share on other sites
1 minute ago, bzx said:

Не сочти за грубость, но это все объясняет. Наверняка в коде для динамического вывода на индикатор и не только используется delay или подобные конструкции-задержки.

В схеме лишние u3, q1-q4, r12, r14, r16, r18, т.е. GRID1-GRID4 подключить к портам - на детальках сэкономите и код проще будет.

Не вижу грубости. Я за конструктивное обсуждение. В моем коде я использовал таймер каждую миллисекунду, и по прерыванию делал вывод на дисплей. В итоге частота скорее всего была 250 герц для каждой цифры. (правда не проверял).  У исполнителя тоже не было делеев, но вывод был просто в теле программы, в результате чего интервалы между выводом на экран были различные. Транзисторы нельзя убирать, они обеспечивают суммарный ток цифры. Пин атмеги органичен  20мА, если не ошибаюсь. U3 тоже нельзя убрать, я показал не всю схему, а только вывод на дисплей. На оставшихся пинах сидет светодиоды и другая периферия. 

6 minutes ago, Vasily_ said:

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

Согласен, что можно использовать OE. На первом образце без ОЕ проверил яркость, ее оказалось достаточно, так и оставил.

Share this post


Link to post
Share on other sites
6 часов назад, Ugene сказал:

Пин атмеги органичен  20мА, если не ошибаюсь.

Ошибаетесь, 100 на пин и 200 на порт... если не ошибаюсь:wink:

Share this post


Link to post
Share on other sites
11 hours ago, Vasily_ said:

Наверное китайского.

Любого. Все платы ардуины сделаны по такой схеме, и китайские и американские. DTR идет через 0.1мкФ на ресет без всякой земли.

Share this post


Link to post
Share on other sites
13 минут назад, __Alexander сказал:

DTR идет через 0.1мкФ на ресет без всякой земли.

Круто, похоже у топик стартера и загрузчик от ардуины, что не удивительно.

Share this post


Link to post
Share on other sites
27 минут назад, Pyku_He_oTTyda сказал:

А как неправильное свечение индикатора соотносится с  конденсатором на dtr и загрузчиком от ардуины?

Это имеет отношение к уровню разработки. А с конденсатором на dtr, глюки гарантированны.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this