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

Antony Ugolev

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о Antony Ugolev

  • Звание
    Участник
    Участник
  • День рождения 30.03.1983

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. sER, я тебе отправил личное письмо. Там много полезного... Надеюсь. Жду ответа.
  2. Даже не знал, что существует подобная команда : cost layer top high (type length). Спасибо :) Только что попробовал. Результаты действительно потрясающие. Вместо стопроцентной разводки чудовищного качества получил неполную разводку плохого качества <_< И еще раз убедился, что с авторазводчиками пора завязывать, тем более с такими как SPECCTRA. К сожалению, у меня плата также отказалась разводиться полностью после добавления данных строчек :( Может быть, такая плата... У меня все так разводятся. Может быть, потому что я изначально с этими командами развожу. Вообще, я сначала прокладываю цепи земли и питания вручную и фиксирую их, причём землю делаю преимущественно на нижнем слое и запрещаю трассировщику проводить трассы цепи GND на слое TOP длиннее, чем 2 мм. Потом землю заливаю полигоном.
  3. Большое спасибо всем за оперативность! Реально очень приятно! Как только сам подниму Touch Memory, обязательно напишу.
  4. Touch Memory, чтение

    Товарищи, есть ли у кого опыт считывания кода ключа TouchMemory по интерфейсу 1-wire? Интересует реализация на C. Буду очень признателен за исходный текст процедур...
  5. Soft UART

    Проверенный код для кварца 7.3728 МГц. Только это совсем другой микроконтроллер, ATmega128. #define SET_TX OCR2 = TX_115200 #define SET_RX OCR2 = RX_115200 #define TX_115200 64-3 #define RX_115200 64-4 void set_115200(void) { OCR2 = RX_115200; TCCR2 = 1 | (1<<WGM21); // prescaler=1, CTC } inline void Send_Bit(bool bit) { if(bit) PORT_TXD |= BIT_TXD; else PORT_TXD &= ~BIT_TXD; } inline void Delay_Bit(void) { while (!(TIFR & _BV(OCF2))) ; TIFR = _BV(OCF2); } void SoftwareUSART_Write(char data) { unsigned char i; SET_TX; cli(); // Start bit TCNT2 = 0; TIFR = _BV(OCF2); Send_Bit(0); Delay_Bit(); for(i = 0; i < 8; i++) { Send_Bit(data & 0b00000001); data >>= 1; Delay_Bit(); } Send_Bit(1); Delay_Bit(); sei(); }
  6. Лучше поставить. Даже если в эксперименте у Вас реле не сработает, это ещё не даёт гарантию. Я уже столько чудес видал. К тому же, когда порт сконфигурирован как вход, и в PORT записано 0, то на контакте может быть любое напряжение. Оно плавает и может изменяться на вольты при касании пальцем. В электронике не бывает лишних элементов... А если и бывает, то крайне-крайне редко. Обычно выясняется только очень не скоро, что этот элемент был не лишним...
  7. Soft UART

    Software UART 115200? Это очень жестоко. Особенно приём. Вам придётся задержки вручную вымерять. И для надёжной работы на время приёма блокировать работу программы и выключать все прерывания. Иначе будут ошибки. Я отказался от 115200. У меня была возможность. 9600 -- в самый раз.
  8. CRC8 на С, не табличная версия: void Update_CRC(char in, char *crc) { #define POLYNOMIAL 0x1D // x^8 + x^4 + x^3 + x^2 + 1 *crc = *crc ^ in; for (unsigned char i=0; i<8; i++) { *crc = (*crc & 0x80)? (*crc << 1) ^ POLYNOMIAL : (*crc << 1); } }
  9. Ух ты. Сколько всего. Большое спасибо!
  10. Ссылка воистину работает. Большое спасибо!
  11. А кто может подсказать литературу, где можно прочитать об общих правилах разводки земли и питания в смешанных аналого-цифровых схемах? Где имеются АЦП, микросхемы радиочастотных приёмникови проч, и это всё надо развязывать. Я понимаю, что соображений здесь очень много и многие на уровне интуиции, именно поэтому спрашиваю про литературу. Наверняка кто-то это описал. Буду очень благодарен. Доступа к FTP не имею, но в случае чего можно залить на мой. У меня прямой адрес...
  12. Я реализовывал систему управления шаговыми двигателями на ATmega128. Скажу вам, что когда число двигателей два и более, использовать только микроконтроллер для этого становится непросто. Я использовал контроллер Toshiba TA8435H. На плате их было установлено три штуки сразу. В контроллере есть всё, что надо: дробёжка шага, торможение, экономичный режим, выключение и проч. Я реализовывал алгоритм плавного разгона/торможения с переменным ускорением на этом контроллере. Работает классно. Устройство само (внешний вид) вот. Это так, для устрашения. :) Будут вопросы, пишите. С удовольствием расскажу, что знаю.
  13. Включал. Впечатления сначала страшные, потом ничего... Работает. :) Цепочка 27nH, 22pF. Выбирал по схеме включения. Чувствительность замерял только с усилителем. Около -115 дБ. Наработок куча. Вместе с передатчиком. Заходи, если шо.
  14. В Компэл (м. Павелецкая) вам дадут бесплатно диск с OpenAT 2.5, в котором куда больше возможностей, и который использует новое Firmware для этих модулей. Кстати, пишутся они правильно "QUIK". И вдобавок научат и расскажут много всего интересного. www.compel.ru
  15. Предлагаю библиотеки компонентов для P-CAD 2002 с корректной шелкографией и аккуратным текстом. Плод многолетнего собственного труда. Будет очень-очень приятно, если кто-то воспользуется. Файл почему-то не выкладывается. Утверждается, что недостаточно прав. Тогда прямая ссылка: Здесь Пример схемы, нарисованной такими компонентами, вот. Скриншот участка платы тут.
×
×
  • Создать...