atmega328P в китайской ардуине и частота камня.

Обсуждаем контроллеры компании Atmel.
Ответить
Niore
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вс май 17, 2015 20:01:35

atmega328P в китайской ардуине и частота камня.

Сообщение 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.

Принимаю любые идеи по этому поводу.
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Morroc »

А разве там не 16 должен кварц стоять ?
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Мурик »

Обычно ставят кварц на 16 МГц, но может зависеть от модели, особенно если она китайская.
Niore писал(а):Очистил бутлоадер
Зачем? Через него нормально шьются прошивки.
Niore
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вс май 17, 2015 20:01:35

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Niore »

Morroc писал(а):А разве там не 16 должен кварц стоять ?

Наверное должен, но либо меня подводят глаза и умение использовать осциллограф либо...
Изображение
Niore
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вс май 17, 2015 20:01:35

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Niore »

Мурик писал(а):Обычно ставят кварц на 16 МГц, но может зависеть от модели, особенно если она китайская.
Niore писал(а):Очистил бутлоадер
Зачем? Через него нормально шьются прошивки.


Полный объем памяти и контроль над кодом.
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Vov123 »

Да загрузчик не так велик, а в AVRStudio, сейчас, если заметили, можно разрабатывать и сразу заливать в проц прошивки при помощи загрузчика сред разработки WinAVR, CVAVR и Arduino.
А с кварцем это прикол какой-то, на платах везде 16MHz.
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Morroc »

Чудной китайский ардуин, похоже что было то и поставили :)) впрочем мои тоже оттуда.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Мурик »

Niore, посмотрите внимательно. Это кварц CH340G, а не микроконтроллера.
Кварц МК похоже что рядом с конденсаторами C5 и C6.
Niore
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вс май 17, 2015 20:01:35

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Niore »

Мурик писал(а):Niore, посмотрите внимательно. Это кварц CH340G, а не микроконтроллера.
Кварц МК похоже что рядом с конденсаторами C5 и C6.

Ага, спасибо. Я как то не заметил это мизерное чудо.
Действительно он на 16 мегагерц, сразу не допер мерить частоту на ноге xtal.
Теперь все встало на свои места.
Всем спасибо за содействие.
Niore
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вс май 17, 2015 20:01:35

Re: atmega328P в китайской ардуине и частота камня.

Сообщение Niore »

Vov123 писал(а):Да загрузчик не так велик, а в AVRStudio, сейчас, если заметили, можно разрабатывать и сразу заливать в проц прошивки при помощи загрузчика сред разработки WinAVR, CVAVR и Arduino.
А с кварцем это прикол какой-то, на платах везде 16MHz.


Я остановился на AtmelStudio 7 и плагина Visual Micro.
Удобно как с бутлоадером так и без.
Ответить

Вернуться в «AVR»