dlinyj: (Default)
[personal profile] dlinyj
Этот древний дипсплей, эту старую громоздкую, дорогую заразу. Но при этом столь удобную и простую...


Дисплей HD44780


Главное, что когда-то на асме, для авр делал софтинку. но как-то как всегда не допилил, не доразобрался. И тут уже понадобилось для проекта подключить онный к LPC2103 (знаю, что уже старьё, и что правят балом всякие кортексы, но пока для моих задач его хватает и он мне нравится).

Хотелось сразу взять готовый пример и чтобы всё заработало с пол оборота. В результате, код был переписан практически полностью. По совету камрада [livejournal.com profile] maddev подключил по всьмибитной схеме. В принципе много ног пока не используется, и я могу позволить себе такую роскошь.

Ничего в общем-то особенного, но я бьюсь в оргазмах.

Date: 2012-02-20 04:21 pm (UTC)
From: [identity profile] morenebo.livejournal.com
с чем возился дольше всего?

я вот, помнится, всё не мог инициализировать правильно. но я сразу делал подключение
- по 4-битной схеме
- и ту лепил на 74hc595, чтоб вообще мало ног мк на дисплейчик тратить

в итоге пока не купил лог.анализатор, всё никак не получалось, лол

Date: 2012-02-20 07:17 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Как ни странно, с иницилизацией портов. У этого контроллера вагон и маленькая тележка опций для портов, которые я сам до конца не раскурил (да уже и не охота, т.к. дальше будет только кортексы). Я вместо анализатора заюзал панельку светодиодов (на фотке сверху, 8+3 смд светодиода с резисторами). Просто задержки поставил не 2 мс, а в секунду, ну и начал отлаживать.

Date: 2012-02-20 04:37 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
гы.
следующий шаг - графические дисплеи которые в разы удобнее и круче :)

Date: 2012-02-20 07:07 pm (UTC)
From: [identity profile] maddev.livejournal.com
И лучше сразу I2C :)

Date: 2012-02-20 08:01 pm (UTC)
From: [identity profile] tnt23.livejournal.com
Оно тормозное как незнамо что :) лучше SPI@13MHz и классический RGB дисплей от Ноклы по вкусу :)

Date: 2012-02-21 06:21 am (UTC)
From: [identity profile] tnt23.livejournal.com
1.8 тоже можно :)

Date: 2012-02-21 06:25 am (UTC)
From: [identity profile] tnt23.livejournal.com
Дык смотря для чего :) Сиськи большие да, не покажешь.

Date: 2012-02-20 07:17 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Может быть.

Date: 2012-02-20 04:47 pm (UTC)
From: [identity profile] nemo-q.livejournal.com
круто

Date: 2012-02-20 07:19 pm (UTC)
From: [identity profile] e-pipe.livejournal.com
А у меня так и не получилось ;-)))

Date: 2012-02-20 07:41 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
А чего так?

Date: 2012-02-20 07:50 pm (UTC)
From: [identity profile] e-pipe.livejournal.com
Делал в 4-битном режиме. И как-то в середине работ свернул регулятор контрастности - заметил, когда уже всё в программе переломал и забросил...

Date: 2012-02-20 07:58 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Как это знакомо... Для этого нужна система контроля версий.

Date: 2012-02-20 08:15 pm (UTC)
From: [identity profile] di-halt.livejournal.com
Хы. У меня на AVR получилось на Си с пол пинка. С асмом чуть подольше повозился, но тоже завел без проблем. А вот на ARM Cortex все никак портануть не могу. Хочется сделать сразу красиво, с HAL, чтобы таскать вообще на любой МК.

Date: 2012-02-20 08:18 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Кстати, на авр на сях бы тоже с пол пинка завёл. А вот армы, они такие. 80% времени я трахался с настройкой портов.

Date: 2012-02-20 08:29 pm (UTC)
From: [identity profile] di-halt.livejournal.com
Хм, ну да у тех же STM32 с портами они знатно навертели, но я бы не сказал, что там мозг свернешь. CMSIS в зубы и даташит.

Date: 2012-02-21 05:55 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Да в NXP ещё простой GPIO. Вот в атмеловских армах они жуть что навертели.

Date: 2012-02-21 05:58 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Есть у меня нечто подобное. Навороченное, с vt100 =) вот до public оформить всё не соберусь =)

Date: 2012-02-20 08:29 pm (UTC)
From: [identity profile] di-halt.livejournal.com
А что у тебя это за платка? MBED?

Date: 2012-02-21 05:08 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Плюмбум презентовал

Date: 2012-02-21 05:54 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Обыдно получилось. Плату развёл, LPC2103. А тут кортексы как попёрли!

Date: 2012-02-21 06:14 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Та ладно, я может у тебя ещё прикуплю. Остались ещё в загашниках?

Date: 2012-02-21 06:25 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Да чего-то осталось. Надо инспекцию провести =)

Date: 2012-02-21 05:53 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Хе-хе. Знакомая плата =)

Date: 2012-02-21 06:19 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Бью тебе челом поклоны :). Она афигенная. Простая и доступная. Кортекс меня пока пугают :)

Date: 2012-02-21 06:25 am (UTC)
From: [identity profile] rufous-spb.livejournal.com
Да ничего в кортексах страшного нет. Если на сях писать, так вообще никакой разницы =)

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 09:42 am
Powered by Dreamwidth Studios