Помогите подключить Atmega8 к CP2102.
- Войдите на сайт для отправки комментариев
Пт, 29/06/2012 - 20:49
Не получается подключить атмегу8 к cp2102. Бутлоадер прошил из папки ... \arduino\arduino 0021\hardware\arduino\bootloaders\atmega8. Светодиод 13 мигает. Заливаю скетч, нажимаю монитор ком порта - инфомация от атмеги идет. Вынимаю МК из ардуины и напрямую поключаю к ср2102 - и ничего, в ком порте глухо (
Подскажите, как сделать чтобы эта связка работала?
а что там с кварцем? может, просто его не хватает (и еще пары конденсаторов)?
Вы не уточнили каким бутлоудером прошивали МК...
МК, у которого фьюзы выставлены так, что бы он работал на внешнем кварцевом резонаторе с частатой 16 МГц, без сего резонатора работать не будет. Что бы заставить МК работать без кварцевого резонатора нужно прошить МК правильным бутлоудером, который выставит фьюз-биты так что бы МК работал на внутреннем RC-генераторе. Погуглите, примеров много, например вот.
Или вот.
Спасибо, схема вроде заработала. В чем была проблема точно не понял, но на всякий случай припоял к макетке кварц без конденсаторов. Хотя в МК сразу ставил фьюз для работы от внутреннего кварца. Потом исправил все фьюзы как указанно в файле boards.txt:
atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca
и заработало!
И что странно данные из ком порта пошли только тогда, когда подсоединил RX атмеги - RX CP2102, и ТХ атмеги - ТХ СР2012, а не наоборот как должно быть.
Так ничего странного там скорее всего подписаны контакты МК к которым нужно подключаться, а не контакты самой CP2102.