Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.10.2009, 11:25
|
|
Частый гость
Регистрация: 05.05.2007
Сообщений: 44
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Сообщение от aleksandr-zh
|
я вас предупреждал: меньше вопросов
нюансы про фузы:
в АВР всё наоборот: 1- фуз ЧИСТЫЙ, 0 - установлен
НО в некоторых программах сделано дурно: они сознательно инвертируют эти фузы, чтобы "... для простоты, было проще..."
так что, будьте внимательны!
|
вот вот, я так и попался
|
|
|
|
27.10.2009, 11:31
|
|
Гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
любой резонатор повесьте, от 100 кгц, можно рискнуть без конденсаторов на нем.
Я на столе в свое время держал на 1 мгц - было дело: лочил по невнимательности.
|
|
|
|
27.10.2009, 11:38
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Сообщение от Alex_Megavolt_79
|
Я не учёл тот вариант что понипрог инвертирует, то есть галочки в в битах означают 0, то есть активны
|
Да, знатные грабельки. Тоже в свое время через это проходил.
Удачи!
|
|
|
|
27.10.2009, 11:39
|
|
Гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
ВРОДЕ понипрог показывает ВЕРНО, как в даташите указано...
Уточните пользователи этой программы...
|
|
|
|
27.10.2009, 11:46
|
|
Частый гость
Регистрация: 05.05.2007
Сообщений: 44
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
смотрите- http://easyelectronics.ru/avr-uchebn...t.html#more-74
цитата от туда
Итак, главное:
В Atmel AVR принята следующая нотация: сброшенный в ноль fuse bit считается активным. С одной стороны нелогично и криво, с другой стороны это их контроллер, что хотят то и делают. Один раз запомнить и все.
Однако есть такой популярный программатор как Pony Prog так вот они там решили, что всех умнее и сделали все наоборот. И в Pony Prog уже установленный бит считается активным. Возникает жуткая путаница, поэтому тут надо быть внимательным как никогда, иначе последствия могут быть печальными - контроллер заблокируется и оживить его можно будет только высоковольтным программатором.
По умолчанию все контроллеры AVR сконфигурированы так, чтобы работать от внутреннего источника тактов. За источник тактов отвечают биты CKSEL
Программка у меня называется поморгай светодиодиком. Задержка формируется через декремент у и х -регистры, кварц был на 6 Мгц. Когда прошил, фусы при этом не трогал, светодиод моргал вместо 1 раза в сек 1 раз в 6 сек, я понял сразу что работа идёт от внутреннего генератора и частота его 1 Мгц.
|
|
|
|
27.10.2009, 11:50
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Programmed = 0 = галочка стоит в понипроге
Unprogrammed = 1 = галочка не стоит в понипроге
Да, в понипроге все наоборот. Пользователь смотрит в даташит контроллера, видит, например, 0 и инстиктивно снимает галочку в понипроге, что ведет к нежелательным и иногда драматичным последствиям...
Выводы:
Видим в даташите 0 - ставим галочку в понипроге
Видим в даташите 1 - снимаем галочку в понипроге
Последний раз редактировалось alexgap; 27.10.2009 в 11:53.
|
|
|
Сказали "Спасибо" alexgap
|
|
|
27.10.2009, 11:52
|
|
Частый гость
Регистрация: 05.05.2007
Сообщений: 44
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Сообщение от aleksandr-zh
|
ВРОДЕ понипрог показывает ВЕРНО, как в даташите указано...
Уточните пользователи этой программы...
|
Кстати если быть повнимательнее, что я не сделал, в окошке конфигурации фусов в понипрог, серым и не взрачно при чём на англицом что если стоит галочка, то активно (по даташиту соответствует 0), вот скрин экрана там вы увидете почти в самом низу пометки.
|
|
|
|
27.10.2009, 12:01
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Кстати, советую начинающим стартовать с ATmega8: отличный компромисс между параметрами и ценой.
Я заметил что обычно новички "ушами" прилипают к ATtiny2313, и сами же страдают от нехватки портов, памяти и быстрых операций аппаратного умножения.
Разницы в цене между чипами практически нет.
|
|
|
|
27.10.2009, 12:04
|
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
Сообщение от aleksandr-zh
|
Уточните пользователи этой программы...
|
Что имено уточнить? То что написано на форме установки битов?
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
27.10.2009, 12:10
|
|
Гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: Все что нужно для начала работы с микроконтроллерами
ra9mig, не все ВЛАДЕЮТ инглишем...
тем паче, считаю этоу программу не очень удобной: мне проще из компилятора всё программировать. Удобно: внес изменения в прорграмму, щелкнул "Compil&Prog" и всё готово, ни оболочку запускать, ни по "кнопкам" щелкать
Последний раз редактировалось aleksandr-zh; 27.10.2009 в 12:13.
Причина: расширение ответа
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:39.
|
|