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

LLLLLLLLLL

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

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

  • Посещение

  • Победитель дней

    1

Весь контент LLLLLLLLLL


  1. То есть ОУ А1 занимается компенсацией прямого падения на диодах D2 и D3. Это если на пальцах :) Я-то могу сделать, только нужно-то оно не мне :) Работать будет хорошо - проверено. Примеры схем прецизионных выпрямителей в книге Титце Шенк "Полупроводниковая схемотехника" В моем старом издании это стр. 470 - 471.
  2. А трансформатор чем не подходит? Ему и питания не нужно и может обеспечить развязку несколько киловольт ( если правильно сделан )
  3. Для чего там выпрямитель то? Неужели с переменкой так трудно работать? Да и выпрямитель можно сделать, взяв сигнал с выхода ОУ. Нынче ОУ и счетверённые попадаются :), вполне хватит для реализации Это без диода, а если диод закрыт, то резистор R3 в обрыве. Тогда типовая схема повторителя.
  4. Ящик подтверждал буквально 3 дня назад, а перед этим в мае месяце этого года. Посмотрю, может уже включилась рассылка. Чтобы "отписаться" в каждом письме есть строчки и ссылка Our relationship with you is very important. If you would like to unsubscribe or change your subscription topics, please visit our online newsletter subscription page. https://focus.ti.com/myti/docs/......
  5. А у меня закончились 16 ноября. Уже все фильтры в почтовом ящике перепроверил. Конечно, если они сами ( mail.ru) чего нибудь не накосячили... Перезарегистрироваться что ли?
  6. письма от TI

    Есть подписчики на TI Newsletter? Почему то мне перестали приходить письма. Проверил профиль, - там емыло верное и нет никаких замечаний о прекращении рассылки.
  7. Кроме трансформаторов существуют еще и конденсаторы ( они не пропускают постоянный ток ) и резисторы ( они ограничивают величину тока). Комбинация из этих компонентов дает искомую схему для "снятия звука". Уровни можно мерять компаратором или ОУ , включенным по схеме компаратора, главное чтобы входное сопротивление измерителя было больше 300 кОм. В уже упомянутых сетях общего пользования ( КТСОП ) в России напряжение в линии при положенной трубке 60 В, при снятой 6...18 В (зависит от типа ТА ) Но порог переключения компаратора уровня лучше задавать 24...27 В или применить АЦП для более точной картины.
  8. В общем, отказался я от этого МК51-го сейчас портирую (или как это там называется) прогу на PIC18. Сразу исчезли все проблемы с ОЗУ и вообще с железом. Еще раз подивился упорству фанатов классического МК51... Мазохисты.
  9. Ну так я и говорю : мне надо так распихать переменные, чтобы ни в одном из банков не было больше, чем 256 штук. Кстати, в сегменте 'DATA' сейчас : data = 61.6 байт. Но, как я уже написал, локальные переменные в сегмент 'DATA' почему то никак не попадают. Только глобальные.
  10. При таких установках ошибка compiling TST51RC.C... TST51RC.C(2528): error C249: 'DATA': SEGMENT TOO LARGE Target not created Если установить модель "Large", то результат ОК Build target 'Target 1' assembling STARTUP.A51... compiling TST51RC.C... linking... Program Size: data=61.6 xdata=261 code=5900 creating hex file from ".\RELEASE\EXE\test51rc"... ".\RELEASE\EXE\test51rc" - 0 Error(s), 0 Warning(s). Вчера нашел еще одно окошко, где настройки влияют на использование ОЗУ. Там надо было сбросить галочку "Use memory layout from target dialog" Но что интересно у меня 2 почти одинаковых проекта с одинаковыми настройками, но в первом такое окошко есть, а в другом его нет.
  11. пасиб, буду разбираться. Попробовал, локальные переменные никак не хотят попадать в сегмент data. Глобальные переменные туда перенеслись. Стартап не смотрел, но он вроде для просто MK51, где внутренняя память ERAM отсутствует. Но локальные переменные компилятор пихает именно туда. P.S. И ведь некоторые недовольны ПИКами за кривизну обращения к ОЗУ через банки!
  12. А вы не могли бы подсказать, как расставить галочки в проекте, чтобы распихать 321 байт переменных по банкам ОЗУ? Может , еще какие нибудь директивы применить в исходнике? Поскольку программа, которую я пытаюсь откомпилировать вполне работоспособная, только довольно старая. Раньше её компилировали в IAR примерно 1990 года выпуска.
  13. Да, переменных получается на 321 байт ОЗУ. Большой пасиб за консультацию. Но у меня ощущение, что я этот 89c51rc заброшу и перепишу прогу под ПИК. Чую, окажется быстрее по времени. P.S. А мне Кейл хвалили как наилучший для семейства МК51.... Даже боюсь предположить, как функционируют другие среды.
  14. Использую этот МК по причине острой необходимости, и считаю его не забавным, а дерьмовым. DS я читал, если XRAM = expanded RAM (ERAM), то непонятно, почему галочка мешает. Правда атмеловские даташиты, прямо скажем, сумбурные. В общем, компилятор вроде зашуршал, а проблемы с неработоспособностью программы я как нибудь осилю :))
  15. Я применял эти рекомендации ( ника VAI ) только не перезапустил компьютер ( в них не указано, но очевидно, это необходимо) Теперь всё компилируется, если убрать галочку Use On chip XRAM (0x00 - 0xFF) Правда не работает. Будем смотреть далее.
  16. Видимо, я напрасно поставил галку use on-chip XRAM? Поскольку по доке у At89c51rc 512 байт ОЗУ. А по процессу лечения сообщите поподробнее пжлст. Я пользовался советами ника VAI.
  17. Знатокам Кейла

    При компиляции для At89c51rc ( 32 kB flash ) выдает такую ошибку: Build target 'Target 1' linking... LX51 LINKER/LOCATER V4.17 - SN: ********* COPYRIGHT KEIL ELEKTRONIK GmbH 1995 - 2007 @.\Release\Exe\1 nnnn.lnp ".\Release\Exe\STARTUP.obj", ".\Release\Exe\MAIN.obj" TO ".\Release\Exe\1nnnn" PRINT(".\Release\1 nnnn.map") CLASSES (XDATA (X:0x0-X:0xFF), HDATA (X:0x0-X:0xFF), CODE (C:0x0-C:0x7FFF), CONST (C:0x0-C:0x7FFF), ECODE (C:0x0-C:0x7FFF), HCONST (C:0x0-C:0x7FFF)) *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: XDATA SEGMENT: ?XD?MAIN LENGTH: 000132H ****************************************************************************** * RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 4287H BYTE (831%) * ****************************************************************************** Program Size: data=10.6 xdata=321 const=0 code=17723 *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: XDATA SEGMENT: ?XD?MAIN LENGTH: 000132H *** ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED LIMIT: 0800H BYTES Target not created Чего ему не хватат - ОЗУ, программной памяти или всего сразу? Или другие причины ( RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 4287H BYTE (831%) *)?
  18. Я тем более не знаю, так как нормальную доку по Спекктре найти невозможно. И добиться от кого либо толкового ответа "где взять" тоже невозможно. В пакете Аллегро доки есть но не по Спекктре.
  19. Да я искал, как бы отключить этот варнинг, но не нашел. Видимо, придется добавлять слой.
  20. Specctra выдает вот такой варнинг ----------------------------------------------------------------- # <<WARNING:>> Net GND is defined as a signal net and contains 103 pins. # This is more pins than most signal nets contain. # Please verify whether net GND should be a signal net or a power net. # Note that a signal net will be routed as starburst or daisy chain. ----------------------------------------------------------------- Что нужно сделать, для устранения?
  21. Если внимательно посмотреть файл, то станет видно, что я так уже делал. Отверстие диаметром 8 мм было задано с падом 10 мм, потом правда вернул взад. Скругленный квадрат в кутауте попробовал: лучше не стало - кутаут как не действовал, так и не действует. ИМХО, дело не в этом. Что то с ПКАДом
  22. вот результаты экспериментов с cutout-ами. Если кто считает, что я ошибаюсь, то может указать на ашипки. 12345.rar
  23. Я так пробовал, результат получается - вырез в заливке, но был не уверен насчет корректности такого способа. А добавление полигона кутаут непосредственно в паттерн так ничего и не дало.
  24. cutout были сделаны в слоях TOP и BOTTOM.
×
×
  • Создать...