Перейти к содержанию
    

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

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

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

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

 

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

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

Уточняю.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, Vasily_ said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, Vasily_ said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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. На первом образце без ОЕ проверил яркость, ее оказалось достаточно, так и оставил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, Ugene сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, Vasily_ said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, __Alexander сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 минут назад, Pyku_He_oTTyda сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...