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

User Tag List

Страница 5 из 14 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 139

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Можно немножко понятней сказать:
    так жеж... так "понятней" написано в даташите а тут конкретный пример. просто я торопился.
    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Также можно читать информацию и с PORTx, но там сигнал появится с некоторой задержкой после его фактического прихода. Зато "шумов" ("дребезга") сигнала будет меньше
    эээээ.... а я че-то думал это там защелка просто и прочитаешь ровно то, что записал.

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

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    эээээ.... а я че-то думал это там защелка просто и прочитаешь ровно то, что записал.
    Не угадал Там читается пин входа, но с задержкой в четыре такта.

    Цитата Сообщение от psb Посмотреть сообщение
    так жеж... так "понятней" написано в даташите
    Согласен. Только не все с аглицким дружат.

    ---------- Post added at 15:57 ---------- Previous post was at 15:22 ----------

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Там читается пин входа, но с задержкой в четыре такта.
    Самое интересное, что я не могу сейчас найти источника информации.
    В переводе даташита применительно к Тини2313 этого нет, но я этот способ чтения применял когда-то, когда только начинал знакомиться с МК. Инфа откуда-то из "учебников в интернете"... Аж самому интересно стало
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    такое было в пиках. а в мегах кажись не так, но я не уверен, дш не смотрел еще.

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

    По умолчанию

    Млин, полазил по "источникам"... Не найти...
    Ладно, дабы не смущать людей, уберу лишнюю информацию. Абыдно, что под рукой нет платки какой-нить с МК, чтобы сейчас проверить.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  5. #45
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ATtiny2313 DS:
    Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit. As shown in Figure 22, the PINxn Register bit and the preceding latch constitute a synchronizer. This is needed to avoid metastability if the physical pin changes value near the edge of the internal clock, but it also introduces a delay. Figure 23 shows a timing diagram of the synchronization when reading an externally applied pin value. The maximum and minimum propagation delays are denoted tpd,max and tpd,min respectively.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	atio.jpg 
Просмотров:	198 
Размер:	61.8 Кб 
ID:	18494   Нажмите на изображение для увеличения. 

Название:	pia.jpg 
Просмотров:	255 
Размер:	95.8 Кб 
ID:	18495  
    Последний раз редактировалось Keeper; 15.06.2010 в 16:39.

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

    По умолчанию

    Поделюсь опытом первой работы. Меня пока больше всего интересовал вывод информации из регистров на ноги микроконтроллера. Так вот первый блин получился с тем, что при записи команды out я задавал название порта "DDRA" и "PORTA", а надо было соответственно $1a и $1b, тоесть так: out $1a, R16. (В 16 предварительно записывается код 11111111 то есть код 255 (ldi R16, 0b11111111)). Это означает, что вы открываете все 8 битов порта А на вывод ("DDRA"). А дальше выведем в порт А на все восемь ног сигналы логической единицы (11111111). Записываем тоже самое с командой out но уже указываем номер порта другой - $1b, то есть: out $1b, R16 (Это соответствует записи в порт "PortA", по идее после этого должны загореться все 8 светодиодиков, которые подключены на выходе канала А микроконтроллера AVR)
    (номер порта можно увидеть справа внизу если щелкнуть справа сверху в окошке I/O Viev на вкладочке PortA. Если щелкнуть на него то внизу справа в другом окошке отобразится состояние портов канала А.) Если теперь откомпилировать программу и потом пошагово запускать код (клавиша F11) то можно увидеть как исполняется код.
    Последний раз редактировалось rnd.gen; 17.06.2010 в 12:07.

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

  8. #47
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемые форумчане разбирающиеся в МК AVR, подскажите полному "чайнику", начинающему изучать МК AVR с нуля:

    1. Среду разработки для себя, я выбрал AVR Studio, язык программирования ассемблер - так вот скачал я AVR Studio 4.18 build 684, нормальная это версия или есть версия которая считается стандартом и лучше с неё начинать (хотя хочется начинать с чего-то современного, что бы потом не переучиваться)?

    2. Скачал книгу В. Трамперт "AVR_RISC_микроконтроллеры" в ней упоминается устройство STK-200, так же вопрос слышал что есть STK-500, поэтому подскажите, если я буду применять AVR Studio 4.18 какой STK для неё лучше и так чтобы его можно было самому собрать (наличие схемы, описания и т. д.)

    3. Так же интерисует вопрос конкретного микроконтроллера, какой микроконтроллер из 8-и разрядных, на настоящий момент является стандартным, чтобы уже непосредственно с ним проводить практические эксперименты и создавать свои проекты. Важно, что бы по данному МК было как можно больше информации на русском языке (с английским не дружу).

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

    По умолчанию

    Версия AVR Studio значения не имеет. Более новые содержат поддержку более новых контроллеров, коих море, и все тебе не понадобятся.
    СТК-200 - наиболее простое, делается на одной микросхеме 74HC244 и десятке резисторов. На нашем форуме оно будет делаться серийно в теме"ZX-KIT набор программаторов для Спекки" в "барахолке". СТК-500 сложнее, для его изготовления нужен сам микроконтроллер и программатор, хотя бы СТК-200 Но в работе он удобней, позволяет прошивать МК просто тыкнув кнопочку в АВР Студио.
    Из микроконтроллеров (массово-ходовых) лучше выбрать ATTiny2313 (есть документация полностью на русском языке), ATMega8515, ATMega32...
    Это одно из частных мнений
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #49
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну хорошо, тогда со средой разработки определился точно:

    1. AVR Studio 4.18 build 684 (В свободное время можно глянуть на Algorithm Builder)

    С программатором тоже определился, попробую собрать:

    2. Программатор AVR -аналог AVRISP (Есть как вроде описание в Радио, №5, 2006г.) По сути тотже STK500.
    http://www.qrz.ru/schemes/contribute...l/avrisp.shtml
    Последний раз редактировалось Viktor2312; 18.06.2010 в 18:44.

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

    По умолчанию

    Хорошо
    Как обычно, порекомендую также глянуть на Algorithm Builder - тоже ассемблер, но визуальный. Прога небольная, и рекомендую хотя бы просто глянуть на нее. В комплекте мануал и проекты примеров. Тут одно из двух - или очень понравится (как мне) или наоборот.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

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

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

Эту тему просматривают: 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

Ваши права

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