Мелкие вопросы по цифровой технике.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Мелкие вопросы по цифровой технике.
UDN2580 и UDN2585
- Реклама
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
Всем привет. Пишу прошиву на pic18f4550 для поддержки USB . Есть ли в maplabx средства для отладки или только протеус ?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Мелкие вопросы по цифровой технике.
USB отладить в железе, а логику в шпротеусе - по заранее заданным паттернам, когда это все будет отлажено - объединяешь и проверяешь в железе. Так будет быстрее чем делать все только в протеусе.
Re: Мелкие вопросы по цифровой технике.
Вчера собирал схему с ардуиной и акселерометром, общающимися по SPI. Собирал на беспаечной плате проводами-лапшой по 10 см. Соединения без подтягивающих резисторов. Анализатором логики как-то неустойчиво все выглядит, какие-то всплески лищние, какие-то спады, нестабильная выдача результатов. Цифроанализатор оцепил, вообще стал погоду на выходе получать. Это наводки от компьютера и следует использовать резистры подтяшки, или что может быть?
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
На картоне паять уматно )))
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
- Реклама
Re: Мелкие вопросы по цифровой технике.
А неподскажиш тоже самое,только в DIL SOIC корпусе,чтобы только не дип)Alexeyslav писал(а):UDN2580 и UDN2585
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Мелкие вопросы по цифровой технике.
Это зависит от того в каком корпусе купишь, на типе микросхемы это не отражается. Ну может, дополнительная буква в конце будет. Смотри в интернет-магазинах, где тип корпуса указывают.
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
Снова я по части прошивки на pic18f4550 и USB .
После того как отправляются первые 8 байт дескриптора устройства , хост получает его и вместо того , чтобы слать пакет типа IN , для считывания остальных байт дескриптора устройства, он шлёт пакет SETUP , с назначенным номером устройства. Я подозреваю , что то не так с синхронизирующими битами, но делаю всё по специфики USB. Может кто нибудь что посоветует?
После того как отправляются первые 8 байт дескриптора устройства , хост получает его и вместо того , чтобы слать пакет типа IN , для считывания остальных байт дескриптора устройства, он шлёт пакет SETUP , с назначенным номером устройства. Я подозреваю , что то не так с синхронизирующими битами, но делаю всё по специфики USB. Может кто нибудь что посоветует?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
Возможно ли задать параметр , для инвертирования сигнал TX (EUSART) . max232 инвертирует сигнал. Не ужели без ключа не обойтись?
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
-
Лютик
- Нашел транзистор. Понюхал.
- Сообщения: 161
- Зарегистрирован: Вт мар 25, 2008 22:10:23
- Откуда: Минск
Re: Мелкие вопросы по цифровой технике.
Добрый!
Есть микрушка Н-мост MC33887, даташит по ссылке: http://www.freescale.com/files/analog/d ... C33887.pdf
У нее есть обратная связь по току, причем ее можно снимать на мк:
Есть микрушка Н-мост MC33887, даташит по ссылке: http://www.freescale.com/files/analog/d ... C33887.pdf
У нее есть обратная связь по току, причем ее можно снимать на мк:
не совсем понятно, что есть "1/375th (0.00266)", да и вообще каким образом будут данные выходить, судя по всему от 0 до V+, но что есть ток? может Uadc*0.00266?The 33887 has a feedback output (FB) for “real time”
monitoring of H-Bridge high-side current to facilitate closed-
loop operation for motor speed and torque control.
The FB pin provides current sensing feedback of the
H-Bridge high-side drivers. When running in forward or
reverse direction, a ground referenced 1/375th (0.00266) of
load current is output to this pin. Through an external resistor
to ground, the proportional feedback current can be
converted to a proportional voltage equivalent and the
controlling microcontroller can “read” the current proportional
voltage with its analog-to-digital converter (ADC). This is
intended to provide the user with motor current feedback for
motor torque control. The resistance range for the linear
operation of the FB pin is 100 < RFB < 200 Ω.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по цифровой технике.
То и значит, 1/375 (одна триста семьдесят пятая) — этакое пропорциональное токовое зеркало. Подключаете резистор для перевода тока в напряжение, и оцифровываете. Ну или сразу токовый АЦП если имеется.Лютик писал(а):не совсем понятно, что есть "1/375th (0.00266)"
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
-
Лютик
- Нашел транзистор. Понюхал.
- Сообщения: 161
- Зарегистрирован: Вт мар 25, 2008 22:10:23
- Откуда: Минск
Re: Мелкие вопросы по цифровой технике.
Gudd-Head, имеется обычный АЦП. Допустим, я ставлю 100Ом резистор и снимаю напряжение, какой диапазон напряжения будет(может придется ставить делитель)? и 1 к 375 что за соотношение, между чем и чем?
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по цифровой технике.
Там ведь всё в цитате написано, с пина FB на землю идёт 1/375 от high-side current. Вот и считайте.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
-
Лютик
- Нашел транзистор. Понюхал.
- Сообщения: 161
- Зарегистрирован: Вт мар 25, 2008 22:10:23
- Откуда: Минск
Re: Мелкие вопросы по цифровой технике.
Gudd-Head, это все конечно хорошо, но все равно не понятно
...
Можете тогда объяснить, какое будет напряжение на резисторе 100Ом при токе на двигателе 1А? Спасибо
Можете тогда объяснить, какое будет напряжение на резисторе 100Ом при токе на двигателе 1А? Спасибо
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по цифровой технике.
Бля, 1А/375*100Ом = 266,(6) мВ
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
-
Лютик
- Нашел транзистор. Понюхал.
- Сообщения: 161
- Зарегистрирован: Вт мар 25, 2008 22:10:23
- Откуда: Минск
Re: Мелкие вопросы по цифровой технике.
Gudd-Head, спасибо, теперь все понятно
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
Небольшая проблема . Отлаживаю USB на pic18f4550 с помощью UART , UART не успевает передать данные как приходит новый пакет. Получается что в UART передаётся каждый 5 ( в среднем ) пакет компу. Во время отправки некоторые регистры также не валидны. Возможно как то ускорить передачу по COM ? Данyые отправляю на скорости 57600 бот/с . Увеличение скорости ведёт к неправильной интерпретации данных компом.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Мелкие вопросы по цифровой технике.
dimitriy91 писал(а):Данyые отправляю на скорости 57600 бот/с .
Маленькое уточнение, Бод/с равноценно скорости узлов/час. Что собственно некорректно. 57600Бод=57600 бит/с.
Чем принимаете? Какая ошибка в скорости? Есть ли четность/нечетность?dimitriy91 писал(а):Увеличение скорости ведёт к неправильной интерпретации данных компом.
Имел подобную проблему с UARTом (не на МК) - на скорости 115200, 12 бит в передаче (стартбит+8 бит данных+четность+2 стопа), терминал и Putty показывали примерно одинаковую ерунду. На экране осциллографа наблюдал вполне точную времянку. Сделал прием в Labview - настроил и всё абсолютно правильно принимается.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- dimitriy91
- Вымогатель припоя
- Сообщения: 619
- Зарегистрирован: Ср июн 08, 2011 15:37:56
- Откуда: ДВ
Re: Мелкие вопросы по цифровой технике.
Да бред написал бод/с = бит/с^2 ))))Meteor писал(а):dimitriy91 писал(а):Данyые отправляю на скорости 57600 бот/с .
Маленькое уточнение, Бод/с равноценно скорости узлов/час. Что собственно некорректно. 57600Бод=57600 бит/с.![]()
Да я пробовал уже в 4 терминалах. Ошибка в частоте, в даташите про это сказано. Уже понял как решить проблему, спасибо.dimitriy91 писал(а):Сделал прием в Labview - настроил и всё абсолютно правильно принимается.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Re: Мелкие вопросы по цифровой технике.
Скажите, а можно ли удерживать выводы sh_cp и st_cp сдвигового реситра 74HC595 в лог 1 все время? Т.е. загрузили данные и оставили лог 1 до следующей загрузки.
Семь раз проверь - один спаяй


