Перейти к содержанию

IntelXerox

Members
  • Постов

    34
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Ельск

Электроника

  • Стаж в электронике
    1-2 года
  • Сфера радиоэлектроники
    Радиоэлектронника Микроконтроллеры

Достижения IntelXerox

Новобранец

Новобранец (2/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Добрый день. Недавно попал ко мне в руки БП ATX-400. Внутри обгоревшая "точка" около которой 3 диода 1 резистор (R16) и маленький полиэстэровый конденсатор (C9). Резистор совсем обуглился, у конденсатора черная нога, диоды закоптились. Проблема в том, что я незнаю какого номинала был резистор, нет самой схемы БП... и можно ли обойтись без конденсатора, ибо не могу найти в своих закромах.
  2. Возможно не по теме, но все же: Имеется Android устройство подключенное к Wifi и компьютер на ОС Вин7 подключенный к LAN Проблема следующая, Android устройство не видит данный компьютер в сети, проверялось программой Network Scanner Компьютер подключен к сети по статичному ИП 192,168,1,50 А андроид устройство принимает DHCP (в настоящий момент 192,168,1,201
  3. подойдет ли Тиристор NXP BT136-600 для управления сетью 220 напрямую (без использования диодного моста), по даташиту макс 600В http://smdmarket.by/catalog/komponenty/tiristory/tiristor-nxp-bt136-600
  4. А разве можно так обращатся к определенному биту, в АВР Студии? Portd.6 |=1
  5. А есть возможность обойтись без if В CVAVR это решается не просто, а очень просто bit flag; ... PORTD.6=flag; Flag - байтовая переменная А есть возможность обойтись без if
  6. Как присвоить 6 биту portd 1бит переменной flag)
  7. Спасибо, ребят, за ответы. Плату я шкурил и растворителем полоскал, скорее всего, что медный купарос "старый" тк.. Камень купароса был темного цвета, я его ломал и доставал сердцевину. Счас уже надыбал у знакомого хлорного железа, чумовая вещ.... Я таких скоростей травки еще никогда не видел))
  8. Вот я и хочу понять, что же не так делаю... Всегда стояло на печи)) 30-70° постоянно
  9. Вообщем довел до ума прогу, сделал бит синхронизации,, теперь все работает...
  10. Есть конечно, срочно нужна плата, поэтому вот мучаюсь, спрошу знакомого, возможно у него есть хлорное железо...
  11. Я уже думал об этом варианте, только мы живем в самом далеком уголке беларуси - ж***. Приходится довольствоваться медным капаросом.
  12. В субботу закинул плату с нанесенным тонером в раствор медного купороса.... Сегодня понедельник утро плата только сейчас дошла до момента,, когда по краям начала слазить медь.... Как правильно дотравить плату, что бы дорожки 0,8 мм не смыло.. Как часто нужно менять раствор,, какие пропорции на количество воды,, как часто мешать.. Который раз травлю плату.с дорогами 0,8, постоянно слазят дороги либо недотрав в определенных частях платы. Последний раз плата была в растворе 1/2, где 2 части соли. Аналогичные темы: 0. Чем Травить Плату 1. Травление Печатных Плат С Помощью Медного Купороса 2. Травление Персульфатом Аммония 3.Можно Ли Таким Способом Протравить Дорожки
  13. Добрый день ребят! Помогите пожалуйста с реализацией кода на Attimy2313A с UART Написал вот такой кодик по примерам: #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> //макросы вычисления скорости #define BAUD 19200 #define UBRR_VAL F_CPU/8/BAUD-1 void usart_init(unsigned int speed) { // устанавливаем скорость Baud Rate: 9600 UBRRH=(char)(speed>>8); UBRRL=(char) speed; UCSRA=0x00; UCSRB|=(1<<RXEN);// Разрешение работы приемника UCSRB|=(1<<TXEN); //Разрешение работы передатчика UCSRB|=(1<<RXCIE);// Разрешение прерываний по приему // Установка формата посылки: 8 бит данных, 1 стоп-бит UCSRC=(1<<UCSZ1)|(1<<UCSZ0); } //выводим принятый байт на порт ISR(USART0_RX_vect) { PORTB=UDR; _delay_ms(100); UDR = PORTB; // "ЭХО" } int main(void) { usart_init(UBRR_VAL);//инициализация модуля sei(); DDRB= 0b11111111; //вывод на все пины порта B while(1); { } Цель текущего кода: принять и отправить по прерыванию. Пробовал тестить в протеусе, что то неочень получается. данные приходят но криво. Приколы с таблицой ASCII я уже просек, поэтому пробовал отправлять с зажатым альтом цифры. Результат неутешил. Конечный код должен принимать подряд 2 байта, где 1- содержит ИД устройства , если BlockID == 1 байту (где BlockID - const), то второй байт кидаем на PORTB Главный вопрос, работает ли мой код и как принимать подряд 2 байта в одном прерывании?? Пишу в Atmel Studio 7 Баудрэйт 19200 бод Частота мк 8МГц
×
×
  • Создать...