Помогите подключить Atmega8 к CP2102.

Stasss
Offline
Зарегистрирован: 24.06.2012

Не получается подключить атмегу8 к cp2102. Бутлоадер прошил из папки ... \arduino\arduino 0021\hardware\arduino\bootloaders\atmega8. Светодиод 13 мигает. Заливаю скетч, нажимаю монитор ком порта - инфомация от атмеги идет. Вынимаю МК из ардуины и напрямую поключаю к ср2102 - и ничего, в ком порте глухо (

Подключаю так:cp2102_atmega

Подскажите, как сделать чтобы эта связка работала?

ustas
Offline
Зарегистрирован: 12.03.2012

 а что там с кварцем? может, просто его не хватает (и еще пары конденсаторов)?

maksim
Offline
Зарегистрирован: 12.02.2012

Вы не уточнили каким бутлоудером прошивали МК...

 МК, у которого фьюзы выставлены так, что бы он работал на внешнем кварцевом резонаторе с частатой 16 МГц, без сего резонатора работать не будет. Что бы заставить МК работать без кварцевого резонатора нужно прошить МК правильным бутлоудером, который выставит фьюз-биты так что бы МК работал на внутреннем RC-генераторе. Погуглите, примеров много, например вот.

maksim
Offline
Зарегистрирован: 12.02.2012

Или вот

Stasss
Offline
Зарегистрирован: 24.06.2012

Спасибо, схема вроде заработала. В чем была проблема точно не понял, но на всякий случай припоял к макетке кварц без конденсаторов. Хотя в МК сразу ставил фьюз для работы от внутреннего кварца. Потом исправил все фьюзы как указанно в  файле  boards.txt:

atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca

и заработало!

И что странно данные из ком порта пошли только тогда, когда подсоединил RX атмеги - RX CP2102, и ТХ атмеги - ТХ СР2012, а не наоборот как должно быть.

maksim
Offline
Зарегистрирован: 12.02.2012

Stasss пишет:
И что странно данные из ком порта пошли только тогда, когда подсоединил RX атмеги - RX CP2102, и ТХ атмеги - ТХ СР2012, а не наоборот как должно быть.

Так ничего странного там скорее всего подписаны контакты МК к которым нужно подключаться, а не контакты самой CP2102.