Руководство
BASCOM - это файл помощи -
15 Мб ! Скачайте.Всё ОЧЕНЬ подробно расписано с
примерами.
Учебный курс по
Bascom
AVR Basic для ЧАЙНИКОВ.
Программирование AVR
на Бэйсике - это просто !
Соблюдайте технику безопасности !
Используйте
средства защиты. Думайте и только потом делайте.
Всегда защищайте глаза ! Не работайте с приборами
под высоким или сетевым напряжением, а если все же
придется то не работайте в одиночку и одну руку
всегда держите за спиной.
Программатор AVR на USBтипа STK500
AVRISP
всего 780 рублей.
Великолепный и НАДЕЖНЫЙ программатор для
AVR-
работает с полным интерфейсом программирования
AVR
Studio, шьет быстро, частота такта
снижается программно, аккуратный корпус, шнур USB
встроен, вилка ISP
на плату в комплекте.
Программатор
и отладчик
для всех
PIC
на USB
PicKit2 копия фирменного всего 1099
рублей.
Он же логический анализатор на 3 канала
и адаптер USB UART -
великолепный инструмент !
Программаторы собраны аккуратно в
пластиковом корпусе и протестированы.
К каждому
программатору супер
DVD
в подарок !
На этом диске есть всё,
что нужно
электронщику и микроконтроллерщику. АБСОЛЮТНО ВСЁ !
Скачайте
содержание DVD.
Спец предложение - распродажа ...
ATtiny13 A-20AU
25 рублей ! SOIC-8
до 20 МГц, 4 входа АЦП,
2 ШИМ и питание
от 1.8 до 5.5 V
-
Мал да удал !
ATmega88 PA-AU
65
рублей ! TQFP-32 РЕКОМЕНДУЮИмеет 6
выходов ШИМ, прерывания на всех ножках и частота до 20
МГц. Ножки как у ATmega8.
Совместим с ARDUINO-
возможна запись загрузчика.
Справка
ATmega48
65
рублей ! DIP-28 Ножки расположены как в ATmega8 !
Но имеет 6
выходов ШИМ, три таймера,
прерывания на всех ножках.
Хороша для элетропривода
- примеры управления
электромоторами на
ATmega48
смотрите в апноутах AVR447 AVR448 AVR449
ATmega48 PA-AU
65
рублей ! TQFP-32
ATmega8 A-AU
65 рублей ! TQFP-32
ATmega16 A-PU
90 рублей ! DIP-40
ATmega8535 -16PU
90 рублей ! DIP-40 По ногам как ATmega16и
ATmega32, но
4 ШИМ аппаратных !
НОВИНКА !
ARDUINO чип
ATmega168 v-10AU
150
рублей ! TQFP-32 РЕКОМЕНДУЮ - Имеет 6
выходов ШИМ, три таймера, прерывания на всех ножках.
Прошит загрузчиком
Arduino.
Готовый
модульARDUINO NANO
всего 499
рублей!
и почта бесплатно. 18x45 мм
изображение там
Отличные недорогие макетные платы для
AVR
в корпусах
TQFP-32
100 руб и по 140 руб TQFP-44
TQFP-64 фото
плат там. Макетки
LQFP от 32 до 80 шаг 0.5
мм
Отличного
качества с маской - Китай.
ATmega8 A-16PU по 90
рублей !
В корпусе DIP-28
Ожидается в Ноябре 2010.
ATtiny2313 -20PU 80 рублей !
DIP-20
и SOIC-20
ATmega32
A-AU90 рублей ! TQFP-44
ATmega162 -20AU
160
рублей !
TQFP-44 В корпусе TQFP-44
Супер чип ! 6х
ШИМ,
4 таймера - 2 по 8 бит и 2 по 16 бит,
2x USART,
прерывания на всех ножках.
ATmega128 -16AUвсего 260
рублей !
TQFP-64
Прекрасны чип !
Простор
по ногам и по памяти.
Микроконтроллеры
PIC 12 16 18 24 30 32 33 очень недорого,
цены на другие модели по запросу.
В Наличии есть:
PIC16F628 A65 рублей !
DIP-18
PIC16F887
90 рублей ! DIP-40
PIC16F63050 рублей ! DIP-14
Все цены от 1 штуки. Компоненты конечно новые.
Прошивка микроконтроллеров
AVR и PIC вашей прошивкой стоит всего
100 рублей !
Прошивка ЛЮБЫХ прошиваемых микросхем программатором
ChipProg48всего 100 рублей -
он прошивает ВСЁ на свете.
Но я рекомендую вам скачать
PROTEUS
- это супер мощный
симулятор электроники для AVR PIC 8051 ARM
Motorola msp430 ...
От идеи - до результатов работы вашего
устройства.
 
Кроме супер примеров входящих в установку
компилятора вы можете воспользоваться вот этими
АпНоутами
- это Примеры - Электронные устройства программы для которых
сделаны в
BASCOM AVR:
Это не дорогие, широко
доступные, надежные, простые, довольно
быстро считающие - большинство
инструкций выполняется за 1 такт - т.е.
при
кварце 10 МГц выполняется до 10 млн.
инструкций в секунду !
AVR имеют развитую
периферию, т.е. набор аппаратуры
окружающей процессор-вычислитель в
одном корпусе МК или
набор встроенных в МК электронных устройств,
блоков, модулей.
Вот
основные параметры AVR
- тактовая частота до
20 МГц ;
- встроенный программируемый RC-генератор, частота 1, 2, 4, 8 МГц;
- Flash-ПЗУ программ, программируемое в системе,
10 000 циклов перезаписи;
- EEPROM данных (100 000 циклов)
- она не "забывает" при откл. питания;
- внутреннее ОЗУ со временем доступа 1 такт;
- 6 аппаратных команд умножения (для семейства mega);
- развитая система адресации, оптимизированная для работы с С-компиляторами;
- 32 регистра общего назначения (аккумулятора);
- синхронный (USART) или асинхронный (UART) (в
mega64 и mega128 их по 2);
- синхронный последовательный порт (SPI);
- двухпроводный интерфейс TWI, совместимый с интерфейсом I2C;
- многоканальный PWM 8-, 9-, 10-, 16-битный ШИМ-модулятор;
- 10-битный АЦП с дифференциальными входами;
- программируемый коэффициент усиления
перед АЦП 1, 10 и 200;
- встроенный источник опорного напряжения 2,56 В;
- аналоговый компаратор;
- сторожевой таймер - перезагружает
МК при "зависании";
- настраиваемая схема задержки запуска после подачи питания;
- схема слежения за уровнем напряжения питания;
- JTAG-интерфейс для подключения эмулятора (в
МК с объемом ПЗУ от 16 кбайт);
- микропотребление (менее 100 мкА в активном режиме на частоте 32 кГц);
- датчик температуры (в ATtiny25 ATtiny45 ATtiny85).
Вы
начинающий и наверно благоразумно не
планируете делать сразу серийное
коммерческое устройство,
а хотите использовать МК для
любительских штучных изделий, тогда :
Используйте в ваших
устройствах какой-то один и тот же "многоногий"
МК AVR серии ATmega
- они
позволяют выполнить любую задачу
любительского уровня (и многие
задачи профессионального уровня -
это же серийный МК)
- они
поддерживаются симуляторами
электронных устройств на AVR - VMLAB (о нем
чуть позже и подробней) и супер-пупер
симулятором PTOTEUS
(он кстати позволяет симулировать
и другие МК семейств PIC, 8051, ARM7, Motorola).
- они имеют
достаточно оперативной памяти и памяти
для вашей программы
- они имеют
много выводов (ножек) - это очень удобно !
- они имеют
встроенный RC генератор и могут работать
без внешнего кварца - достаточно подать
питание на новый МК и он "затикает" !
Используйте
один и тот же МК
и он станет вам "своим в доску"
Вы сможете:
- хорошо
изучить его устройство и особенности
-
распечатать важные страницы ДатаШита
- не тратить
каждый раз время на изучение особенностей другого
МК,
на поиск "граблей" у новичка,
- у вас будут
накапливаться куски программ уже
проверенных вами
именно на этом МК
- вам будет
ВСЕГДА хватать ножек (выводов) МК и памяти
для программы
Не бойтесь
многоногих ATmega с большим количеством "периферии"
(встроенных в МК, полезных, но возможно
не нужных вам
пока устройств с
непонятными названиями). Все они
изначально -
"по умолчанию" обычно отключены и о них можно не думать.
Вам нужно
будет позаботится о включении и конфигурации
только
тех из них, которые
понадобятся вам а вашем устройстве!
Забегая
вперед скажу что сделать это очень
просто благодаря встроенным в
компиляторы CVAVR и ICC интерактивным
визадам мастерам начальной конфигурации
МК и создающим начальный текст
программы.
Если вы
хотите только помигать для начала
светодиодом - то
даже на ATmega128 вам
нужно всего лишь подключить к МК :
- питание от
4 до 5 вольт (3 пальчиковых батарейки
например)
- 5 проводков на принтерный порт ПК для ISP
"прошивания" программы в МК (подробнее
об этом на стр. 7 курса)
- светодиод (катод (черточка на схеме) к
ножке МК а анод светодиода к + питания МК
через резистор 430-750 Ом )
Вас
совершенно не тронет и не напряжет та
"навороченость"
что заложена в
ATmega128.
Она будет тихо ждать пока вы ее не
затребуете !
Спрашивают
:
Зачем
применять МК в простом устройстве которое можно
сделать на нескольких дискретных компонентах ? по-старинке,
как помнится - на логических микросхемах
и т.п. без программируемого
МК.
А вот зачем:
Примените
МК в простом устройстве !
- функции
которого достаточно просты для
алгоритмизации ( наглядного,
формального описания действия
устройства) и у Вас наверняка все
получится!
Вам будет легче пробовать
свои силы на чем то легком, понятном а
затем переходить к более сложным
задачам.
МК является
микросхемой которая в ответ на внешние
электрические сигналы действует в
соответствии с возможностями
заложенными производителем,
электроникой подключенной к МК,
программой которую в него загружена,
например вами.
Разберем
по пунктам:
Внешние
электрические сигналы
Это напряжения и токи поступающие к МК
от подключенных к
нему проводниками
других компонентов электронного
устройства.
Важнейший
из них - это напряжение питания МК.
МК AVR серии
ATmega могут работать, т.е. исполнять заложенную
в них программу уже при
подаче одного напряжения питания, а
узнать о том что он работает мы можем по
изменению тока потребляемого МК по
проводу питания.
On these pages you can find descriptions of a few ham-radio related
projects. Most recent is information on how to get started with writing
your own application programs for the AVR series of controllers. All
applications have been written in Bascom, a Basic implementation for AVR
controllers.
I would appreciate your feedback, there is probably quite some room for
text improvement...
Getting started
with AVR and Bascom.
Please note that I have no relation with either Atmel, the
producer of AVR controllers, with MCS Electronics, the maker of Bascom
or indeed with any other company I mention. I have started using the AVR/Bascom
combination because I felt it was one of the best combinations for hobby
applications. Be aware however, that a lot of other microcontroller
brands as well as software development products are available.