Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

Mr.47

Ребят предлагаю САБЖ!

Рекомендуемые сообщения

L-team

Ездил на завод.

Видел твои приборы.

Респект!

 

Хотели,меня,переманить КИП-овцем.

К сожалению, зарплата неустроила(хотя трудозатраты-зарплата =соотношение неплохое)

 

Спасибо за предложение!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инел!

 

Скока сказали зарплату?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос...

 

Имеется схема АЦП для RS-232 и собственно всё. Никаких описаний по настройке.

ВотЪ

1) Деталь SR-1 я так понял что то типа КРЕН, делает опорное напряжение.

2) Что-то похожее не стралки рядом с С3 и С4, внутри которых написано 5ДЗ-5Д4V и 4Д96V. Чё это=)? Я такого раньше ниразу не видел.

3) Положем что вся эта ахрупень заработает. Как без специльных программ типа LabVIEW понять что она работает?

 

зы. - схемы по подробнее не нашол.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.Угу.Только она не делает опорное напряжение(просто стабилизирует).

А вот SR2, как раз опорник для АЦП.

2.По логике

5ДЗ-5Д4V = 5.3-5.4V.

4Д96V = 4.96V

3.Кури даташит: http://slil.ru/25271733

 

Здесь неиспользуется протокол UART.

Простое дерганье ножками.Можно использоать LPT.

В даташит невникал,но вроде если подать на CLK частотку до 20Кгц,на выходе появятся данные.Хотя,может быть,используется какой либо протокол.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инел!

 

Подключил к макс мега 16. И кондёры поставил.

Прожку вечером выложу!

 

Можа чё собразишь! Посылаю:

UDR=0b10101010;

 

Порт принимает:

$я|

DDD

 

В таком духе в чём дело?

 

Если можешь исходник выложи.

 

P.S. Думаю дело в скорости передачи.

Режим ассинхронный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инел!

 

 

Вот листинг мой, скажи что не так тут:

 

# define F 16000000

# define us 9600

// Передача по RS232 (USART)

//Определяем ножки

PORTD|=3; //RX TX подтягиватся в +

DDRD &=~1; // RXD вход

DDRD |=2; // TXD выход

 

UBRRH= ((F)/((us)*161)-1)>>8; // Определяем скорость 115200 старший бит

UBRRL=((F)/((us)*161)-1) ;// Определяем скорость 115200 младший бит

 

UCSRB= (1<<RXEN)|(1<<TXEN);// Разрешить приём и передачу через UART

UCSRC=(1<<URSEL)|(3<<UCSZ0);//Режим передачи ассинхронный (8,n,1)

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

//UCSRA|=(1<<TXC); // Необходимое действие чтоб отследить конец передачи. (не пойму зачем надо это действие)

UDR=0b10101010;// Передаём данные

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там опечатка. написано 9600 -- надо 115200.

 

Проблема не решена.

 

Вопрос мой остаётся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инел!

Ещё ставлю скорость USART 9600 на контроллере, а на компе приходится ставить 2400, тогда он принимает нормально.

Если на контроллере 9600 и на компе, то принимаются каракули.

 

Может частота не та стоит. Скажи, по умолчанию, какая частота без внешнего резонатора на mega16-16PU, если я юзаю внутренний. Выставлять я не умею, поэтому, как Крафт поставил такая и стоит! Но какая она?

 

Вот последний листинг:

while (1)

{

 

// Передача по RS232 (USART)//////////////////////////////////////////////////////////////////////////////////////////////////////

//Определяем ножки

PORTD|=3; //RX TX подтягиватся в +

DDRD &=~1; // RXD вход

DDRD |=2; // TXD выход

 

UCSRB = 0x00; //disable while setting baud rate

UCSRA = 0x00;

UCSRC = BIT(URSEL) | 0x06;

UBRRL = 25; //set baud rate lo 25-vb2400-9600

UBRRH = 0; //set baud rate hi

UCSRB = 0x18;

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

//UCSRA|=(1<<TXC); // Необходимое действие чтоб отследить конец передачи.

UDR='S';

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

UDR='a';

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

UDR='l';

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

UDR='e';

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

UDR='!';

delaym (40);

while (!(UCSRA&(1<<UDRE)));//Ждём окончания очистки буфера USART

//UCSRA|=(1<<TXC); // Необходимое действие чтоб отследить конец передачи.

 

if (UDR=='qwe') {prus();rrus();irus();vrus();e();trus();probel();prus();a();prus();a();voskl();}

 

delaym (40);

}

 

 

 

Да и ещё как целую строку отправить?

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь ,что так долго.

 

Может частота не та стоит. Скажи, по умолчанию, какая частота без внешнего резонатора на mega16-16PU, если я юзаю внутренний. Выставлять я не умею, поэтому, как Крафт поставил такая и стоит! Но какая она?

 

Image craft частоту не ставит.

Частота задается Fuse битами(прошивается в контроллер).

 

Внутренний RC генератор то-ли на 4 ,то-ли на 8Мгц.Точно непомню.Посмотри даташит.

 

Для 4Мгц UBRRL = 25; //set baud rate lo 9600

Для 8Мгц UBRRL = 51; //set baud rate lo 9600

 

if (UDR=='qwe') {prus();rrus();irus();vrus();e();trus();probel();prus();a();prus();a();voskl();}

Это хрень работать небудет.

 

Вот пример под 8-ю мегу.

Под 16-ю надо сменить номер прерывания(может еще че.Смотри даташит.).

http://slil.ru/25339804

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

INEL!

 

Я так и делал! По буквенно отправлял! Тока чтоб не расчитывать контрольную сумму на каждый набор букв (команду) МК ответ от компа ждёт и наоборот!

 

 

Щас делаю ИК-сканер!

Купил приёмники на 433 Мгц буду делать радио RS 485. Хорошим баблом пахнет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Погоняй в протеусе.

Учти,что процент ошибки не должен превышать 5%.

Для 4Мгц и 115200 ошибка больше 7%(вроде).

Смотри 'калькулятор' в Image Craft.

 

Щас делаю ИК-сканер!

Сканер чего?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Inel.

 

Я со скоростью RS232 разобрался! Всё ОК!

 

ИК-сканер: комманды с пультов сканировать и клонить пульты.

 

Ещё делаю радио связь с передатчиками и приёмниками на 433.92 Мгц.

Технология ZIGBEE есть! Правда она пока в разработке. Национальный формат общения оборудования по радио интерфейсу.

 

Принцип такой:

Пусть существует промышленная сеть RS485 состоящая из 3х приборов и компа. Модуль ZIGBEE самопальный обойдётся максимум 1000р. К каждому прибору ставим этот модуль. Приборы расположены на расстоянии 100м друг от друга. Получается что последний прибор расположен от компа на расстоянии 300м. Модуль на компе (MASTER) на такое растояние не "возьмёт". Тогда он посылает комманду ближайшему прибору на котором установлен модуль ZIGBEE и просит чтоб он опросил тот прибор который нужен. Таким образом приборы с разными адресами могут по приказу компа опрашивать друг друга и отсылать компу результаты. К примеру стоимость прокладки 100м кабеля стоит 1м=12р. ==1200р. + работа. === 1600р.

 

Вот суть.

 

Удачи!

 

P.S.

Если , что надо пиши!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

INEL!

 

Ты, чем сейчас занят? Что конструируешь?

Подвезли мне ещё атмега128 и 16-тых кучу!

 

На досуге разрабатываю радио связь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаю цифровой осциллограф в формате щупа.

Приставка к сот. телефону.

Ориентировочные характеристики:

Частота дискр. 9Мгц(реальных).

Полоса проп. 2,5Мгц(аналоговый мультиплексор ограничивает зараза).

 

Подвезли мне ещё атмега128 и 16-тых кучу!

128-рулит(еще бы частотку ей побольше).

Пока ненадо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дать тебе денежный заказ?

 

Реле времени надо спаять и прошить. Прошивка есть.

16мега + 16 резисторов + 5 трансов+ экран.

Материал есть.

 

Цена за работу 350р. с каждой. Всего 8 девайсов нада.

 

Если устроит говори.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На завод "Астрахим" ищутся КИПовцы. Оборудование имеется, как старое, так и супер современное. Пугаться не надо. Всё не сложно.

Обращайтесь: 577177 , спросить Малышева Виктора Евгеньевича.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Дать тебе денежный заказ?

 

Реле времени надо спаять и прошить. Прошивка есть.

16мега + 16 резисторов + 5 трансов+ экран.

Материал есть.

 

Цена за работу 350р. с каждой. Всего 8 девайсов нада.

 

Если устроит говори.

Давай.

 

Схемку пришли [email protected]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Твое мыло посеял.

Скинь какое-нить письмо.

 

Посмотрел схему.

Возможно от транзисторов ,на дисплей, можно отказаться.

Надо посмотреть даташит на контроллер.Возможно потянет напрямую.

 

16мега + 16 резисторов + 5 трансов+ экран.

Непонял,что-за трансформаторы,где стоят?

 

Печатные платы есть,или надо делать?

Когда приступать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почитал.

ФСБшники не приглашали к себе???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инел!

 

Трансы=транзисторы! И от них никак не откажешься.

Они коммутируют землю для светодиодов дисплея.

Их можно заменить на КТ315Г (жёлтые).

 

Позвони : 89033476703

Надо встретиться и поговорить.

 

 

Лександр!

 

Ходил я в ФСБ там 60-е года! Они даже не знают что такое GOOGle earth. Когда я показал их двор, они в шоке были, думали , что у них всё засекречено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гы прикольна. Йа из-за этого и спросил - у них там кадров мало. Думал, мож вас на работу взяли-бы.

там 60-е года!
АсобеннА нравится внутренний телефон. No comment Ы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лександр!

 

Просто обидно за органы! Очень.

 

Лександр!

 

Просто обидно за органы! Очень.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Трансы=транзисторы!

В простонародье:

трансы = трансформаторы,

транзюки = транзисторы,

кондеры = конденсаторы...

 

Трансы=транзисторы! И от них никак не откажешься.

Они коммутируют землю для светодиодов дисплея.

Их можно заменить на КТ315Г (жёлтые).

У тебя сколько разрядов индикатора задействованы?

 

Подозреваю, у тебя неправильно подключен индикатор.

Поясню.

У 128 меги(да и у всех AVR)

Постоянный ток через линию ввода-вывода 40.0 мА

 

Один светодиод хавает 20mA.

То-есть для 7-ми сегментов(один разряд) транзисторы ненужны.

А вот для выборки разряда транзистор нужен

(ток на этом выводе будет 7*20=140мА при условии ,что все 7-мь сегментов светятся).

 

Короче для 4-х разрядов понадобятся 4-е транзистора.

 

Переключение разрядов идет последовательно(то-есть импульсами).

Импульсный ток через линию ввода-вывода будет в разы больше 40.0 мА.

Поэтому я и говорил,возможно можно без транзисторов,но токоограничивающие резисторы нужны обязательно(на каждый сегмент).

 

По моему слово сегмент я неправильно использовал.

Короче 1сегмент = 1светодиод.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты