Full-Chip.net

Все об электронике, секреты ремонта
сборки компьютеров и периферии !!!

» » Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Статистика
9567 (+0)
Всего пользователей
0
Сейчас на сайте
84 (+0)
Всего статей
1435 (+0)
Всего комментариев
Реклама


Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Попался мне модуль радиоприемника на микросхеме RDA5807, он заинтриговал меня своей ценой и размерами, а когда я посмотрел весь его функционал, то понял что с ним можно поработать. В итоге в связке с arduino получился полноценный радиоприемник, с функцией RDS, цифровой регулировкой громкости, и авто настройкой.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Назначение контактов модуля RDA5807.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

К ардуино данный модуль подключается по следующей схеме.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Из компонентов нам понадобятся:
Сам модуль приемника RDA5807.
Плата ARDUINO.
Графический дисплей NOKIA 5110.
3 тактовых кнопки.
Резисторы:
10кОм - 3шт.
47 Ом - 1шт.
10 Ом - 2шт.
И 2 электролитических конденсатора 330 мкФ 16 вольт.
Наушники.
Соединяем все согласно схемы, и обращаем особое внимание на подключение ЖК индикатора, так как они собираются в разных подвалах китая и выводы могут отличатся.
PIN_SCE подключен к выводу 3 arduino
PIN_RESET подключен к выводу 4 arduino
PIN_DC подключен к выводу 5 arduino
PIN_SDIN подключен к выводу 6 arduino
PIN_SCLK подключен к выводу 7 arduino
По выводам питания и подсветки разберетесь сами.
Кнопки по схеме
1-я значение (-)
2-я (Меню)
3-я значение (+)
Наушники подключать на прямую к модулю приемника RDA5807 нельзя, собираем простую схему согласования.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

Кстати звук в наушниках получается очень громким, дополнительного усилителя не нужно.
После сборки можно заливать скетч а ардуино.






После старта приемник установит громкость "2" и частоту 104.7 мГц. кнопкой меню перелистываем пункты:
VOLUME - Громкость
AUTO TUNE - авто настройка частоты
MANUAL TUNE - ручная настройка на частоту.
INFO - данные системы RDS
Вот небольшое видео работы данного приемника


И видео от нашего пользователя который повторил конструкцию.


Для корректного отображения данных RDS нужна нормальная антенна, на индикаторе сверху есть буква S - и значение, это уровень принимаемого сигнала. дальше идет уровень громкости от 0 до 15, строка меню, текущая частота сигнала, и данные RDS. Если возникают вопросы пишите в комментариях.

Необходимые компоненты для сборки устройства с Китая по доступной цене.
Плата ARDUINO UNO (качественная)
Модули RDA5807M 10 шт.
Дисплей 84X48 LCD NOKIA5110
Набор выводных резисторов на все случаи жизни
Тактовые кнопки 12X12X11 мм. 20 ШТ.
40 шт. цветные провода для ардуино

Скачать все файлы проекта priemnik-RDS.rar [486,58 Kb] (cкачиваний: 5026)

Еще одна модификация с ик пультом, свою версию предоставил Эдуард.


Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

1. Использовал ИК-приемник от сломанного авто-трансмиттера , судя из даташита TSOP48xx. Подключение: Vo-PIN10 , GND-GND, Vs-5V.
Цифровой FM приемник на Arduino и модуле RDA5807 с графическим дисплеем и функцией RDS

2. Загружаем в ардуино скетч IR_CODE_SCAN и в мониторе порта, при нажимании клавиш пульта (я использовал от муз-центра Sony) , определяем их код .
3. Проверяем с помощью скетча IR_REMOTE_LED работу , вставляя коды своих кнопок.
4. Загружаем в ардуино скетч RADIO_FM_IR , подставив значения кодов своих клавиш. Используем библиотеку IRremote.h.
5. Делал приемник больше года назад, решил навести порядок : вытравил плату, всунул в корпус от китайского приемничка, добавил индикатор уровня звука, сегодня приделал ИК-датчик, вроде работает живенько, лучше чем с кнопками.

Файлы проекта Эдуарда (файл платы и необходимые скетчи) radio-fmir-remote.zip [34,96 Kb] (cкачиваний: 1016)
K:218
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Вопрос:
Сколько выводов у биполярного транзистора? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • max

  • 16 марта 2016 22:34
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Dark-Dante
Разобрался со всеми вопросами, все сделал как хотел, только не могу индикацию буста победить, не подскажете что не так делаю?

нет времени заняться, вобще по хорошему нужно выводить надпись BASS а при включении функции добавлять надпись BOST, чтобы все работало, нужно считывать состояние соответствующего байта по адресу 02H, я не помню там 12 помоему нужно даташит смотреть, и в зависимости от его состояния выводить или не выводить надпись.

Чтобы включить басбост по умолчанию при включении питания приемника нужно строку WriteReg(0x02,0xC00D); заменить на строку WriteReg(0x02,0xD00D); тогда можно не париться включил приемник и басбост работает
Ответить Цитата
  • Группа: Посетители
  • Регистрация: 16.03.2016
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Разобрался со всеми вопросами, все сделал как хотел, только не могу индикацию буста победить, не подскажете что не так делаю?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий
Цитата: max
Цитата: Виталий
Цитата: max
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок

Пробовал, меняется название, но не функционал меню.
А куда дописать void RDA5807M::setBassBoost ( bool switchOn ) чтобы включить буст? Считаю не нужным выводить его отдельно в меню.
Вот мой чуть измененный скетч http://file.sampo.ru/tqn8t4/ перевел все с испанского на инглиш и чуть приукрасил отображение.

еще нужно поменять порядок в функции // Boton derecho и // Boton izquierdo
с басом там все не так просто, там нужно кусок кода приличный дописывать, у меня времени на это нет.

Я Вас понял, буду ждать как появится, спасибо.

Добавил в статью код с басбостом, чуть с ума не сошёл, толи у меня наушники херня толи слух такой, еле различна у меня она, кнопкой + включается кнопкой минус выключается, индикацию включен/выключен кому сильно нужно пишите сами....

Отлично, на выходных протестирую, спасибо! А при включении питания по умолчанию она включена или нет? И подскажите что именно нужно поменять в // Boton derecho и // Boton izquierdo чтобы переупорядочить меню по своему и удалить пункт Инфо, все равно там ничего полезного не вещают? Ещё заметил что при работе приёмника несколько часов виснет мк, замирает экран и нет ответа на кнопки, лечится отключением питания, что это может быть? Ещё бывает при включении не проходит инициализацию модуль и просто шумит пока не нажмешь + или -? Извините за кучу вопросов, просто это лучший проект на РДА в сети, хочется довести все до идеала.

Имеет право на жизнь такая индикация
gotoXY(2,1);
if((bassbost++ & 0xD00D)==0) LcdCharacter(42617373); else LcdCharacter(20202020);
Хочу написать Bass под строкой FM когда он включён, кодить не умею, просто логически сложил исходя из кода на стерео.
Ответить Цитата
  • max

  • 14 марта 2016 19:43
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
Цитата: max
Цитата: Виталий
Цитата: max
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок

Пробовал, меняется название, но не функционал меню.
А куда дописать void RDA5807M::setBassBoost ( bool switchOn ) чтобы включить буст? Считаю не нужным выводить его отдельно в меню.
Вот мой чуть измененный скетч http://file.sampo.ru/tqn8t4/ перевел все с испанского на инглиш и чуть приукрасил отображение.

еще нужно поменять порядок в функции // Boton derecho и // Boton izquierdo
с басом там все не так просто, там нужно кусок кода приличный дописывать, у меня времени на это нет.

Я Вас понял, буду ждать как появится, спасибо.

Добавил в статью код с басбостом, чуть с ума не сошёл, толи у меня наушники херня толи слух такой, еле различна у меня она, кнопкой + включается кнопкой минус выключается, индикацию включен/выключен кому сильно нужно пишите сами....
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий
Цитата: max
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок

Пробовал, меняется название, но не функционал меню.
А куда дописать void RDA5807M::setBassBoost ( bool switchOn ) чтобы включить буст? Считаю не нужным выводить его отдельно в меню.
Вот мой чуть измененный скетч http://file.sampo.ru/tqn8t4/ перевел все с испанского на инглиш и чуть приукрасил отображение.

еще нужно поменять порядок в функции // Boton derecho и // Boton izquierdo
с басом там все не так просто, там нужно кусок кода приличный дописывать, у меня времени на это нет.

Я Вас понял, буду ждать как появится, спасибо.
Ответить Цитата
  • max

  • 13 марта 2016 20:19
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
Цитата: max
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок

Пробовал, меняется название, но не функционал меню.
А куда дописать void RDA5807M::setBassBoost ( bool switchOn ) чтобы включить буст? Считаю не нужным выводить его отдельно в меню.
Вот мой чуть измененный скетч http://file.sampo.ru/tqn8t4/ перевел все с испанского на инглиш и чуть приукрасил отображение.

еще нужно поменять порядок в функции // Boton derecho и // Boton izquierdo
с басом там все не так просто, там нужно кусок кода приличный дописывать, у меня времени на это нет.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок

Пробовал, меняется название, но не функционал меню.
А куда дописать void RDA5807M::setBassBoost ( bool switchOn ) чтобы включить буст? Считаю не нужным выводить его отдельно в меню.
Вот мой чуть измененный скетч http://file.sampo.ru/tqn8t4/ перевел все с испанского на инглиш и чуть приукрасил отображение.
Ответить Цитата
  • max

  • 13 марта 2016 19:48
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?

если не ошибаюсь в строчке
static char* menuS[]= {" ","MANUAL TUNE","VOLUME ","AUTO TUNE","INFO "};
поменяйте местами порядок
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
А не подскажете как помянять очередность вывода пунктов меню, хочется так- авто настр., громкость, ручн. настр., рдс?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Я уже даже 2 пункта в меню добавил Bass Boost и Force mono, Вам осталось только код дописать на включить\выключить и будет полноценное использование чипа)
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
будет время гляну, второй день плату развожу, пока не закончу нихера делать не буду(((

Спасибо!
Ответить Цитата
  • max

  • 11 марта 2016 23:23
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
будет время гляну, второй день плату развожу, пока не закончу нихера делать не буду(((
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий
А что дописать чтобы активировать Bass Boost, он очень не плох у этого чипа?

Я свой экземпляр подарил, потому больше им заниматься не планирую, даташиты есть, пробуй дописывай если в железе есть собранный чтоб тестить.

Умел бы я писать не спрашивал бы) В даташите только это 12
BASS
Bass Boost.
0 = Disabled; 1 = Bass boost enabled
Что нужно дописать я без понятия. Поможете? В железе протестирую. Все что я в скетче понял я для себя поправил по меню и частотам.
Ответить Цитата
  • max

  • 11 марта 2016 23:10
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
А что дописать чтобы активировать Bass Boost, он очень не плох у этого чипа?

Я свой экземпляр подарил, потому больше им заниматься не планирую, даташиты есть, пробуй дописывай если в железе есть собранный чтоб тестить.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
А что дописать чтобы активировать Bass Boost, он очень не плох у этого чипа?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Может кому ещё пригодится формула рассчёта частоты чтобы даташит не курить на китайском
(F * 10) - 870 где F частота станции
Ответить Цитата
  • max

  • 11 марта 2016 12:00
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
Повторил проэкт, всё отлично работает, только запитал все от 3,3В, так спокойней за модуль и экран. Есть 2 вопроса по скетчу: какой алгоритм рассчёта дефолтной частоты приёма для замены на свою и что значат слова tipo programa в меню РДС?


Смотрите даташит на модули либо пересчитайте по примеру.
// frecuencia inicial
frecuencia=177; //104.7
// frecuencia=26; //89.6
tipo programa вывод информации системы вещания PTY короче у нас она по ходу нихера не пашет. По задумке должно отображать тип станции, типа новостная, развлекательная итд.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Повторил проэкт, всё отлично работает, только запитал все от 3,3В, так спокойней за модуль и экран. Есть 2 вопроса по скетчу: какой алгоритм рассчёта дефолтной частоты приёма для замены на свою и что значат слова tipo programa в меню РДС?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
Дошли руки до проэкта, не влезает в 8 мегу скетч, придется 328 покупать по цене ардуино.

Под 8 он даже компилироватся не хочет, 2 ошибки выдаёт. А без РДС нет смысла повторять конструкцию, уже ардуино про мини взял для этой цели.
Ответить Цитата
  • max

  • 10 марта 2016 12:54
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
Дошли руки до проэкта, не влезает в 8 мегу скетч, придется 328 покупать по цене ардуино.

Убери функцию вывода RDS и влезет в 8 мегу
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Дошли руки до проэкта, не влезает в 8 мегу скетч, придется 328 покупать по цене ардуино.
Ответить Цитата
  • Виталий

  • 2 марта 2016 20:34
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий

У меня есть уно, но я предпочитаю не использовать её в готовых устройствах, пригодится ещё. Значить буду шить загрузчик в 8ю и скетч потом через UsbAsp. А скетч нормально на 8мГц работать будет, ардуино ведь на 16ти работает? И можно ли экран и и2с перекинуть на другие порты програмно, я просто в програмировании 0 полный, собираю только с готовыми прошивками. Спасибо за ответы.

Не скажу, лучше кварц на 16 поставить, и2с занят приемником, программно работать врядли будет, хотя могу ошибаться.

А дисплей возможно перебросить, он ведь не на аппаратном SPI висит?
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Le_Fleurs
Цитата: max
Цитата: Le_Fleurs
Добрый день, подскажите что может быть. Собрал эту схему все запускается выплачивается 104.7 и через секунды 118.9 и поменять уже нельзя. Проверил выводы sda и scl все правильно подключены. Пробовал менять местами высвечивается 163.. Остальное меню все работает а частоты поменять не могу. Подскажите куда копать?

Модуль боится статики, если паяльник хреновый то ему капец, У меня та же проблема была, теперь паяльник заземлен!

Паяльник заземлен, причина оказалась в кварце, поменял стало на свои места станции достать могу но никакаю поймать не могу уровень S не больше 13. Антенна длиная телескопическая.

у меня на кусок провода сантиметров 20 принимает практически все станции, попробуй в ручном режиме поставить частоту заведомо известной станции

Ставлю частоту которую точно знаю прошелся так же по всем частотам но сигнал не выше s-13. Пробовал и антенну и кусок провода мгшв длиной 1 метр. Сам живу в крупном городе так что сигнал должен быть видимо все таки что то с модулем.

Проблему решил заменой кварца на модуле и пропаем микросхемы на том же модуле, ох и китайцы. :) спасибо за помощь.
Ответить Цитата
  • max

  • 2 марта 2016 10:32
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Le_Fleurs
Цитата: max
Цитата: Le_Fleurs
Добрый день, подскажите что может быть. Собрал эту схему все запускается выплачивается 104.7 и через секунды 118.9 и поменять уже нельзя. Проверил выводы sda и scl все правильно подключены. Пробовал менять местами высвечивается 163.. Остальное меню все работает а частоты поменять не могу. Подскажите куда копать?

Модуль боится статики, если паяльник хреновый то ему капец, У меня та же проблема была, теперь паяльник заземлен!

Паяльник заземлен, причина оказалась в кварце, поменял стало на свои места станции достать могу но никакаю поймать не могу уровень S не больше 13. Антенна длиная телескопическая.

у меня на кусок провода сантиметров 20 принимает практически все станции, попробуй в ручном режиме поставить частоту заведомо известной станции
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Le_Fleurs
Добрый день, подскажите что может быть. Собрал эту схему все запускается выплачивается 104.7 и через секунды 118.9 и поменять уже нельзя. Проверил выводы sda и scl все правильно подключены. Пробовал менять местами высвечивается 163.. Остальное меню все работает а частоты поменять не могу. Подскажите куда копать?

Модуль боится статики, если паяльник хреновый то ему капец, У меня та же проблема была, теперь паяльник заземлен!

Паяльник заземлен, причина оказалась в кварце, поменял стало на свои места станции достать могу но никакаю поймать не могу уровень S не больше 13. Антенна длиная телескопическая.
Ответить Цитата
  • max

  • 2 марта 2016 10:01
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Le_Fleurs
Добрый день, подскажите что может быть. Собрал эту схему все запускается выплачивается 104.7 и через секунды 118.9 и поменять уже нельзя. Проверил выводы sda и scl все правильно подключены. Пробовал менять местами высвечивается 163.. Остальное меню все работает а частоты поменять не могу. Подскажите куда копать?

Модуль боится статики, если паяльник хреновый то ему капец, У меня та же проблема была, теперь паяльник заземлен!
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Добрый день, подскажите что может быть. Собрал эту схему все запускается выплачивается 104.7 и через секунды 118.9 и поменять уже нельзя. Проверил выводы sda и scl все правильно подключены. Пробовал менять местами высвечивается 163.. Остальное меню все работает а частоты поменять не могу. Подскажите куда копать?
Ответить Цитата
  • max

  • 2 марта 2016 06:24
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий

У меня есть уно, но я предпочитаю не использовать её в готовых устройствах, пригодится ещё. Значить буду шить загрузчик в 8ю и скетч потом через UsbAsp. А скетч нормально на 8мГц работать будет, ардуино ведь на 16ти работает? И можно ли экран и и2с перекинуть на другие порты програмно, я просто в програмировании 0 полный, собираю только с готовыми прошивками. Спасибо за ответы.

Не скажу, лучше кварц на 16 поставить, и2с занят приемником, программно работать врядли будет, хотя могу ошибаться.
Ответить Цитата
  • Виталий

  • 2 марта 2016 01:04
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: max
Цитата: Виталий
А влезет этот скетч в атмегу 8а с внутренним тактовым на 8мГц, сделаю из нее ардуину чтобы не покупать плату. И можно ли как то реализовать память станций на 20?

Да влезет, с фьюзами главное не напутать, я бы купил ардуино нано она в китае стоит как у нас одна мега 8, память тоже добавить можно, память у контроллера еще есть, но я дописывать не буду так как времени нет и не предвидится.

У меня есть уно, но я предпочитаю не использовать её в готовых устройствах, пригодится ещё. Значить буду шить загрузчик в 8ю и скетч потом через UsbAsp. А скетч нормально на 8мГц работать будет, ардуино ведь на 16ти работает? И можно ли экран и и2с перекинуть на другие порты програмно, я просто в програмировании 0 полный, собираю только с готовыми прошивками. Спасибо за ответы.
Ответить Цитата
  • max

  • 1 марта 2016 23:56
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментарий
  • публикаций
    • Нравится
    • 0
Цитата: Виталий
А влезет этот скетч в атмегу 8а с внутренним тактовым на 8мГц, сделаю из нее ардуину чтобы не покупать плату. И можно ли как то реализовать память станций на 20?

Да влезет, с фьюзами главное не напутать, я бы купил ардуино нано она в китае стоит как у нас одна мега 8, память тоже добавить можно, память у контроллера еще есть, но я дописывать не буду так как времени нет и не предвидится.