Например TDA7294

Форум РадиоКот • Просмотр темы - I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 3310
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 18:48:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 3310
СообщениеДобавлено: Ср апр 06, 2016 22:56:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 23
Зарегистрирован: Чт апр 08, 2010 18:50:01
Сообщений: 2095
Откуда: Краснодар
Рейтинг сообщения: 0
Статья

Автор написал о нелюбви к ардуине, кочующих исходниках, и хочется своего.. Мне интересно сколько времени было затрачено на все про все ?
Я тоже большой "не любитель" дуины, но когда мне нужно было решить аналогичную задачу, я не стал выделываться, и не дольше, чем через минуту у меня были все адреса на шине, и в добавок я нашел перепут.

Собственно автор не собирался собирать законченное устройство, но при этом не воспользовался дуиной, как платформой для быстрого прототипирования.. взаимоиссключающие понятия. Предлагаю для подобных статей делать пометку "велосипед" или "потому что я это могу". У меня всё, вопросы к автору статьи можно задавать здесь.


скретч для дуины
Спойлер
Код:
#include <Wire.h>
 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(38400);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanning...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknow error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }   
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // wait 5 seconds for next scan
}

_________________
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Чт апр 07, 2016 04:46:51 
Это не хвост, это антенна

Карма: 10
Рейтинг сообщений: 78
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1396
Откуда: Мелеуз
Рейтинг сообщения: 0
да эта ваша дуина только на мигание светодиодом требует не менее 2 кб памяти,пробовал
а так проект интересный-пробовал делать по своей схеме-не получилось,надо будет-соберу по вашей(если память такую найду),хорошая статья


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Сб апр 09, 2016 13:29:52 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 23
Зарегистрирован: Чт апр 08, 2010 18:50:01
Сообщений: 2095
Откуда: Краснодар
Рейтинг сообщения: 0
а никто дуину не расхваливает. просто я раскритиковал подход и внес предложение.
PS // прошивка дуины даже с пустым main будет огромной из-за линкования уже готовой статической библиотеки (всё что можно разом даже если оно там сто лет не всралось)

_________________
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Сб май 28, 2016 12:15:17 
Это не хвост, это антенна

Карма: 10
Рейтинг сообщений: 78
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1396
Откуда: Мелеуз
Рейтинг сообщения: 0
А у меня такой вопрос-можно ли данным прибором посмотреть что идет по шине I2C?
рация баофенг,нужно посмотреть команды обмена процессора и RDA5802


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Сб май 28, 2016 21:43:31 
Грызет канифоль
Аватар пользователя

Карма: 6
Рейтинг сообщений: 82
Зарегистрирован: Чт сен 24, 2015 17:46:26
Сообщений: 275
Откуда: Обираловка, МО
Рейтинг сообщения: 0
Чтобы подслушать обмен по шине нужно другое устройство - снифер i2c - по этим двум словам можно нагуглить.

Кстати, на меге8 я тоже делал сканер с выводом в UART - вот исходники - https://github.com/winnerru/i2cscanner - вдруг какому нелюбителю ардуины ещё понадобятся тоже.

_________________
Errare humanum est


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Вс май 29, 2016 09:44:27 
Это не хвост, это антенна

Карма: 10
Рейтинг сообщений: 78
Зарегистрирован: Вт янв 05, 2016 10:14:25
Сообщений: 1396
Откуда: Мелеуз
Рейтинг сообщения: 0
a_winner Вот спасибо!буду рыть,направление теперь знаю,и плата с атмега16,индикатором 1602,ch341(уарт-усб переходник) лежит рядом...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Вс май 29, 2016 12:34:01 
Грызет канифоль
Аватар пользователя

Карма: 6
Рейтинг сообщений: 82
Зарегистрирован: Чт сен 24, 2015 17:46:26
Сообщений: 275
Откуда: Обираловка, МО
Рейтинг сообщения: 0
По моей ссылке - исходники сканера, а не снифера, если что.

Снифер легко сделать на прерываниях, интерфейс простой до безобразия (и после безобразия тоже). Вопрос в том, что нужно принятые данные куда-то буферезировать, чтобы потом вывести в медленный UART.

_________________
Errare humanum est


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Пт окт 07, 2016 09:04:59 
Первый раз сказал Мяу!

Зарегистрирован: Сб апр 20, 2013 11:22:36
Сообщений: 27
Рейтинг сообщения: 0
Уважаемый автор сей конструкции Nemo78.
Не подскажите ли где в Вашей прошивке расположены константы для дисплея, отвечающие за контрастноть?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C Сканер адресов на ATMEGA8 и модуле дисплея Nokia 331
СообщениеДобавлено: Вт сен 26, 2017 16:20:58 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Пт авг 29, 2008 21:56:27
Сообщений: 69
Рейтинг сообщения: 0
Уважаемый автор сей конструкции Nemo78.
Не подскажите ли где в Вашей прошивке расположены константы для дисплея, отвечающие за контрастноть?


Очень не своевременно, но все же отвечу.

Если смотреть текстовым редактором то 54-я строка

Здесь установка контрастности 0xB6
:100400001A95E1F7B1E23B2EB1E02B2EEADEB6EB16

Здесь установка контрастности 0xB8
:100400001A95E1F7B1E23B2EB1E02B2EEADEB8EB14


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y