Касательно "Простейшая программная реализация - заводим "волшебну лапку" одного из протов на вывод "сброс"."
Ну гланды, как известно, обычно через задницу удаляют. :) И где там у модуля TWI "волшебная лапка" - поясните плз аудитории.
Я вам про одно, а вас всё время куда-то в сторону уносит.
Выбирать ...
Найдено 9 результатов
- Пн сен 20, 2021 19:28:47
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
- Сб сен 18, 2021 20:06:07
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
По поводу " аппаратная реализация данного процесса в документации не рассматривается - обычно указано в отдельных таблицах как содержимое Регистров Специальных Функций после аппаратного сброса и/или после выхода из состояния сна/пониженного энергопотребления/отработки "собаки" или BOD ." :
Вы ...
Вы ...
- Пт сен 17, 2021 17:26:57
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
Не, ну понимаю когда протокол самопальный и программно-реализованный. Это ведь ваш случай? :lol:
А вот когда вместо описания аппаратной реализации протокола и графа переходов состояний автомата даётся голый набор состояний автомата, да ещё и коды реакции даются не в полном объёме.....ну тут совсем ...
А вот когда вместо описания аппаратной реализации протокола и графа переходов состояний автомата даётся голый набор состояний автомата, да ещё и коды реакции даются не в полном объёме.....ну тут совсем ...
- Пт сен 17, 2021 12:41:56
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
[uquote="BOB51",url="/forum/viewtopic.php?p=4092632#p4092632"]Человек под ассемблером "гранит грызет"(скорее начинает грызть :wink: ) - оттого и вопросы/решения соответствующие.
8)[/uquote]
Ну как бы грызть всё равно чем. Печально что приходится грызть почти вслепую, ибо datasheet, по сути shit.
8)[/uquote]
Ну как бы грызть всё равно чем. Печально что приходится грызть почти вслепую, ибо datasheet, по сути shit.
- Пт сен 17, 2021 02:59:49
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
Следующая версия для Mega328p. Упорядочен обработчик прерывания TWI и коды состояния автомата TWI_BUSY.
Модифицирован следующий кусок кода (обработчик кода статуса A0):
twi_slave_r_A0:
ldi r16, 6
sts TWI_BUSY, r16
ldi r16, 0x85 ;(1<<TWINT)|(0<<TWEA)|(0<<TWEN)|(0<<TWIE) ;stop has been received ...
Модифицирован следующий кусок кода (обработчик кода статуса A0):
twi_slave_r_A0:
ldi r16, 6
sts TWI_BUSY, r16
ldi r16, 0x85 ;(1<<TWINT)|(0<<TWEA)|(0<<TWEN)|(0<<TWIE) ;stop has been received ...
- Чт сен 16, 2021 17:44:51
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
Приемов много разных есть. Я специально использую ограниченный набор инструкций для читаемости кода. Не использую ничего кроме BREQ, BRNE, CPI, LD, LDS и т.п. "явных" инструкций. Стараюсь использовать линейные конструкции там где это только возможно. Экономия памяти на современном железе как правило ...
- Вс сен 12, 2021 23:11:09
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
Ну в общем, заставил я работать Mega328p в режиме Master и в режиме Slave. Вернее, как правильно переключиться из режима мастера в слейв и обратно. У меня 328-я мастером читает по одному регистры ds1307, потом переключается в слейв и начинает принимать запросы (цикл передачи одного байта) от mega8L ...
- Пт сен 10, 2021 17:51:20
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Re: Проблема с Atmega328P
Спасибо всем. Я заставил работать 328 мегу с DS1307. Знакогенератор, понятно вынесу в отдельный eeprom. Пока он болтается в оснаном коде чтобы не было лишних обращений по TWI шине.
Так же я добился работы со второй mega8L сидящей на этой же шине. По отдельности обе процедуры работают. Не удаётся ...
Так же я добился работы со второй mega8L сидящей на этой же шине. По отдельности обе процедуры работают. Не удаётся ...
- Вс сен 05, 2021 11:44:49
- Форум: AVR
- Тема: Проблема с Atmega328P
- Ответы: 24
- Просмотры: 7143
Проблема с Atmega328P
Делаю ребёнку игрушку с часами.
Может кто сталкивался. Задача простейшая: считывание данных по I2C c DS1307 с использованием прерываний TWI. В алгоритме чтения используется повторный старт. Последовательные коды на входе прерывания в регистре статуса TWSR при использовании алгоритма с повторным ...
Может кто сталкивался. Задача простейшая: считывание данных по I2C c DS1307 с использованием прерываний TWI. В алгоритме чтения используется повторный старт. Последовательные коды на входе прерывания в регистре статуса TWSR при использовании алгоритма с повторным ...