Важная информация

User Tag List

Страница 4 из 14 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 139

Тема: Микроконтроллеры AVR для начинающих

  1. #31
    Activist
    Регистрация
    16.11.2006
    Адрес
    Киев
    Сообщений
    235
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ucGoZilla - USB программатор микроконтроллеров AVR
    http://prottoss.com/projects/ucGoZilla/ucGoZilla.htm


    Это новая разработка от автора программатора AVR910USB.
    Преимущества, о которых пишет автор:
    * Возможность программирования всех МК AVR, поддерживающих ISP-программирование;
    * Поддержка протокола STK500v2;
    * Поддержка всех тактовых частот ISP от 1.21 кГц до 1.845 МГц; Наличие генератора меандра с изменяющейся частотой от 0 до 3.68 МГц;
    * Full Speed USB-устройство (12 Мб/с). Эмуляция Virtual Communication Port с использованием штатного драйвера usbser.sys;
    * Работа во всех современных 32/64-битных операционных системах - Windows XP/Vista/Seven;
    * Преобразователь уровней, позволяющий программировать МК с напряжением питания от 2 до 5 вольт;
    * Относительно дешевая и доступная элементная база;
    * Нет необходимости использования дополнительных устройств для "оживления" программатора. Загрузка прошивки осуществляется специальной утилитой.
    Форум, на котором обсуждается данный программатор:
    http://kazus.ru/forums/showthread.php?t=17739
    Speccy2007 v1.04, Парус ВИ-201

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Banned
    Регистрация
    18.09.2006
    Адрес
    Москва
    Сообщений
    838
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может уже было...
    Есть USBTinyISP. Собрал себе по причине того, что на MacBook нету ни ком, ни lpt, а только USB.
    http://znoxx.wordpress.com/2010/01/24/usbtinyisp/
    Плата сразу под ЛУТ.
    Работает с AVRDude последних версий сразу, в том числе и под не-Win32 версии.
    Единственное, что потребуется - зашить изначальную микруху ATTiny. Потом вы свободны от com-портов, проводочков в lpt и головной боли.

  4. #33
    Activist Аватар для ChipManyak
    Регистрация
    14.04.2010
    Адрес
    Москва
    Сообщений
    239
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот вариант отличного программатора для AVR,
    который я собрал около года назад, вся инфа ЗДЕСЬ

    Поддерживает высоковольтное параллельное и
    последовательное программирование, как раз
    для любителей программировать bit RSTDISBL и SPIEN

    1.


    2.

  5. #34
    Master Аватар для rnd.gen
    Регистрация
    25.02.2008
    Адрес
    г. Мукачево
    Сообщений
    509
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, интересненько... , классная программа AVR STUDIO.
    А не подскажет ли кто где взять мануал на описание системы команд ASSEMBER-а AVR?

    ---------- Post added 12.06.2010 at 00:05 ---------- Previous post was 11.06.2010 at 23:51 ----------

    Уже вроде что-то нашел, но не русском, хотя там вроде все ясно показано стрелками .

    ---------- Post added at 00:22 ---------- Previous post was at 00:05 ----------

    Не пойму чего-то с названиями регистров... Они что, все r?
    Последний раз редактировалось rnd.gen; 12.06.2010 в 01:43.

  6. #35
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну сделай для себя таблицу макросов AF',DE,HL там их реально много но это из-за ограниченности других ресурсоы проца. и в части аврок - всего трех уровней стека. всякие там меги конечно уже имеют нормальный стэк но тот же Z80 асм при всей его тормознутости ( у AVR все команды как правило условно однотактные, а у Z80 4-23 такта) всеже гибче немнго.

    ---------- Post added at 01:02 ---------- Previous post was at 00:51 ----------

    http://bizbooks.com.ua/catalog/det.php3?id=27358
    http://bizbooks.com.ua/catalog/det.php3?id=24204
    поищи это в сети в виде pdf- я себе бумажное брал. у них еще была книжка по асму АВР чуть ли не уровня - на этой руке 8 пальцев на второй тоже - так складываем а так вычитаем и т.д. автор какойто иномарочный но приятно удивил уровень подачи материала и довольно толково написаны различные примеры. одно помню на обложке было зелененькое с низу
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  7. #36
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А не подскажет ли кто где взять мануал на описание системы команд ASSEMBER-а AVR?
    Перевод оригинального мануала (такой встроен в AVR Studio, только на английском): http://www.gaw.ru/html.cgi/txt/doc/m.../asm/start.htm

    Не пойму чего-то с названиями регистров... Они что, все r?
    Да, 32 регистра: R0, R1, ..., R31
    R16—R31 могут участвовать в командах с литеральной адресацией (когда второй операнд — 8-битная константа).

    Также есть синонимы:
    R31 = ZH, R30 = ZL, пара ZH:ZL (R31:R30) иногда обозначается как Z
    пара Y: R29 = YH, R28 = YL
    пара X: R27 = XH, R26 = XL

    Пары X, Y используются в командах с косвенной адресацией RAM.
    Пара Z используется в командах с косвенной адресацией Flash.

    Хорошим тоном считается замена имен регистров Rx на смысловые с помощью директивы .def, например .def tmp = R16. Поскольку регистров много, то в небольших программах, как правило, все переменные удается уместить в регистры и через .def фактически задаются имена переменных.

    ---------- Post added at 17:33 ---------- Previous post was at 17:30 ----------

    и в части аврок - всего трех уровней стека
    В моделях, у которых есть SRAM (а это большинство AVR), стек располагается в ней, и его размер ограничен только размером доступной оперативной памяти.
    Последний раз редактировалось m.d.; 12.06.2010 в 10:36.
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

  8. #37
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от m.d. Посмотреть сообщение
    Перевод оригинального мануала
    Ага, у меня этот перевод даже распечатан. Получился нехилый талмудик

    Цитата Сообщение от m.d. Посмотреть сообщение
    В моделях, у которых есть SRAM (а это большинство AVR),
    Про аппаратный трехуровневый стек можно вообще забыть. Не будете же вы использовать для своих разработок древнегумномамонтовую AT90S1200?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #38
    Master Аватар для rnd.gen
    Регистрация
    25.02.2008
    Адрес
    г. Мукачево
    Сообщений
    509
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не совсем понятно как работать с портами ввода вывода, как послать сигнал на определенную ногу, или как принять? Подскажите пожалуйста.

  10. #39
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на си:
    DDRA = 0x01; A0 - выход
    PORTA = 0x01; A0=1
    PORTA = 0x00; A0=0

    DDRA = 0x00; A0 - вход
    tmp = PINA & 0x01; tmp=A0


    п.с. мог напутать.

  11. #40
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    на си:
    DDRA = 0x01; A0 - выход
    PORTA = 0x01; A0=1
    PORTA = 0x00; A0=0

    DDRA = 0x00; A0 - вход
    tmp = PINA & 0x01; tmp=A0
    Можно немножко понятней сказать:
    DDRx - определяет, будет ли нога порта Х входом или выходом. "0" в разряде порта означает "вход", "1" - выход.
    PORTx - определяет что будет на ноге, если она "выход". Записывая в PORTx нули или единицы в нужные разряды, соответственно это же получим и на ноге-выходе.
    Если для ноги в DDRx установлен "0" (т.е. нога-вход), то записав в PORTx для данного разряда "1", получится нога-вход с "пуллапом" (подтяжкой через внутренний резистор к Uпит.).
    PINx - содержит информацию о сигнале на ноге-входе. Предназначен для чтения.
    Последний раз редактировалось Ewgeny7; 15.06.2010 в 16:21.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 4 из 14 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. FAQ по ZX Spectrum для начинающих
    от TomCaT в разделе Пресса
    Ответов: 25
    Последнее: 17.07.2007, 11:41
  2. Введение в железо для начинающих
    от kgbplus в разделе Несортированное железо
    Ответов: 9
    Последнее: 03.07.2006, 11:43
  3. Приобрету что-нибудь для начинающих
    от Agreed в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 12.06.2006, 08:32
  4. Ремонт спектрума для начинающих. Работа с осциллографом
    от Dut_Norshi в разделе Несортированное железо
    Ответов: 10
    Последнее: 25.05.2006, 18:32
  5. Ответов: 0
    Последнее: 20.09.2005, 05:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •