Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 22 май 2025, 14:30

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
#000000 #000040 #000080 #0000BF #0000FF
#004000 #004040 #004080 #0040BF #0040FF
#008000 #008040 #008080 #0080BF #0080FF
#00BF00 #00BF40 #00BF80 #00BFBF #00BFFF
#00FF00 #00FF40 #00FF80 #00FFBF #00FFFF
#400000 #400040 #400080 #4000BF #4000FF
#404000 #404040 #404080 #4040BF #4040FF
#408000 #408040 #408080 #4080BF #4080FF
#40BF00 #40BF40 #40BF80 #40BFBF #40BFFF
#40FF00 #40FF40 #40FF80 #40FFBF #40FFFF
#800000 #800040 #800080 #8000BF #8000FF
#804000 #804040 #804080 #8040BF #8040FF
#808000 #808040 #808080 #8080BF #8080FF
#80BF00 #80BF40 #80BF80 #80BFBF #80BFFF
#80FF00 #80FF40 #80FF80 #80FFBF #80FFFF
#BF0000 #BF0040 #BF0080 #BF00BF #BF00FF
#BF4000 #BF4040 #BF4080 #BF40BF #BF40FF
#BF8000 #BF8040 #BF8080 #BF80BF #BF80FF
#BFBF00 #BFBF40 #BFBF80 #BFBFBF #BFBFFF
#BFFF00 #BFFF40 #BFFF80 #BFFFBF #BFFFFF
#FF0000 #FF0040 #FF0080 #FF00BF #FF00FF
#FF4000 #FF4040 #FF4080 #FF40BF #FF40FF
#FF8000 #FF8040 #FF8080 #FF80BF #FF80FF
#FFBF00 #FFBF40 #FFBF80 #FFBFBF #FFBFFF
#FFFF00 #FFFF40 #FFFF80 #FFFFBF #FFFFFF
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - Не выясненный феномен с аппаратным SPI на ATtmega48P
Автор Сообщение
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
МК выпуска 11_го и 12_го годов (приобретал их ещё по смешным ценам 44 р.)… предполагаю дело не в МК… может быть в самом АВ, хотя тоже мало вероятно… но факт имеет месту быть… вот если бы код не заработал не на одном МК, я бы уже нашёл причину, а так её сложно вычислить. Кстати похожий алгоритм прекрасно работает и на меге32. Вот вспомнил… могу проверить данный алгоритм ещё на меге8535 (есть у меня и такой камень).
Сообщение Добавлено: 01 фев 2018, 10:38
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
"У меня есть МЫСЛЬ и я её думаю"(С)
Какого года выпуска контроллер (48) ? Дело в том, что после объединения Атмел и Микрочир, документация не объединяет ATmega328 и младшие модели, как это у "Атмела" было. Может какая то "засада"?
Сообщение Добавлено: 01 фев 2018, 03:01
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Основная хотелка была разобраться в причине неработоспособности данного варианта алгоритма на младших МК…
У меня данный код работает только на 328_й… на 168_й тоже не работает… я плюнул и написал программный алгоритм который работает без сбоев. А вот что нужно программному хз… инициализация модуля и ход алгоритма в обоих версиях одна и та же… в общим мистика… :?
Сообщение Добавлено: 01 фев 2018, 00:27
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Есть "сырой" материал. Давно было, программа работает и на прием и на передачу. Если хочешь можем "помучаться". На ATmega168 работало...
Сообщение Добавлено: 31 янв 2018, 23:55
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Все не проверял… в основном как помнится проблема была с регистром КОНФИГ… ладно всё это пустое… не судьба значит. :D
Сообщение Добавлено: 31 янв 2018, 23:21
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
И снова, здрасте :smile:
...если я просто записываю байт в регистр модуля и потом его же считываю...
с этого момента по подробнее: со всеми регистрами так?
Сообщение Добавлено: 31 янв 2018, 23:09
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Привет!
Мне интересно понять, что в маём варианте не так. Инициализацию я делаю одинаково, что при программной реализации SPI, что при аппаратной… при программной работает на любом МК без замечаний… а вот аппаратная часть не совсем так как надо… что интересно, если я просто записываю байт в регистр модуля и потом его же считываю, практически всегда работает нормально… как только начинаются дополнительные действия в алгоритме, так вот тогда появляются какие-то ошибки…
Сообщение Добавлено: 31 янв 2018, 21:48
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Привет! Где то неполная инициализация. Китайский конвертор nRF24L01 SPI - IIC(TWI) у одного товарища работает четко посылая и принимая по одному байту. Конвертор выполнен на ATmega48.


Вложения:
reference.pdf [258 КБ]
Скачиваний: 1311
Schematic.pdf [58.67 КБ]
Скачиваний: 1340
Сообщение Добавлено: 31 янв 2018, 18:18
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Проверил код на ATtmega168P, ATtmega168А, ATtmega8А – не работает! А вот на ATtmega328P – работает только в путь! :roll:
Причину так и не нашёл. :(

Алгоритм передатчика модулем связи nRF24L01: При подаче питания проверяется наличие модуля nRF24L01 на шине SPI. Проверка производится чтением регистра SETUP-AW по адресу $03. Если прочитанное значение соответствует $03 (значение по умолчанию), то считается что модуль подключен. При этом моргнёт красный светодиод, сигнализируя о подаче питания (если модуль не подключен, то поочерёдно будут зажигаться и тухнуть все три светодиода). После проверки модуля на шине производится установка необходимых значений в регистры модуля.
Далее по нажатию кнопки производится отправка байта в «космос»… нажатие кнопки сигнализирует красный светодиод… если после отправки байта получено из «космоса» подтверждение о приёме, то один раз моргнёт зелёный светодиод. Если ответа нет зелёный светодиод будет многократно моргать… моргание жёлтого светодиода сигнализирует о неверном значении в регистре CONFIG модуля.

ATtmega48P_nRF24L01.zip [42.6 КБ]
Скачиваний: 1388
Сообщение Добавлено: 10 янв 2018, 19:45
  Заголовок сообщения:  Re: Не выясненный феномен с аппаратным SPI на ATtmega48P  
Цитата
Сообщение Добавлено: 10 янв 2018, 01:36

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB