AVR studio в вопросах и ответах
- Сообщения: 4
- Зарегистрирован: Сб фев 27, 2016 13:44:42
- Реклама
пользовался всегда CVAVR, но понадобилось переписать проект в AVR Studio под другой контроллер. попался такой момент. tiny85 должен работать на частоте 8МГц.
при прошивке я зашиваю фьюзы на 8МГц. эту же частоту выставляю в project -> configuration options (студия 4.19). подключена #include <util/delay.h>. на деле _delay_ms(500); растягивается на 4-5 секунд и в протеусе, и в железе. в чем дело может быть?
при прошивке я зашиваю фьюзы на 8МГц. эту же частоту выставляю в project -> configuration options (студия 4.19). подключена #include <util/delay.h>. на деле _delay_ms(500); растягивается на 4-5 секунд и в протеусе, и в железе. в чем дело может быть?
очевидно, на каком-то этапе сказанное вами не соответствует сделанному, т.е. вы ошиблись.sphincs писал(а):в чем дело может быть?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
А если выложите проект Студии (или хотя бы makefile с исходниками) и Протеуса, можно будет разобраться в чем ошибка.
если есть желание разобраться, то я обеими руками за. есть 2 библиотеки, реализующие манчестерское кодирование для меги8. я их проверил и в протеусе, и в железе. они работают и при соединении двух МК проводом, и через радиоканал. приложу их. нужно исправить их для тини45/85. мне казалось, что проблем не должно возникнуть, подправил где нужно было имена регистров, сменил контроллер. в протеусе якобы работает, но в железе нет, даже при соединении проводом. и _delay_ms(500) - это 4,5 секунды.
обычно пишу в cvavr, поэтому в студии ориентируюсь совсем плохо
обычно пишу в cvavr, поэтому в студии ориентируюсь совсем плохо
- Вложения
-
- tiny85_man_rec.zip
- tiny85_rec
- (25.01 КБ) 119 скачиваний
-
- tiny85_man_transm.zip
- tiny85_transm
- (24 КБ) 146 скачиваний
-
- mega8_manchester_exper.zip
- протеус для меги8
- (15.93 КБ) 153 скачивания
-
- AVRST4_mega8_manchester_receiver.zip
- mega8_rec
- (28.3 КБ) 108 скачиваний
-
- AVRST4_mega8_manchester_transmitter.zip
- mega8_transm
- (25.72 КБ) 131 скачивание
- Реклама
не влезло 6-ое прикрепление. протеус для тини
- Вложения
-
- tiny85_manchester_exper.zip
- (16.83 КБ) 118 скачиваний
эта часть починилась, был выставлен CKDIV8. исправил, но приема по-прежнему нет. кому не сложно, посмотрите что не так, пожалуйстаsphincs писал(а): _delay_ms(500) - это 4,5 секунды.
ребята, извиняюсь, но я не нашел более подходящей темы.
такой вопрос.
если выбрана внутренняя опора 2,56 Вольта, то на вход AVCC все равно нужно подавать напряжение питания?
такой вопрос.
если выбрана внутренняя опора 2,56 Вольта, то на вход AVCC все равно нужно подавать напряжение питания?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Да. У многих камней от этого питания задействованы некоторые модули периферии. Например, DS ATmega8 гласит
AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and ADC (7..6). It should be
externally connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
to VCC through a low-pass filter. Note that Port C (5..4) use digital supply voltage, VCC.
akl, большое спасибо за ответ.
и еще такой вопрос.
если в качестве опоры я использую AVCC, то можно на AVCC подавать меньше 5 Вольт? например, 4,096 Вольт.
и еще такой вопрос.
если в качестве опоры я использую AVCC, то можно на AVCC подавать меньше 5 Вольт? например, 4,096 Вольт.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Нет. Иначе начнётся переток тока через внутренние соединения и выгорание части кристалла. Для ваших целей целесообразно использовать вход внешнего опорного напряжения и не выдумывать.
понятно.
я даташите на АТМегу8 так и не нашел, какие уровни напряжения допустимы на входе AVCC.
я даташите на АТМегу8 так и не нашел, какие уровни напряжения допустимы на входе AVCC.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
спасибо.
мне тоже помнилось, что я это видел. а сегодня с утра перерыл даташит, так и не нашел...
похоже, проснулся наконец. и моментально нашел раздел электрических характеристик.
мне тоже помнилось, что я это видел. а сегодня с утра перерыл даташит, так и не нашел...
похоже, проснулся наконец. и моментально нашел раздел электрических характеристик.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Всем снова привет. Было некогда и тд. В общем победил я перенос проекта из CV AVR в Atmel Studio. Но теперь такая лажа произошла. Имею чип Аттини13, читается, шьется. Использую USB-BASP и Khazama. Когда заливаю в камень свой код, больше прочитать его не могу. Во фьюзах меняю только внутренний осциллятор с 9,6МГц по дефалту на 128Кгц... Если в пустом чипе меняю только фьюзы, то он читается, то же самое и с хексом из CV AVR, уже 4 кристалла залочило, причем заметил последовательность, происходит только после заливки кода. Менял скоростя, все перебрал, не помогло.Такое встречаю впервые.. беру разные камни Мегу 8, 16 и тд, все читается - шьется. Написал сюда, так как тут задавал вопросы по основам Атмел студио.
PS: Проверил еще на двух чипах. Убивает фьюз CKSEL 11 и любая комбинация SUT 01 или 00... Что ж за ерунда такая. Я до этого делал один проектик, там то же от 128 Кгц, все работало ...
PS: Проверил еще на двух чипах. Убивает фьюз CKSEL 11 и любая комбинация SUT 01 или 00... Что ж за ерунда такая. Я до этого делал один проектик, там то же от 128 Кгц, все работало ...
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Программатор не успевает ввести контроллер в режим программирования, и там на них была ERRATA когда комбинация битов конфигурации делает контроллер недоступным.
У меня как-то была кучка контроллеров, одни программатору даются ТОЛЬКО на высокой скорости а другие ТОЛЬКО на низкой.
Можно ещё попробовать выставить скорость программирования ещё ниже, вроде 100гц например.
У меня как-то была кучка контроллеров, одни программатору даются ТОЛЬКО на высокой скорости а другие ТОЛЬКО на низкой.
Можно ещё попробовать выставить скорость программирования ещё ниже, вроде 100гц например.
- Сообщения: 10
- Зарегистрирован: Ср мар 09, 2016 12:22:22
Доброго времени суток всем участникам! Смотрю стал популярен переход с CV на AS
. Вопрос: где почитать об организации библиотечных файлов в седьмой студии? Суть вопроса: в CV был хидер xxx.h и библиотечный файл xxx.lib пытаюсь перенести свои наработки на студию и облом, создаю в студии файл библиотеки, а он получается с расширением .с . Спасибо
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
В атмел студии использован avr gcc toolkit
Вам нужно его описание
Большую часть информации вы найдете в доке на библиотеку этого тулкита http://www.nongnu.org/avr-libc/
Вам нужно его описание
Большую часть информации вы найдете в доке на библиотеку этого тулкита http://www.nongnu.org/avr-libc/
- Сообщения: 10
- Зарегистрирован: Ср мар 09, 2016 12:22:22
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
А насчет того где какие свои файлы лежат смотрите Project/Properties
Там в разделе Toolkit указываются и директории инклудников и библиотеки для линкера
Все эти описания в хелпе студии
Там в разделе Toolkit указываются и директории инклудников и библиотеки для линкера
Все эти описания в хелпе студии


