Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

NOKIA 5110 + ATmega328

Вт мар 28, 2017 19:25:11

Дорогие друзья. Помогите, плизззззз, подкорректировать библиотеку LCD NOKIA5110 для atmega328. Изначально она запиленна под atmega8. Я сам пробовал ковырять - ничерта не получается.... Файлы библиотеки прилагаю.

Заранее благодарен :beer: :beer: :beer:
Вложения
n5110.h
(12.08 KiB) Скачиваний: 278
n5110.c
(20.92 KiB) Скачиваний: 288

Re: NOKIA 5110 + ATmega328

Ср мар 29, 2017 11:36:01

Сразу скажу, что Атмелы для меня - чужеродные создания, но...

1. Надеюсь, вы не пытаетесь подключить дисплей к иным, кроме указанных в хедере ногам (РВ1...РВ5), ибо сказано:
// Порт к которому подключен LCD (здесь пример распиновки для ATmega8A)
// Библиотека использует аппаратный SPI, поэтому если хотите иной порт - придется реализовать SPI программно)

2. Надеюсь вы сделали так (стр.163):
Код:
void SPI_MasterInit(void)
{
    /* Set MOSI and SCK output, all others input */
    DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK);
    /* Enable SPI, Master, set clock rate fck/16 */
    SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0);
}


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

Re: NOKIA 5110 + ATmega328

Ср мар 29, 2017 16:30:39

Смотрел даташит, даже более скажу - читал. И пробовал)

Re: NOKIA 5110 + ATmega328

Ср мар 29, 2017 18:52:49

Тогда что не работает?

Re: NOKIA 5110 + ATmega328

Ср мар 29, 2017 20:10:37

Сам не пойму. Осцила нет, так что сигналы не вижу, но дисплей предательски молчит..... Видимо даже не проходит инициализацию....

Re: NOKIA 5110 + ATmega328

Пт мар 31, 2017 17:06:07

А если попробовать другую библиотеку http://radiokot.ru/articles/29/. Я её часто использую и для 8 и 168 и 328. Абсолютно без проблем, ещё и пины (не все) можно переназначать. Кстати есть ещё и Proteus, что бы тестить библиотеки. Вот какой то мой старый проект с 328 и 5110
Вложения
328_LM75_PCF8523_5110.7z
(129.05 KiB) Скачиваний: 293

Re: NOKIA 5110 + ATmega328

Сб апр 01, 2017 19:31:11

Спасибо - буду тестить)

Добавлено after 7 hours 32 minutes 46 seconds:
Архивчик битый....

Re: NOKIA 5110 + ATmega328

Вс апр 02, 2017 07:58:35

Да вроде нормальный, перезалил в zip. Использую CVAVR 3.12 (в нём инициализация I2C в свойствах проекта), и добавил проект в Proteus 7.10
Вложения
5110_328_UART.zip
(226.83 KiB) Скачиваний: 273

Re: NOKIA 5110 + ATmega328

Вс апр 02, 2017 13:28:22

Этот архив открылся ;)

Добавлено after 2 hours 50 minutes 52 seconds:
Признаться я - БАЛБЕС!!!!! Вернее просто невнимательный. Распиновку выводов китайского клона Ардуинки неправильно нарисовали, вот у меня и ничего не получалось)))))))
Ответить