Самодельный передатчик (часть 2)

Ser_bil

void LCD_line ( char x1, char y1, char x2, char y2, char mode )
{
int dx, dy, stepx, stepy, fraction;
char tmp;

dy = y2 - y1;
dx = x2 - x1;
if ( dy < 0 ) { dy= -dy; tmp=y1;y1=y2;y2=tmp;}
if ( dx < 0 ) { dx= -dx;  tmp=x1;x1=x2;x2=tmp;}
stepy = 1;
stepx = 1;
....
}

попробуйте вот так процедуры изменить
в теле процедур тогда можно будет поменять stepx и stepy на простой инкремент

зы а ведь ошибке то уже почти 4 года 😃

PARSEK

Коллеги, заказал мегу, пока едет, изучаю материалы сайта 123avr.com и программы CVAVR, VMLAB. Эту тему прочитал всю.
С дисплеями от мобилок у нас не очень - в сервисах уже забыли про такие модели, в радиодеталях тоже не густо.
Поспрашивал у родни, достал рабочий телефон Nokia 3320 (еще даже без симки - были оказывается и такие!), вынул дисплей - с желтыми контактами, с платой коннектится через резинку.

Вопрос №1 - так как же все-таки его подцепить - паяться аккуратно к стеклу, или плату обрезать и к ней паять, а через резинку прижать дисплей (тут новая проблема - соединить дисплей с обрезком платы - в телефоне они ведь корпусом сжимались). Кто как делал, как лучше, надежнее, и чтобы дисплей не убить?

Вопрос №2 - что мне необходимо будет изменить в исходниках (желательно указать, в каком конкретно файле (в LCD_3320.C?) для перекомпиляции под мой дисплей 3320?

Demon163
msv:

Аналоговая земля по идеи должна быть отдельной и соединяться в одной точке. Насколько это критично - не знаю.

По идее влияния не должно быть elart.narod.ru/articles/article1/article1.htm
Шина “общая” широкая, почти все покрывает, конденсаторы шунтирующие сидят на каждом аналоговом выводе.
Кстати в оригинале тоже не в одной точке они соединяются, и ниче - пашет. 😒

msv

Когда осваивал СВЧ, был удивлен, насколько сплошной земляной полигон с одной стороны, увеличивает устойчивость конструции. С тех пор в большинстве печаток одну сторону оставляю под землю, и это действительно здорово облегчает разработку печатки. Написал только по тому, что вроде не по “даташитному” это… Разводку не проверял, но для “эстетики” есть смысл поставить на полигонах термобарьеры. Поприятнее с ними паять будет…
2Sataandr Забудте про VMLAB, баловство это для студентов… Осваивайте протеус, там хоть косяков тоже хватает, но реально отлаживаться можно…

… еще даже без симки

Неужели Вы так молоды, что не помните стандарт CDMA. 😃 У меня именно такой дисплей. Паял проводки прямо к стеклу. Если боитесь, паяйте Вудом. Проводки только погибче, что бы металлизацию не оторвать. В LCD_3320.C просто закомментируйте #define NOK_3310.

PARSEK

Спасибо! VMLAB просто в том самоучителе описан. Буду качать Протеус.
Когда был стандарт CDMA,мне, честно говоря телефон не очень-то и нужен был, да и дорого это было (относительно сегодняшнего дня), жили ведь как-то и без мобил! Поэтому и удивился, что не сталкивался никогда.

tomm2001

Да, вроде кнопки и разъем остались еще от схемы, под которую Фокус готовил прошивку, но так и не доготовил (это для мистерио)…А про разные точки спайки аналоговых и цифровых земель тоже писали в этой ветке, некоторым помогало избавляться от помех, это надо учесть при разводке (это для демона163). А стандарт ЦДМА - нормальный стандарт, пользуюсь связью этого стандарта и сейчас и доволен.

Denn

Для MSV : Сергей, вы гений !
dy=y2; dy-=y1;
dx=x2; dx-=x1; - всё работает!!!

Пробовал
void LCD_line ( char x1, char y1, char x2, char y2, char mode )
{
int dx, dy, stepx, stepy, fraction;
char tmp;

dy = y2 - y1;
dx = x2 - x1;
if ( dy < 0 ) { dy= -dy; tmp=y1;y1=y2;y2=tmp;}
if ( dx < 0 ) { dx= -dx; tmp=x1;x1=x2;x2=tmp;}
stepy = 1;
stepx = 1;

} - это не заработало…

Demon163

tomm2001: сомневаюсь что будут идти помехи, да и как их делить тут, когда половина МЕГИ сплошные АЦП, которые по идее надо сажать на аналоговую землю.

tomm2001

О ! Как раз собираюсь заказать этот пульт и использовать его в качестве донора, а кодер на этой плате собран, установлен в корпус и облетан ?

omegats
tomm2001:

… а кодер на этой плате собран, установлен в корпус и облетан ?

Нет. Рисовал для себя. Выложил как заготовку. Проверьте на ошибки.

EagleB3
Demon163:

По идее влияния не должно быть elart.narod.ru/articles/article1/article1.htm

Эта статья по части разведения земель какая-то никакая, IMHO. То ли перевод косой. Вроде что-то и говорится, и вроде по делу, но все что-то ни о чем. Повод задуматься, но не источник информации.

Сам когда-то по чьей-то ссылке ткнулся в “Fujitsu EMC design guide”. Просто, понятно, наглядно. Хоть и по-английски.

По поводу надо сделать или не надо сделать: “Надо стараться сделать хорошо, а плохо сделать - завсегда можно”. Если реализовать рекомендации по разделению земель, да еще реализовать их правильно - так хуже не будет. Лучше может и не быть, а хуже точно не будет. Одной (а может и не одной…) головной болью меньше.

dollop
omegats:

Плата под хоббикинг 6 каналов. Проект в Eagle v.5.7.0.

Учтены ли на плате особенности подключения ВЧ модуля этой аппы?
как то:

  1. питание ВЧ модуля +5В
  2. амплитуда ППМ сигнала, поступающего на ВЧ модуль 2-2,5В?

Оно конечно и так несложно исправляется, но все же. (например, п.1 - подпайкой проводочка от ВЧ модуля к шине +5, п.2 - припайкой в параллель к С13 резистора сопротивлением 4,7кОм. Кроме этого, R1 должен идти не к +Ват, а к +2,5В, или еще проще - поставить стабилитрон между эмиттером и коллектором VT1)

omegats
dollop:

Учтены ли на плате особенности подключения ВЧ модуля этой аппы?
как то:

  1. питание ВЧ модуля +5В
  2. амплитуда ППМ сигнала, поступающего на ВЧ модуль 2-2,5В?

Оно конечно и так несложно исправляется, но все же. (например, п.1 - подпайкой проводочка от ВЧ модуля к шине +5, п.2 - припайкой в параллель к С13 резистора сопротивлением 4,7кОм. Кроме этого, R1 должен идти не к +Ват, а к +2,5В, или еще проще - поставить стабилитрон между эмиттером и коллектором VT1)

Какие еще будут пожелания?
Рисовал по “класической” схеме, только добавил на все разъемы землю, где небыло, организовал питание дисплея 3v. Вроде учел посадочные места под штатный выключатель и гнездо питания. Еще не разобрался по схеме как организовано “bind renge test”, надо будет “втулить”. Дисплей планирую внизу по центру (в районе лампочки питания), кнопки “меню” левее штатного выключателя (оставил на плате там место, если не хватит то перекомпоную плату). Ну в общем есть еще над чем работать. В архиве выше - схема, плата и библиотека. Сам проект кодера очень интересный вот решил и свою лепту внести. В проектировании плат знаний не очень 😊 , “чайники лужу, кастрюли паяю” 😁 Может кто лучше сделает, поэтому и выложил.

msv

2omegats Красота! Прям как настоящая… 😃

dollop
omegats:

Еще не разобрался по схеме как организовано “bind renge test”, надо будет “втулить”.

там ничего космического…
На ппм не смотрите…

omegats

Т.е. ХТ2 должен выглядеть так: 1 - РРМ, 2- ТХ off, 3- +5v, 4- GND.? На вторую ногу ХТ2 бросаем кнопку “bind rаnge test”
На R1 подаем +5v, на коллектор-эмитер VT1 вешаем стаб на 2,4v?
4066 запитываем 5v?
Что еще?

dollop

4066 можно питать и от батареи
на R1 тоже можно подать +Бат, если будет стабилитрон на 2,4В на VT1.
не забыть параллелно С13 поставить резистор сопротивлением 4,7кОм
Не плохо было бы (раз пошла такая пьянка) продумать реализацию ТХ_off для этого ВЧ модуля. Там делов на один mosfet по-идее, а то мож и биполярный транзистор туда вкарячить

EagleB3

Где-то в той ветке даже схема, помнится была; на одном MOSFET’е…

P.S. Уже писал - у меня на плате кодера смонтированы два преобразователя StepDown (на LM2674-5.0; схема из даташита), каждый способен выдать по 500мА. Один из них - управляемый, отключается сигналом Tx_Off.

avisenja

Всем привет!
Вот, может кому такой вариант сгодится, вместо смдешки😁, в крайнем случае выручает, без сверловки, ноги под низ микрухи откусываем и надфилем ровняем.

EagleB3

Отгибай в сторону (наружу) и ровняй ножницами.
Прощее, быстрее, и площадь контакта больше.