Search found 152 matches
- Wed Jul 17, 2019 12:20 pm
- Forum: Other Boards
- Topic: [STM32L471] Port for STM32 without USB connectivity
- Replies: 4
- Views: 3124
Re: [STM32L471] Port for STM32 without USB connectivity
You also need to remove #define MICROPY_HW_ENABLE_USB (1) and define a REPL UART. Use mpconfigboard.h from the NUCLEO_L432KC port as a starting point. I did the L452 port based on the L432. It doesn't have USB enabled (no connector on NUCLEO board) and it compiles error free for L451 by just changin...
- Thu Jun 27, 2019 5:09 am
- Forum: MicroPython pyboard
- Topic: ADC measure negative voltage??
- Replies: 23
- Views: 16100
Re: ADC measure negative voltage??
On Pyboard Aref is derived from the main 3V3 regulator. If you want really good absolute accuracy connect a reference to another ADC input and scale your reading with the reference reading. Taking a large number or readings and averaging them will help. 4 readings should give about one more bit, 16 ...
- Wed Jun 26, 2019 12:27 am
- Forum: MicroPython pyboard
- Topic: ADC measure negative voltage??
- Replies: 23
- Views: 16100
Re: ADC measure negative voltage??
I think there is a typo in your formula. With 100k resistors you will need a small cap on the ADC input as switched cap ADCs will draw transient current spikes from the inputs. You don't say what MCU you are using but some STM32 ADC pins are completely intolerant of voltages outside supply and GND s...
- Tue Jun 25, 2019 3:10 pm
- Forum: MicroPython pyboard
- Topic: ADC measure negative voltage??
- Replies: 23
- Views: 16100
Re: ADC measure negative voltage??
I have used the method suggested by @roberthh. Here's how it works. Say you want to measure down to -12V. Make a 5:1 voltage divider, eg 10k and 40k. Connect 10k between Aref (3V3) and ADC input. Connect 40k from ADC input to negative voltage. When Vin = 0V ADCin = 3.3 - (3.3 + 0)/5 = 2.44V. When Vi...
- Mon Jun 03, 2019 11:12 pm
- Forum: General Discussion and Questions
- Topic: PyBoard Timer Question
- Replies: 9
- Views: 5846
Re: PyBoard Timer Question
If you can't find a software solution you could add an analog switch to select the input (PWM) or output waveform to the same ADC. Just stream the ADC as fast as you want and switch to output after enough time to capture some input cycles. Knowing the sample rate you can calculate the average phase ...
- Tue May 21, 2019 4:11 am
- Forum: Other Boards
- Topic: [STM32F412RG] porting micropython flash memory problems
- Replies: 5
- Views: 3392
Re: [STM32F412RG] porting micropython flash memory problems
I recently did the F413 port. Unless you need Ethernet consider using it instead, or try using it as a starting point instead of F411. It needed a few changes to the port source files, not just a custom config. For example the generic F4 startup file does not support some interrupt vectors like SPI ...
- Tue May 21, 2019 3:46 am
- Forum: Other Boards
- Topic: STM32F401CCU6 SUPPORT
- Replies: 3
- Views: 2589
Re: STM32F401CCU6 SUPPORT
MicroPython runs on the L432 with 256k/64k. Have a look at it's linker script and mpconfigboard.h. You will see quite a few features turned off, eg pyblegacy, to make it fit. You might be able to have a 16k filesystem. There is room for 26k in L432 but I doubt you will get 32k. You will need 16k ram...
- Thu Apr 25, 2019 4:50 am
- Forum: Hardware Projects
- Topic: How to expand the size of spiflash?
- Replies: 9
- Views: 9040
Re: How to expand the size of spiflash?
The F411 does not have a hardware QSPI controller. You will need to use 1 bit SPI mode with hard or soft SPI. Have a look at STM32L476DISC port for example.
- Sun Apr 21, 2019 4:14 am
- Forum: General Discussion and Questions
- Topic: Safety of KY-019 relay
- Replies: 4
- Views: 3221
Re: Safety of KY-019 relay
All domestic room heaters have a tilt switch and thermal cutoff that is independent of the thermostat. I suggest an independent cutout that does not rely on software. A suitable thermal cutoff is something like Digi-Key 317-1127-ND. These are available with different trip temperatures. It must be cl...
- Sat Apr 20, 2019 7:03 am
- Forum: MicroPython pyboard
- Topic: code in internal flash and mounting sd card as usb mass storage
- Replies: 8
- Views: 6944
Re: code in internal flash and mounting sd card as usb mass storage
Have you considered using frozen byte code? The source code won't be on the system at all and will be better protected than hiding it on an non visible drive. To protect code on a non visible drive you would also have to disable REPL to stop people running their own code to read yours.