CH340G

Xarell
Offline
Зарегистрирован: 04.08.2016

Доброго времени суток, столкнулся с проблемой заливки скетча в плату. 

Сделал плату, вроде как по мануалам и найденой PDF'ке со схемой китайской NANO, но что-то оно отказывается работать. Вот моя схема:

Компутер видит плату, IDE тоже, но после компиляции загрузка "висит".

CheS_66
CheS_66 аватар
Offline
Зарегистрирован: 08.02.2017

Загрузчик в атмегу328 залит?

Xarell
Offline
Зарегистрирован: 04.08.2016

Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?

Гриша
Offline
Зарегистрирован: 27.04.2014

Xarell пишет:

Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?

1) как только пойдет загрузка в программе (после компиляции) -  нажмите ресет рукой (с кнопки), проверьте состояние ресета после подачи напруги.

2) TX RX поменяйте местами (как вариант).

Xarell
Offline
Зарегистрирован: 04.08.2016

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

RX и TX так же менял местами, безрезультатно. 

Состояние DTR (reset на CH340) после подачи питания следующее - меняется с высокого на низкое несколько раз, становится высоким. После попытки прошивки меняется на низкое.

Гриша
Offline
Зарегистрирован: 27.04.2014

Xarell пишет:

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

RX и TX так же менял местами, безрезультатно. 

Состояние DTR (reset на CH340) после подачи питания следующее - меняется с высокого на низкое несколько раз, становится высоким. После попытки прошивки меняется на низкое.

смотрим верхнюю схему, там через конденсатор идет подтяжка к +5В т.е. ресетим проц подтягивая к земле коротким импульсом через конденсатор. Для 328 й и прочих, состояние ресета во время прошики и работы должен быть ближе к питанию.

еще раз:

1) подтянуть ресет 328й сопротом к +5 и поставить кнопку на землю. вот нашел видео,  ключевое с 1:20 если все нормально в разводке - работать будет... ну и RX TX проверить...

Xarell
Offline
Зарегистрирован: 04.08.2016

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

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Xarell, вы в первый раз что-то собираете? В этой схеме две независимых части. Проверьте отдельно ch340, потом отдельно МК.  Ошибок в схеме нет -ошибка в монтаже.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Xarell пишет:

Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?

Дохлая СН. Уберите процессор, замкните ТХ-РХ и терминалом проверьте эхо
  
Перепаяйте  процессор с зашитым примером выдающем что-то в сериал.
Например ASCII table.
А лучше пример с двухсторонним обменом.

Если не работает:

0. Проверить питание
1. Кто-то держит ресет.
2. Перепутаны рх-тх.
3. Дохлый кварц.
4. Прозвонка дорожек.
 

Xarell
Offline
Зарегистрирован: 04.08.2016

dimax пишет:

Xarell, вы в первый раз что-то собираете? В этой схеме две независимых части. Проверьте отдельно ch340, потом отдельно МК.  Ошибок в схеме нет -ошибка в монтаже.

Не понимаю, какое имееет значение впервые я что-то "собираю" или нет. 

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

 И вот ответ нашелся сам - глянул на нано, увидел что между RX и TX линиями и питанием есть делитель напряжения, погуглив логические уровни микросхем добавил на свою плату аналогичный делитель и все заработало. 

Тему можно закрывать

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Xarell, а что там не так с логическими уровнями? Всё должно работать напрямую.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

dimax пишет:

Xarell, а что там не так с логическими уровнями? Всё должно работать напрямую.

не перстаю удивлятся Вашему спокойствию и толерантности !

Xarell пишет:

Не понимаю, какое имееет значение впервые я что-то "собираю" или нет. 

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

 И вот ответ нашелся сам - глянул на нано, увидел что между RX и TX линиями и питанием есть делитель напряжения, погуглив логические уровни микросхем добавил на свою плату аналогичный делитель и все заработало. 

Хочу быть таким как dimax ...

Зачем в первой схеме резисторы  по RX и TX номиналом в 1К, гугл "подсказал" ?