Zx80
-
Постов
128 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Zx80
-
-
Quote
ЗЫ: Самое обидное с этими dsPIC - когда разобрался в конкретном проце, оказывается, что он уже снят с производства, ему есть замена, даже есть дока по миграции, но разбиратся со всеми нюансами и подводными камнями по любому заново с чистого листа.
Это да, мой 30F6010 теперь dspic33F, а это в добавок переход на 3 вольта и куда теперь, он же завязан на всю схему.
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
А что ж разные документы которые в общем озаглавлены одинаково, оба family dspic30F. Я family dspic33F. не приводил
QuoteDevice Family Data Sheet есть для ds33F и (внимание, Zx80) там Fcy = Fclk / 2
, гласят о разном.
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
Это отсюда https://ww1.microchip.com/downloads/en/devicedoc/70046e.pdf
В программе конфигурирование PLL не обнаружил, хотя сейчас понимаю это по идее должно быть в свойствах проекта.
-
Но оба документа говорят что FCY меньше FOSC. Хотя я понял что PLL наоборот подымает внутреннюю частоту исполнения.
-
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
Сказано в доках и форумах что частота исполнения инструкций. По идее как инструкция за 4 такта. Тогда кварц 14756000. FCY = 3689000 Гц. Но если ее подставлять в формулу, 280 никак не получишь
И вот имею на руках руководства по Oscilator ддя dspic30f. В одной сказано что FCY = FOSC/2 в другой FCY = FOSC/4. Кому верить Даже если так, все равно формула левая. Вообще складывается впечатлене что
сам dspic левый процессор какой то вместе с левой фирмой микрочип.
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
Ищу по доке, однозначного значения не нашел. Но подобрал значения регистра
void I2C_Init(void) { I2CCONbits.I2CEN = 0; I2CCONbits.I2CSIDL = 0; I2CCONbits.IPMIEN = 0; I2CCONbits.A10M = 0; I2CCONbits.DISSLW = 1; I2CCONbits.SMEN = 0; I2CBRG = setBaudRate(); __delay_ms(1); I2CCONbits.I2CEN = 1; } int setBaudRate(){ return 280;//(FCY/I2C_BAUDRATE - FCY/1111111) - 1; }
-
Quote
Из 14.765 МГц вполне себе 100 кГц получаются:
[((14765/100) - (14765/1111.111)) - 1] = 133,Если бы я этого не сделал, я бы сюда не писал. Частоту мне при этом значении показывает в районе 200
-
Привет всем. Имею плату на dspic30F6010 и модуль с DS1307. Уж читаю, читаю а вычетать не могу.
Имзмерял SCL получаю около 200kHz, в доку по DS1307 - не более 100kHz. Процессор работает на 14,7650MHz
начал подбирать содержимое I2CBRG согласно формуле из доки, не могу опуститься ниже 160кHz. Понимаю что
завышена FCY, но толком не пойму как ее менять. Это же частота выполнениея инструкций ? Подсобите плиз.
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
Я так сделал, все не ругается. Кстати вот нужна задержка __delay_ms(100); по примеру не пойму какой хидер подключить. В примерах <xc.h>, но там же совсем не то.
А массив перекодировки у меня есть.
-
Привет всем. Подскажите имею код, русские сообщения на LCD1602.
code_page_ru['а'] = 'a'; //'а' code_page_ru['б'] = (char)178; //'б' code_page_ru['в'] = (char)179; //'в'
компилятор ругается
Quotewarning: multi-character character constant
Как MPLABy указать что charset не мультибайтовый. В Кубе компилятору указал ключ -fexec-charset=866 и Куб понял. Не знаете как это сделать в MPLAB ?
-
Quote
Вам даются советы, что делать, чтобы это изделие заработало.
За советы спасибо. Изделие запустить не проблема, поменял драйвер и мост и вперед, будет работать. Я же с защитой пытаюсь разобраться, зачем китайцы так сделали и как сделать чтобы хоть как то защищало нормально.
Quoteпараллельно D12 в прямом включении пару последовательно диодов порядка 3 А.
D12 он же Шотки, если добавлять то тоже ж Шотки. Он же целый. Нужна же аргументация.
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
прошу прощения, опять всех запутал. 650 мГн. Приличные кольца такие. Померять могу только на работе, не записал, но заносить туда плату стремно. По фото вот размер
по идее если по размеру судить таки 650мГн
и вот тоже как считать этот резистор он 0.16 Ohm 0.016 Ohm. Это же совсем поменяет оценку отключения генератора
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
QuoteА вы умеете путать. На первой же странице в вашей схеме дроссели по 100мкГн
Я же говорил, один рисует, второй ремонтирует-консультирует, вот и накладки. Я сказал схема будет изменяться-дополняться.
-
Quote
Там на синусном дросселе сэкономили ( двух обмоточный дроссель в диагонали моста).
Quotedesat IGBT
по подробнее и вообще дросселя там есть по 0,650мГн.
Но мне пока надо понять существующее.
-
Quote
R25, R27 и D18 выкинуть, параллельно D12 в прямом включении пару последовательно диодов порядка 3 А.
Вот тут не понял ничего. D18 и чего он там делает? Cогласен выкинуть, сделать резистивный делитель, пересчитать номинал под нужное ограничение мощности и в путь. Насчет D12, какова его роль, и выбран он мощный и Вы предлагаете его усилить.
Еще загадка с D28, тоже не понятно зачем. В даташите никаких диодов, делитель чисто резистивный. А нога VSS подключена на схеме.
-
-
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
За схему ОГРОМНОГЕ СПАСИБО, много общего, есть чем поживиться - исправить огрехи срисовки.
ITRIP - Ток Защелка, но TRIP - ЗАЩЕЛКА шестое значение, думал таки есть расшифровка, есть еще TRIP в значении ВЫКЛЮЧАТЬ. Насчет RCIN не догадался бы что это время задержки, смотрю первый триггер ставит, второй сбрасывает...
QuoteЗащит нормальных фабричных там нет.
Есть. Я догадывался что есть, а Plain показал (спсб), то чего я не понял. Надо будет паспорт порыть, найти соотношения.
Цитата с котов
QuoteКогда на ножке будет более 0.5В, выходные ключи вырубит. Когда ток упадет - начнется время паузы перед включением, оно определяется RC-цепочкой, подключенной к RCIN.
Прикидочный расчет точки срабатывания защиты (напряжение на шунте)
У мсх 0.5В пороговое + 0.6В падение на D18 - итого примерно (менее) 1.1В.
Еще есть делитель на резисторах, 1250 Ом общее / 1000 Ом нижнее плечо.
Т.е. защита сработает когда на шунте будет 1.1 * 1.25 = 1.375В
Ток срабатывания получается 1.1В * 1.25 / 0.16 Ом = примерно 8.6А в пике, т.е. 230В * 8.6А / 1.4 = 1400Вт честной мощности - порог. -
Опубликовано · Изменено пользователем Zx80 · Пожаловаться
QuoteБез разницы. Вариант оживить — сообщением ранее, но для пуска холодильника по-прежнему требуется минимум 3 кВт, т.е. и сам генератор, и эта схема, которой сильно далеко до требуемых 20 А, а чтобы воду кипятить, достаточно лишь генератора.
Мое дело разобраться чтобы защита работала, а там пусть хоть г. Москву подключает, со временем поймет что есть "зя" и "низя",
но что самое интересное уверяет что в самом начале был подключен и холодильник 8 часов работал, а вот уже плюс посудомойку выбивал и это был родной Китай.
Да, для тех кто хотел бы все откострячить. Вы гляньте по схеме генератор выдает 3 фазы, выпрямитель 3 фазный и частота там ого-го и прыгает. Простые решения
не всегда самые правильные.
Ладно это все хиханьки хаханьки КТО ЗНАЕТ РАСШИФРОВКУ ITRIP и RCIN ?
-
Quote
Сам мотор-генератор какое напряжение выдает? Постоянное или переменное?
Конечно же переменное 220в. Постоянное это к Эдисону, ну или к китайцам, на сверхможные ЛЭП.
QuoteIMP3236 — это на 100% Китай, думать после них уже без толку.
Это то что было в начале. Сейчас. Китай то копия возможно не доделанная.
-
Для меня "типовая" - загадка, датчик тока зачем то зашунтирован двумя резисторами и потом средняя точка идет в драйвер. Зачем так сделано не догоняю.
QuoteТак типовая же и негодная — у этой IMP3236 общих входа два, а питаний один, при том, что схем внутри две, логическая и силовая
Ну это ж не Китай какой то, тут же разработчики думали о чем то.
Схема, чуток дорисованная (С24, С26, D12) изменения продолжатся.
По логике напряжение с RCIN держит тригер в сбросе и если ITRIP более 0,5в он установится и чет разрешит или запретит ?
Вообще не нашел в даташите расшифровку RCIN ITRIP
-
-
I2C_BAUDRATE dspic30F FCY DS1307
в PIC
Опубликовано · Пожаловаться
Привет, разрешите если можете ситуацию с той же докой.
подключаю #include <time.h> тип видит, функцию нет.