Доброго времени суток, столкнулся с проблемой заливки скетча в плату.
Сделал плату, вроде как по мануалам и найденой PDF'ке со схемой китайской NANO, но что-то оно отказывается работать. Вот моя схема:
Компутер видит плату, IDE тоже, но после компиляции загрузка "висит".
Загрузчик в атмегу328 залит?
Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?
Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?
1) как только пойдет загрузка в программе (после компиляции) - нажмите ресет рукой (с кнопки), проверьте состояние ресета после подачи напруги.
2) TX RX поменяйте местами (как вариант).
Попробовал подпаять пару проводов к плате - к RST и общему, после начала загрузки их закоротил - результат нулевой.
RX и TX так же менял местами, безрезультатно.
Состояние DTR (reset на CH340) после подачи питания следующее - меняется с высокого на низкое несколько раз, становится высоким. После попытки прошивки меняется на низкое.
Попробовал подпаять пару проводов к плате - к RST и общему, после начала загрузки их закоротил - результат нулевой.
RX и TX так же менял местами, безрезультатно.
Состояние DTR (reset на CH340) после подачи питания следующее - меняется с высокого на низкое несколько раз, становится высоким. После попытки прошивки меняется на низкое.
смотрим верхнюю схему, там через конденсатор идет подтяжка к +5В т.е. ресетим проц подтягивая к земле коротким импульсом через конденсатор. Для 328 й и прочих, состояние ресета во время прошики и работы должен быть ближе к питанию.
еще раз:
1) подтянуть ресет 328й сопротом к +5 и поставить кнопку на землю. вот нашел видео, ключевое с 1:20 если все нормально в разводке - работать будет... ну и RX TX проверить...
Ресет подтянут к питанию через резистор, между DTR и ресет присутствует конденсатор, я смотрел на состоянее DTR, а не ресет т.к. не смог бы увидеть импульс зрительно, юзая светодиод.
Xarell, вы в первый раз что-то собираете? В этой схеме две независимых части. Проверьте отдельно ch340, потом отдельно МК. Ошибок в схеме нет -ошибка в монтаже.
Загрузчик залит, атмега взята с платы NANO, как и CH340, перепаивал и другие микросхемы с других плат - результат тот же. Ошибка в схеме, но вот вопрос - где?
Дохлая СН. Уберите процессор, замкните ТХ-РХ и терминалом проверьте эхо
Перепаяйте процессор с зашитым примером выдающем что-то в сериал.
Например ASCII table.
А лучше пример с двухсторонним обменом.
Если не работает:
0. Проверить питание
1. Кто-то держит ресет.
2. Перепутаны рх-тх.
3. Дохлый кварц.
4. Прозвонка дорожек.
Xarell, вы в первый раз что-то собираете? В этой схеме две независимых части. Проверьте отдельно ch340, потом отдельно МК. Ошибок в схеме нет -ошибка в монтаже.
Не понимаю, какое имееет значение впервые я что-то "собираю" или нет.
Первая ошибка - перепутаны RX и ТХ, поменял местами и ничего опять не заработало.
И вот ответ нашелся сам - глянул на нано, увидел что между RX и TX линиями и питанием есть делитель напряжения, погуглив логические уровни микросхем добавил на свою плату аналогичный делитель и все заработало.
Тему можно закрывать
Xarell, а что там не так с логическими уровнями? Всё должно работать напрямую.
Xarell, а что там не так с логическими уровнями? Всё должно работать напрямую.
не перстаю удивлятся Вашему спокойствию и толерантности !
Не понимаю, какое имееет значение впервые я что-то "собираю" или нет.
Первая ошибка - перепутаны RX и ТХ, поменял местами и ничего опять не заработало.
И вот ответ нашелся сам - глянул на нано, увидел что между RX и TX линиями и питанием есть делитель напряжения, погуглив логические уровни микросхем добавил на свою плату аналогичный делитель и все заработало.
Хочу быть таким как dimax ...
Зачем в первой схеме резисторы по RX и TX номиналом в 1К, гугл "подсказал" ?