Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.08.2006, 14:01
|
|
Частый гость
Регистрация: 12.08.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
C чего начать?
Давно хотел освоить МК, но не доходили руки
Вот собрался и сел изучать.
Думал начать с 16F84A, но вижу что ATMEL более популярней и все их рекомендуют.
С чего начать:
PIC: 16F84A, 16F877
ATMEL: AT90S8515, AT90S8535, ATMega (в чем разница AT90S от ATMega)
И какой компилятор использовать, а то у них разные команды (где проще)
PS: На даный момент читаю: Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. Может что еще стоит почитать?
|
|
|
|
16.08.2006, 14:50
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
|
Re: C чего начать?
Сообщение от melkij
|
(в чем разница AT90S от ATMega)
|
Меги совместимы с соответствуюшими 90S, но более навороченные. Навскидку: несколько доп. команд (например умножение байт х байт), тактовый генератор имеет кучу режимов, в том числе работу от встроенного. На порядок больше ресурс перепрошивок. Да много чего...
Цитата:
|
И какой компилятор использовать, а то у них разные команды (где проще)
|
Если вы имеете в виду компилятор С, то С - он и в африке С...
Цитата:
|
Может что еще стоит почитать?
|
Даташит.
|
|
|
|
16.08.2006, 16:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Я вам советую Атмега16.
Но пока не советую испоьзовать реальные
детали а работать в програмном симуляторе МК.
Для начала советую вам удобный для начинающего компилятор CVAVR и симулятор VMLAB и мой краткий курс по АВР.
вам нужно будет скачать всего 6 Мб - это CVAVR и VMLAB - и у вас будет все необходимое для работы.
На заглавной странице курса есть пример как быстро запустить виртуальный МК и посмотреть как он работает.
Вот картинка:
http://avr123.nm.ru/vmlab.png
Далее можно использовать более продвинутый
симулятор электроники PROTEUS.
Когда устройство работает в симуляторе вы можете купить MK и компоненты и спаять устройство.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
16.08.2006, 17:18
|
|
Частый гость
Регистрация: 12.08.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо!
Уже скачал доки с твоего сайта.
Пока только просмотрел, но думаю там не сложно и розберусь.
Решил наверно остановиться на таком наборе:
ATMega*
CodeVision C или WinAVR (пока не могу решить)
Proteus 6.9 PRO SP4
Будем изучать всю инфу
PS: Если что еще интересного посоветуете, буду только благодарен.
|
|
|
|
16.08.2006, 22:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
всеж советую запустить симуляцию примера с заглавной страницы - сразу почуешь что МК это посилам обычному человеку.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
18.08.2006, 16:28
|
|
Частый гость
Регистрация: 12.08.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Почитал литературку уже...
Пробывал писать тестик LCD(тот что в примерах CodeVisionAVR).
Так вот на Mega он на PORTA не хочет работать а на PORTB или PORTC все вроде работает.
То же писал на 8515, 8535 так там все нормально работает.
Что за проблема?
Теперь вот думаю может лутше писать на 8515 или 8535
|
|
|
|
19.08.2006, 19:43
|
|
Вид на жительство
Регистрация: 15.03.2005
Сообщений: 381
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
На сайте natahaus.ru есть помоему все изданные книги по AVR, очень рекомендую особенно "Микроконтроллеры семейства Tiny и Mega" крайне полезная книга.
|
|
|
|
19.08.2006, 23:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от melkij
|
на Mega он на PORTA не хочет работать а на PORTB или PORTC все вроде работает.
|
вы на МК проверяли? а как подключали?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
21.08.2006, 11:37
|
|
Частый гость
Регистрация: 12.08.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
На МК не проверял, вчера только макетку и сам МК купил Соберу потом проерю.
Я там немного не так написал:
Я не на PORTA его подключаю а на PORTC вот таким макаром:
МК LCD
C0 RS
C1 RD
C2 E
C4 D4
C5 D5
C6 D6
C7 D7
|
|
|
|
21.08.2006, 13:01
|
|
Частый гость
Регистрация: 12.08.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот вычитал в инете, что по этому поводу скажете?
Цитата:
|
в атмегах с JTAG'ом он по-умолчанию включен. и в атмеге16 он как раз и находится в PORTC cо 2 по 5 бит. перешейте фуз JTAGEN и будет вам "щасьтье"
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:53.
|
|