Страница 1 из 1
atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 15:27:27
Niore
Всем привет, зашёл в тупик с частотой меги.
Очистил бутлоадер, и шью через ISP. Пишу в AtmelStudio 7.
Судя по всем описаниям и просто логике FOSC = F_CPU = частоте кварца.
У меня на плате стоит кварц 12mhz. Проверенно осциллографом при включенном фьюзе CKOUT
Фьюзы выбора генератора установлены по даташиту на 8-16mhz.
CKDIV8 = 1
SUT1 = 1
SUT0 = 1
CKSEL3:0 = 1
И так, при константе F_CPU = 12000000UL мега работает в "ускоренном режиме"
Естественно функция _delay_ms(1000); дает задержку меньше положенной.
И обмен по USART гонит полную ересь.
Опытным путем перебора частоты прибавляя и убавляя по 1 мегагерцу было установлено, что для нормальной работы таймеров и USARTа константа F_CPU должна равняться 16000000UL.
Принимаю любые идеи по этому поводу.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 15:47:13
Morroc
А разве там не 16 должен кварц стоять ?
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 16:08:41
Мурик
Обычно ставят кварц на 16 МГц, но может зависеть от модели, особенно если она китайская.
Niore писал(а):Очистил бутлоадер
Зачем? Через него нормально шьются прошивки.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 16:36:08
Niore
Morroc писал(а):А разве там не 16 должен кварц стоять ?
Наверное должен, но либо меня подводят глаза и умение использовать осциллограф либо...

Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 16:37:27
Niore
Мурик писал(а):Обычно ставят кварц на 16 МГц, но может зависеть от модели, особенно если она китайская.
Niore писал(а):Очистил бутлоадер
Зачем? Через него нормально шьются прошивки.
Полный объем памяти и контроль над кодом.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 17:11:53
Vov123
Да загрузчик не так велик, а в AVRStudio, сейчас, если заметили, можно разрабатывать и сразу заливать в проц прошивки при помощи загрузчика сред разработки WinAVR, CVAVR и Arduino.
А с кварцем это прикол какой-то, на платах везде 16MHz.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 17:19:53
Morroc
Чудной китайский ардуин, похоже что было то и поставили

впрочем мои тоже оттуда.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Вт фев 16, 2016 17:38:16
Мурик
Niore, посмотрите внимательно. Это кварц CH340G, а не микроконтроллера.
Кварц МК похоже что рядом с конденсаторами C5 и C6.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Ср фев 17, 2016 12:36:27
Niore
Мурик писал(а):Niore, посмотрите внимательно. Это кварц CH340G, а не микроконтроллера.
Кварц МК похоже что рядом с конденсаторами C5 и C6.
Ага, спасибо. Я как то не заметил это мизерное чудо.
Действительно он на 16 мегагерц, сразу не допер мерить частоту на ноге xtal.
Теперь все встало на свои места.
Всем спасибо за содействие.
Re: atmega328P в китайской ардуине и частота камня.
Добавлено: Пт фев 19, 2016 12:17:15
Niore
Vov123 писал(а):Да загрузчик не так велик, а в AVRStudio, сейчас, если заметили, можно разрабатывать и сразу заливать в проц прошивки при помощи загрузчика сред разработки WinAVR, CVAVR и Arduino.
А с кварцем это прикол какой-то, на платах везде 16MHz.
Я остановился на AtmelStudio 7 и плагина Visual Micro.
Удобно как с бутлоадером так и без.