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

User Tag List

Страница 13 из 14 ПерваяПервая ... 91011121314 ПоследняяПоследняя
Показано с 121 по 130 из 139

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

  1. #121
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    перепрограммирую Мегу с этим битом. Помехоустойчивость повыситься? А BODLEVEL оставить пустым (2.7В) или туда тоже галку поставить (4.0В)? Как я понял, это пороги питающего напряжения при которых МК сам блокирует свою работу?
    при провале питания до этих значений формируется сброс микроконтроллера. Я бы галку на 4В поставил. Если есть сильные броски по питанию то помехоустойчивость увеличится
    Очень рекомендую поставить по входу конденсатор побольше в параллель, хотя бы 1000мкф, затем последовательно дроссель тоже побольше и опять конденсатор в параллель. И к каждому такому еще 0.1 мкФ - высокочастотные шумы гасить
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

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

  3. #122
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SpecialistMK87, эх, давно это было... Галку поставил на 4В и выставил BODEN. За год девайс сглючил только один раз и то не фатально - динамическая индикация слетела. Передёрнул зажигание и опять всё заработало. С железом ничего не делал, хотя электролиты надо бы туда побольше поставить.
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  4. #123
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а по моему вопросу нет никаких идей? Что скажут гуру?
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  5. #124
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    процедуры w1_read и w1_write работают с одним портом, прописанным при инициализации..
    наверно проще всего написать еще две функции которые работают с другим портом
    а вообще вопрос не очень понятен без исходника

    ---------- Post added at 18:26 ---------- Previous post was at 18:22 ----------

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    SpecialistMK87, эх, давно это было... Галку поставил на 4В и выставил BODEN. За год девайс сглючил только один раз и то не фатально - динамическая индикация слетела. Передёрнул зажигание и опять всё заработало. С железом ничего не делал, хотя электролиты надо бы туда побольше поставить.
    критерий истины - эксперимент
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  6. #125
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, с 1wire разобрался.. Помогите пожалуйста другим советом.. Что то сам никак не могу разобраться...
    В общем у меня есть 8 битовых переменных bit0, bit1,.......bit7. И есть unsigned char data. Мне нужно, чтоб bit0 была нулевым битом data, bit1 первым битом data и т.д. Пробовал присвоить data.0=bit0. Ругается Error: the first argument of the '.' operator must be of 'struct' or 'union' type. Но что то я никак не могу разобраться со структурами и объединениями... Надеюсь, внятно задал вопрос...
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  7. #126
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю на чем пишешь, на С - #define bit0 data.0

    ---------- Post added at 16:18 ---------- Previous post was at 16:04 ----------

    Да, bit0...bit7 объявлять не надо.

  8. #127
    Master
    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, на С. CVAVR

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    #define bit0 data.0
    Это получится то же самое. Я как понял, на С нельзя объявить биты как составные части байтовой переменной. Так же нельзя отдельно изменять биты переменной (как я пытался сделать data.0=чего то там..) Преременная должна быть структурой или объединением. Я сегодня пол дня читал про эти структуры, так нифига и не понял..((
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  9. #128
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    Это получится то же самое. Я как понял, на С нельзя объявить биты как составные части байтовой переменной. Так же нельзя отдельно изменять биты переменной (как я пытался сделать data.0=чего то там..) Преременная должна быть структурой или объединением. Я сегодня пол дня читал про эти структуры, так нифига и не понял..((
    На С можно все, только надо знать как. На МicroC например data.0 не прокатит, надо data.F0. Также и синтаксис #define у разных С немного отличаются.

    ---------- Post added at 16:44 ---------- Previous post was at 16:31 ----------

    Кстати объявляются не только отдельные биты переменной, но и отдельные биты порта микроконтроллера.
    Последний раз редактировалось Vladimir_S; 26.10.2012 в 16:34.

  10. #129
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    struct test_struc {
    unsigned char bit0:1;
    unsigned char bit1:1;
    unsigned char bit2:1;
    unsigned char bit3:1;
    unsigned char bit4:1;
    unsigned char bit5:1;
    unsigned char bit6:1;
    unsigned char bit7:1;
    };
    static struct test_struc data;

    ...

    // а теперь когда надо обратиться к битам data
    // пишешь
    data.bit0 = 0;
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  11. #130
    Master Аватар для Zhizh
    Регистрация
    23.11.2005
    Адрес
    Новосибирск
    Сообщений
    799
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во, откопал эту старую тему. У меня проблема: не хочет прошиваться мега32 через avreal+avrealshell+byteblaster, ругается на то, что байтбластера не видит. Сам бластер собран по схеме http://www.zxkit.ru/katalog-1/zxkit-003-1, такой с двумя разъемами - для альтер и для атмег. Альтеры через него (и MAX Plus) прекрасно шьются, а вот МК не видится. Для прошивания используется ноутбук IBM ThinkPad 600 (PII-233 под Win98).
    Что я делаю не так? (без использования оболочки, из командной строки, тоже выдается "Altera ByteBlaster not found")
    "Любое околокомпьютерное творчество одинаково сильно сопряжено с покупкой и воровством" dk_spb

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

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

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

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

Ваши права

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