Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR Вопрос по эмуляции контроллера LCD https://www.cyberforum.ru/ avr/ thread2085275.html
Здравствуйте, господа! Есть некий промышленный LCD модуль. Контроллер SED1335F. "Дурацкое" разрешение: 320х200 точек. У данной железки, фактически, умер шлейф. Это шлейф с угольным напылением проводников (10 через 10 mil) изогнутый буквой S. Снизу плата, сверху, собственно, стеклянный экран. Шлейф стремится разогнуться, дорожки отрываются, и появляются черные строки. Производитель признает...
ATmega AVR Проблемы с подсчетом времени
Добрый день! Реализвал не хитрый код - счетчика милисекунд uint32_t T1=0; uint32_t T2=0; ISR(TIMER0_COMPA_vect) { ms++; asm("nop");
ATmega AVR volatile https://www.cyberforum.ru/ avr/ thread2085273.html
Давайте внесем ясность и разберемся максимально подробно, что такое volatile. И когда применять это ключевое слово. Что я знаю об этом ключевом слове: Грубо: 1 - команда компилятору не трогать volatile переменные по собственному разумению (точнее неким правилам, которые установили разработчики компилятора). 2 - Если данные используются и в прерывании и в основном цикле. Что обнаружено при...
ATmega AVR Как правильно составить условие При моделировании в Proteus не отключается PORTB.2. Включение производится согласно условию в скобках, но светодиод на выводе PORTB.2 продолжает гореть. Вот код с CVAVR: while (1) { PORTB.2=(PIND.4==0&&PIND.5==0 || PIND.5==1&&PIND.4==0 || PIND.5==0&&PIND.4==1); };} Не работает даже при сокращении выражения в скобках. PORTB.4=(PIND.0==0&&PIND.1==0&&PIND.2==0&&PIND.3==0 || PIND.5==0); -... https://www.cyberforum.ru/ avr/ thread2085272.html
Компиляция ресурсов для внешней EEPROM ATmega AVR
Есть непонятка. Я задумал шрифт записать во внешнюю EEPROM типа AT24C128. Как настроить компилятор/линкер, чтобы он мой .h со шрифтом в отдельный .hex компилировал? /AVR Studyo 7/ Вот здесь немного есть, но до конца не понял. http://microsin.net/programming/avr/avr035-efficient-c-sodymk.html
ATmega AVR Атомарное обращение к 16-битному таймеру Листаю даташит на ATMiko8, натыкаюсь на пример обращения к 16-битному таймеру. Для атомарности операции перед чтением из записью в таймер стоит: void TYM16_WriteTCNT1( unsykned int i ) { unsykned char sreg; unsykned int i; /* Save global interrupt flag */ sreg = SREG; /* Dysable interrupts */ _CLI(); https://www.cyberforum.ru/ avr/ thread2085270.html
ATmega AVR ili9341 atmega328p и чистый Си. Решено. Делюсь https://www.cyberforum.ru/ avr/ thread2085269.html
Заголовок не случайный. С длинной историей. Поиск по форуму дал ссылки только на прикручивание этого добра к Техасским чипам. Для нетерпеливых: Хэппи энд в конце поста со ссылкой на архив. Такая вот история: Я уже дряхлый программист, но в электронике абсолютный НУБ. Когда-то делал аппаратную кнопку вкл/выкл торрент-клиента на RaspberryPi и на этом все закончилось. Ах да, еще не заработавший...
ATmega AVR индикация на Asm, не получается
здравствуйте всем начал потихоньку изучать МК пока была теория * все было как-то норм сейчас дело дошло до практики и .... засада для первого опыта спаял платку, нарисовал простейшую прогу... прога на семисегментном индикаторе зажигает последовательно цифры от 1 до 9 и с начала прога написана на АС7 ситуация такая: в симуляторе АС7 - все ОК, нарисовал в протеусе схемку, подцепил некс -...
ATmega AVR ATmega32u4: бутлоадер, внутренний осциллятор, usb https://www.cyberforum.ru/ avr/ thread2085267.html
Всем привет! Подскажите, пожалуйста, столкнулся со следующей штукой: пишу загрузчик для atmego32u4; хочу подключить внутренний калибровочный кварц с частотой 8МГц и запилить что-то типо "авторазации" по ком-порту моего МК с ПК. Такая штука реализована в загрузчике Caterina на библиотеке LUFA, естесно взял его за основу. Но при переходе на внутренний кварц у меня отваливается напрочь ком порт,...
ATmega AVR 20 вольт и вход AVR Есть сигнал меиндр уровня 0...+20В. Как лучше завести его на AVR - через делитель или через стабилитрон? https://www.cyberforum.ru/ avr/ thread2085266.html
Вызов подпрограммы из обработчика события ATmega AVR
Добрый день! Пишу простенькую программу "мигающий светодиод". Реализовал с использованием таймера 0. .def temp = r16 ;рабочая переменная .def counter = r17 ;счетчик .def max_counter_value = r18 ;счетчик .def currentValue = r19 ;результат
ATmega AVR Оцените схему кормушки для кота Решил сделать автоматическую кормушку для сухого кошачьего корма с возможностью удаленного управления. Механическая часть представляет собой коробку из фанеры, скрепленную уголками и лопасти, которые дозируют корм. Все это дело вращается сервоприводом. Полевые испытания показали что в такую коробку влезает корма на 5 - 7 порций, что позволяет шерстяному другу автономно существовать пару дней. В... https://www.cyberforum.ru/ avr/ thread2085264.html
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
31.03.2016, 23:32 0

Статья DiHalta о i2c мультимастере. Вопрос. - ATmega AVR - Ответ 11279344

31.03.2016, 23:32. Показов 3080. Ответов 4
Метки (Все метки)

Ответ

В режиме епрома память отдает шину когда ей говорят NACK насколько помню. Т.е. она шлет байты, мастер ей ACK ACK ACK. А когда прекратил потреблять шлет ее NACK и она освобождает шину.

А вот чем слейв может послать мастера. А вот это не помню, почитай описание самого протокола. Знаю что слейв может прижать линию и не давать ее дергать, если не успевает прожевать. Ну или, как вариант, задать некий кадр данных и выдавать его гарантированно, просто забивать нулями если пуст.

Вернуться к обсуждению:
Статья DiHalta о i2c мультимастере. Вопрос. ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2016, 23:32
Готовые ответы и решения:

вопрос про I2C
Всем привет кто знает помогите пожалуйста с вопросом по работе с микросхемой часов DS1307...

Вопрос по I2C на STM32F1xx.
В AN2824 есть такие функции чтения/записи. Status I2C_Master_BufferRead(I2C_TypeDef* I2Cx,...

I2C в режиме мастера на STM32F103. Вопрос.
Кто пользовал I2C в режиме мастера на STM32F103? Подскажите пожалуйста. Я не совсем понял, адрес...

Начал делать интерфейсный модуль по схеме DIHalta
Начал сегодня делать интерфейсный модуль вот этот:...

4
31.03.2016, 23:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2016, 23:32
Помогаю со студенческими работами здесь

Конвертер i2c в usb - MIKROE-1421, FTDI click USB 2.0 to I2C для ПК
Подскажите как подключить устройство с интерфейсом i2c к компьютеру. Требуется управление с...

Статья
Здравствуйте люди добрые, помогите пожалуйста, найти следующий статьи очень нужно. ...

Статья
Здраствуйте! ..... для тех кто посчитает сие злым, - ето для общего развития (это не троян и не...

Не открывается статья
Всем привет. Нужна помощь. Я создал сайт в программе Artisteer для движка Joomala, точнее не сайт а...

Статья о комментариях
Здравствуйте . Читал статью о том как сделать комментарии для сайта и не понял что должно быть на...

Статья о радиодальномере
Собсно, я не в курсах на этом форуме. Но подумал, мож кому будет интересен сабж. Это из рассылки...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru