Страница 69 из 162
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Ср сен 21, 2016 11:01:22
alex_grach
Переходник заработал. Оказалось на гребенку под дисплеем не приходит RS, пропаял, все в как надо теперь. Ну и кое-чего подправил по своему вкусу

.

Сделал нормальную очистку экрана, запилил цвет в 8-ми битный режим. Посмотреть можно
тут (18Мб). В этот раз шею размять не получится, придется перевернуть монитор

.
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Ср сен 21, 2016 11:45:41
oleg63m
alex_grach писал(а): из разряда совсем правильных решений
купить планшет или нетбук, сделать к нему расширитель портов, и написать программу управления

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Ср сен 21, 2016 21:53:52
alex_grach
74hc245 двунаправленный неинвертирующий буфер. В нашем случае нужен для согласования уровней сигнала МК - LCD 5В - 3В, вместо резисторов. Так что технически это правильно и так быть должно, а с учетом ценника в районе 10 рублей, вполне может оказаться дешевле пачки резисторов, что китайцы подтвердят
l2f50 чет брыкается. Никак я его не осмыслю... Опять теория с практикой разошлись и ничего не работает как должно

. А еще он не умеет работать в портретном режиме!
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 06:31:05
kcpv
куда геркон паяльника подключен на отмеге
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 10:41:51
alex_grach
PortB 0 (IronSW)

l2f50 заработал, но остался есть супер-мега-баг
кино (9,5Мб) из-за которого все мерцает:)))

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 21:49:00
diyand
alex_grach писал(а):
l2f50 заработал, но остался есть супер-мега-баг из-за которого все мерцает:)))

попробуй с кварцем поиграть ,почти в каждом проекте atmega стоит кварц на 16 мегагерц,а на pic заводится или не пробовал?
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 23:00:28
alex_grach
Я проверяю только на пиках. Ты переходник доделал? Проверить есть на чем? Что-то мне кажется что наводки лезут... В общем оочень странно он себя ведет! Если переключить rs с режима команд на режим данных, и затем выбрать дисплей cs, то изображение как-бы прокручивается, что ли. Причем первая строчка копируется на весь экран... Очень странно, короче, ну, да ладно, может опять где ошибка а я не вижу, надо свежим взглядом смотреть. Так что пока не буду его ковырять, допишу менюшки, чтоб работать можно было с ls020 и 1616.
Да, еще вопрос, между CS и RS переходника предусмотрено место для чего-то, что там должно быть?
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 23:19:56
diyand
переходник готов тестить могу
может вот так сделать

кстати lph88 тоже нашел
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 22, 2016 23:23:29
alex_grach
Не, это вообще не то. Это вроде как так внутри контроллера сделано и телефон сам определяет какой дисплей воткнут. А, тогда кажется понял, что там должно быть )
А ls020 тока один, тот что у меня? lph88 посмотрю, под него кажется тоже моделька в симуляторе была...
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Пт сен 23, 2016 00:19:28
diyand
alex_grach писал(а):Не, это вообще не то. Это вроде как так внутри контроллера сделано и телефон сам определяет какой дисплей воткнут. А, тогда кажется понял, что там должно быть )
А ls020 тока один, тот что у меня? lph88 посмотрю, под него кажется тоже моделька в симуляторе была...
Не,у меня все три есть,а l2f50 еще и с запасом.
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Пт сен 23, 2016 09:15:48
kcpv
В предыдущей схеме для атмеги подключение энкодера правильно показано как то он паралельно кнопкам поставлен
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Сб сен 24, 2016 11:50:25
alex_grach
Правильно. Энкодер вешается вместо кнопок. Оставшиеся заведуют переключением профилей температуры, ну и включением выключением. Можно ставить один энкодер, можно с кнопками, как больше нравится...
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Вт сен 27, 2016 09:38:55
kcpv
Можно поподробней кусок схемы с кнопками на 4 канала под атмегу
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Ср сен 28, 2016 12:00:47
alex_grach
Всем добрый день
Начнем по порядку:
- Дисплеи от siemens (ls020 и l2f50)
Замучены мной вдоль и поперек, есть полное понимание как они работают, соответственно особенности у них следующие:
Если sclk = 0 и дисплей активный, т.е. cs = 0 дисплей пытается залить себя целиком какой-то фигней, что-то типа текущая строчка расползается на весь экран. В 2-х канальной прошивке с программным обменом данными сей баг практически незаметен, но в 4-х канальной, поскольку обработка дополнительных каналов находится в прерывании и занимает прилично времени, выглядит все плохо. Я, конечно, еще подумаю как это обойти можно, но пока варианта два: либо использовать аппаратный USART с переворачиванием байтов, либо переходить на аппаратный SPI, но тогда будет занята еще одна нога и придется что-то менять, например подсветку сделать постоянной. Второй вариант предпочтительнее, конечно...
Схема 4-х канальной станции с кнопками на текущий момент такая, как я выкладывал ранее:

Количество ног у нас ограничено, так что переключение на доп. меню и обратно как в 4-х каналке на пике с 8-ю кнопками - IronOn + HotAirOn. В случае энкодера - циклический переход по достижению конца текущего меню. В общем все как для pic16f8x6(a)...
Ну и последнее. Всвязи с авралом на работе некоторое время буду отсутствовать, так что если не отвечаю сразу, сильно не ругаемся

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Ср сен 28, 2016 22:42:58
diyand
а почему-бы не использовать порт rd0 для подсветки, там ведь только 1-ца нужна
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Чт сен 29, 2016 15:35:48
alex_grach
Ну, использовать RD0 не очень, поскольку на пиках 16f8x6(a) ее нет, правда уже не суть...
Тестовые прошивки с аппаратным SPI (под 16f877a).
Для проверки нужно поменять местами sclk и led (RC4 и RC3).
Код: Выделить всё
#elif _SPI
#define rst RC7
#define cs RC6
#define sda RC5
#define sclk RC3
#define led RC4
#define dc RA5
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Вс окт 02, 2016 00:05:38
diyand
и так что мы имеем. тест показал; скорость инициализации приемлемая,не отображается включение паяльника и фена, не отображаются обороты и время сна, во втором меню место надписи паяльник наложена температура. пока все
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Пн окт 03, 2016 11:07:26
alex_grach
Подправил интерфес под большие дисплеи. Если все нормально - соберу под все МК. Соответственно будут добавлены дисплеи от Siemens S65 (ls020 + l2f50), C75 (LPH9175-2) и Nokia 1616/c1-01 (spfd54124)...

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Вт окт 04, 2016 00:21:34
diyand
привет. нашел ещё несколько не доработок,таймер сна не работает и в сон тоже не уходит ещё не работают шесть кнопок (шим и паяльник),в меню настроек не отображается курсор. силовую часть не проверял так как не готова
Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)
Добавлено: Вт окт 04, 2016 11:07:57
alex_grach
Подправил сон и курсор в менюшке. Да, чтобы заработал таймер сна нужно HotAirSW(RA2) прицепить к массе, в противном случае считается что фен снят с подставки и спать не будет.
Для того чтобы заработали кнопки нужна прошивка buttons14, ну и кнопки должны быть подтянуты к питанию.