Найдено 9 результатов

vlt999
Пн сен 20, 2021 19:28:47
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

Касательно "Простейшая программная реализация - заводим "волшебну лапку" одного из протов на вывод "сброс"."
Ну гланды, как известно, обычно через задницу удаляют. :) И где там у модуля TWI "волшебная лапка" - поясните плз аудитории.
Я вам про одно, а вас всё время куда-то в сторону уносит.
Выбирать ...
vlt999
Сб сен 18, 2021 20:06:07
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

По поводу " аппаратная реализация данного процесса в документации не рассматривается - обычно указано в отдельных таблицах как содержимое Регистров Специальных Функций после аппаратного сброса и/или после выхода из состояния сна/пониженного энергопотребления/отработки "собаки" или BOD ." :

Вы ...
vlt999
Пт сен 17, 2021 17:26:57
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

Не, ну понимаю когда протокол самопальный и программно-реализованный. Это ведь ваш случай? :lol:
А вот когда вместо описания аппаратной реализации протокола и графа переходов состояний автомата даётся голый набор состояний автомата, да ещё и коды реакции даются не в полном объёме.....ну тут совсем ...
vlt999
Пт сен 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.
vlt999
Пт сен 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 ...
vlt999
Чт сен 16, 2021 17:44:51
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

Приемов много разных есть. Я специально использую ограниченный набор инструкций для читаемости кода. Не использую ничего кроме BREQ, BRNE, CPI, LD, LDS и т.п. "явных" инструкций. Стараюсь использовать линейные конструкции там где это только возможно. Экономия памяти на современном железе как правило ...
vlt999
Вс сен 12, 2021 23:11:09
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

Ну в общем, заставил я работать Mega328p в режиме Master и в режиме Slave. Вернее, как правильно переключиться из режима мастера в слейв и обратно. У меня 328-я мастером читает по одному регистры ds1307, потом переключается в слейв и начинает принимать запросы (цикл передачи одного байта) от mega8L ...
vlt999
Пт сен 10, 2021 17:51:20
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Re: Проблема с Atmega328P

Спасибо всем. Я заставил работать 328 мегу с DS1307. Знакогенератор, понятно вынесу в отдельный eeprom. Пока он болтается в оснаном коде чтобы не было лишних обращений по TWI шине.
Так же я добился работы со второй mega8L сидящей на этой же шине. По отдельности обе процедуры работают. Не удаётся ...
vlt999
Вс сен 05, 2021 11:44:49
Форум: AVR
Тема: Проблема с Atmega328P
Ответы: 24
Просмотры: 7143

Проблема с Atmega328P

Делаю ребёнку игрушку с часами.
Может кто сталкивался. Задача простейшая: считывание данных по I2C c DS1307 с использованием прерываний TWI. В алгоритме чтения используется повторный старт. Последовательные коды на входе прерывания в регистре статуса TWSR при использовании алгоритма с повторным ...

Перейти к расширенному поиску